-
We will use PHP as a programming language, MySQL as an SQL engine and Laravel as a framework
-
The roadmap consists of 3 levels
-
Every level contains:
- Topics
- Tools
- Assignments (tasks and projects)
- Extra reading
-
In the roadmap we will use different resources like books, videos and online articles
-
You should take the levels one by one as they are listed, but you can take the topic at each level in any order
-
and don't forget the golden rule: practice makes perfect
- Programming with any language
- CS50:
-
-
Network basic & HTTP: 1 week
-
HTML/CSS/Javascript: 4 weeks
-
UML Diagram: 1 week
-
PHP: 5 weeks
-
OOP (in PHP): 2 weeks
- Videos
- Books
-
Data Structures (beginner): 2 weeks
-
-
-
Code Editors: 1 day
-
VS Code
-
PHP Storm:
- Videos
-
-
Git: 1 week
-
-
-
Computer archeticture:
-
Operating Systems:
-
-
-
Database Design: 3 weeks
-
SQL: 1 week
-
API: 1 week
-
SOLID: 2 weeks
-
Design patterns (Creational and Structural): 2 weeks
-
Laravel: 4 weeks
-
-
-
Unit testing: 1 week
-
Admin Panel Template:
-
-
-
Clean Code
-
Server Deployment
-
-
Advanced Data structures:
- Books
- Videos
-
Design Patterns (Behavioral)
- Books
- Videos
-
Archetecture & Microservices
- Books
- Videos
-
Containers & Docker
- Books
- Videos
-
Cloud & AWS Basics
- Books
- Videos
-
-
- Network Socket