Skip to content

ℹ️ In this repository, you will find my Software Engineering notes and reading/learning list, as well as some notes for Computer Science students

Notifications You must be signed in to change notification settings

Valaraucoo/engineering-notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 Engineering Notes

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.

🤷 Why?

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!

🧑‍💼 In progress

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

🏁 Finished

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 🏆🏆🏆

⏱️ Planning/New/On hold

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

🗺️ Learning plans for 2023

  • ✅ Rust
  • ✅ Next.js
  • 👀 AWS Certification
  • 👀 Prompt Engineering
  • 👀 Project Management
  • 👀 Finish my Master's degree :)

🗺️ What have I learned in 2022?

  • ✅ gRPC
  • ✅ Docker
  • ✅ Basics of Kubernetes
  • ✅ Terraform & IaaC
  • ✅ Basics of AWS
  • ✅ CI/CD: GitHub Actions

🏅 Inspiration and credits

Last update: 03.05.2023

About

ℹ️ In this repository, you will find my Software Engineering notes and reading/learning list, as well as some notes for Computer Science students

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages