Fullstack-Roadmap
Tracks
just videos on YouTube
Software Engineering
- CS50 - Course
- Software Engineering - Ian Sommerville - Book
- Clean Code: A Handbook of Agile Software Craftsmanship - Book
- Grokking Algorithms An Illustrated Guide For Programmers and Other Curious People - Book
Fronend
- Elzero Web School : HTML, CSS, Template 1-2-3-4, JS - Courses
Backend
Databases
- Fundamentals of Database Systems - Ramez Elmasri - Book
- Databases (MS. SQL Server) Metigator
- ITI Eng:Rami
- Microsoft Docs
- Pluralsight Course 1
- Pluralsight Course 2
C# & OOP
- C# Metigator
- C# Codographia
Desktop (Forms-WPF)
ORMs
ASP.NET Core Basics
- API Les Jackson
- API Versioning CodeMaze
- Middlewares Microsoft Docs
- Filters Microsoft Docs
- JWT, Localization DevCreed
DesignPatterns and Advanced Topics
- Dive Into Design Patterns - Alexander Shvets - Book
- Functional Programming Mohamed Hammad
- Repository Pattern, Send Emails, SMS, WhatsApp msg DevCreed
NoSQL Databases
- MongoDB, MariaDB, CouchDB, LiteDB, RavinDB, ELS, Cassandra, InfluxDB Blogs
Caching
- InMemoryCaching Medium
- Redis Mohamad Lawand
Log Frameworks
- Logging with .NET Bishoy Labib
API Clients and Communication
- Design a REST API Blog
- REST API Les Jackson
- GraghQL Les Jackson
- gRPC Mohamad Lawand
Real Time Communication
- WebSocket, SignalR Les Jackson
- Firebase Cloud Messaging Coming Soon
Task Scheduling
Unit Testing
- Unit Testing Metigator
Good To Know Libraries
Software Architectures
- Basics Of Software Architecture and Design Xmind
- Software Architecture Styles and Patterns Xmind
- Clean Architecture Coding-Future
Microservices
- Distributed Systems Mohamed Sweelam
- Microservices Architecture Mohamed Sweelam
- Microservices Implementation Les Jackson
- AWS Services Rahul Nath
DDD
- Domain Driven Refactoring Jimmy Bogard
- Domain Driven Design Using C# Mohamed Ashmawy
- Clean Architecture & DDD Milan Jovanović
Testing
- darda4a fe el testing Etman Ahmed
- Software Testing Practical Training Nezam
- ISTQB Foundation Level 2018 Nezam
- ISTQB Agile Tester Nezam
- How to use JIRA Nezam
- API Testing Nezam
- Complete ISTQB Foundation Level Course QAcart
- Complete Postman Course QAcart
- Manual Testing Bootcamp QAcart
- Selenium Java course QAcart
- Complete Cypress course QAcart
- Performance Testing using JMeter Nezam
DevOps
- Overview & Intro to DevOps
- OS & Linux Basics
- Version Control with Git
- Build & Package Manger Tools
- Cloud & IaaS
- Artivact Repo Manager
- Containers Nana
- Build Automation (CI/CD) with Jenkins edureka!
- AWS Services AWS SAA-C02 AWS Riyadh User Group
- Container Orchestration
- K8s on AWS
- IaC with Terraform
- Scripting Language Basics
- Automation with Python
- Configuration Management edureka!
- Monitoring eith Prometheus