Roadmap of the backend group updated for 2022
- Computer Science Essentials & Basics
- UML & Modeling
- Necessary Development Tools
- Introduction To Web Development
- Dive Into Technology & Tools - PHP & Laravel
- Dive Into More Computer Science Essentials & Basics
- Write Great Software
1. Don't study this section sequentially, study all topics altogether at the same time.
2. Before you start, you should know that you are going to learn a lot of things about computer science.
3. DON'T GO AND RUSH TO A TECHNOLOGY!
There are two great courses, One provided by MIT, the second provided by Harvard
both are great!
OR
please note that you can audit the course and take it for free!
please note that you can use subtitle if you find it hard to understand only in english
OR
OR
- CS 162, 2019, UC Berkeley - This is very comprehensive course, it's okay if you study it along with the other materials.
OR
you should never start coding without first thinking and modeling what you will actually be coding.
OR
you don't need to apply in this video.
OR
- Getting to know the basics - Arabic
- Getting to know the basics - English
- What is new in PHP 7
- What is new in PHP 7.1
- What's New in PHP 7.4
- What is new in PHP 8
- What is new in PHP 8.1
After you finish, Watch & Apply in section number 14 in this playlist
After you implement Tweety app (in the laravel 6 series) you will follow these tutorials where you will build an instagram clone.
After you finish, It's time to finish things on your own with two projects:
Use this document as reference to system requirements and build your own system.
Use a design template and turn it to a complete website:
note that admin dashboard is required - you may use Orchid or you can use any other dashboard you like.
Build a website to show your cv where you can add your works, services, portfolio, biography and all to be controlled using a dashboard you can use any of these templates :
now you must have basic understanding to the framework that could get you to the next level
now you need to be familiar with some advanced topics such as:
- https://github.com/alexeymezenin/laravel-best-practices
OR
after you finish those try this framework for easier testing: