This repository contains my notes and learning resources for Software Engineering, Computer Science and Systems Design.
ℹ️ In this repository, you will find my Software Engineering notes and reading/learning list, as well as some notes for Computer Science students. Main topics:
- Software Architecture - architectural styles and patterns, design patterns and system design/modeling
- Software Development - modern technologies, containerization, orchestration, CI/CD and cloud deployments
- Databases - NoSQL, SQL, remote databases
- Security - web apps security (OWASP), passwords, authentication and encryption
- Maths - logic, calculus, vector analysis and linear algebra
- Machine Learning & AI - neural networks, image processing and NLP
ℹ️ For more resources, check out my blog.
I'm a Software Engineer, and I'm constantly learning new things. I've decided to create this repository to keep track of my progress and share my notes with others. I hope you will find it useful!
Title | What to learn | Scope/Topic | Description | Type/Source |
---|---|---|---|---|
AI Devs Course: Prompt Engineering | AI |
AI |
Prompt Engineering, Pair Programming with GPT-4, GPT-4 Automation and Integration. | Course |
Title | What to learn | Scope/Topic | Description | Type/Source | Scores |
---|---|---|---|---|---|
Docker and Kubernetes: The Complete Guide | Docker Kubernetes AWS |
Software Development |
Build, test, and deploy Docker applications with Kubernetes while learning production-style development workflows | Udemy Course | 🏆🏆🏆 |
Logic and set theory for Computer Scientists | Logic , Set Theory |
Maths |
First order logic, syllogisms, logics and fuzzy sets. | Lecture | 🏆 |
Async I/O High-level API | Async I/O |
Software Developmnet |
Details of Python's async/await APIs. | Documentation | 🏆 |
The Rust Programming Language | Rust |
Software Developmnet |
A language empowering everyone to build reliable and efficient software. | Documentation | 🏆🏆🏆 |
System Design Primer | System Design |
System Design , Software Engineering |
Learn how to design large-scale systems. Prep for the system design interview. | GH Repo | 🏆🏆🏆 |
AWS Certified Developer Associate - 2023 | AWS |
Cloud |
Full Practice Exam with Explanations included! PASS the Amazon Web Services Certified Developer Certification DVA-C01. | Udemy Course | 🏆🏆🏆 |
Title | What to learn | Scope/Topic | Description | Type/Source |
---|---|---|---|---|
(ON HOLD 🚫) Terraform on AWS EKS Kubernetes IaC SRE | K8s , DevOps , AWS , IaaC |
Software Developmnet |
AWS EKS IAM, Ingress, EBS CSI, EFS CSI, VPC, Fargate, Application & Network Load Balancer, Autoscaling (CA, HPA, VPA). | Udemy Course |
How does a relational database work | SQL Engine |
Databases |
Details of SQL Engine implementation and how it works | Article |
- ✅ Rust
- ✅ Next.js
- 👀 AWS Certification
- 👀 Prompt Engineering
- 👀 Project Management
- 👀 Finish my Master's degree :)
- ✅ gRPC
- ✅ Docker
- ✅ Basics of Kubernetes
- ✅ Terraform & IaaC
- ✅ Basics of AWS
- ✅ CI/CD: GitHub Actions
Last update: 03.05.2023