📽️ CIS Campus 2022 Backend Video
🔗 Entry - Computer Science Essentials & Basics
🔗 Beginner & Intermediate Web Technologies
🔗 Intermediate & Advanced General
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!
Introduction to Computer Science
There are two great courses, One provided by MIT, the second provided by Harvard
both are great!
📹 Introduction to Computer Science and Programming Using Python
OR
📹 CS50's Introduction to Computer Science
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
_If you want CS 50 Translated
Data Structure and Algorithms
📹 Data Structures Easy to Advanced Course - Full Tutorial from a Google Engineer
OR
📹 Data Structures Full Course In Arabic
Introduction to Databases
📹 SQL Tutorial - Full Database Course for Beginners
📹 MySQL Tutorial for Beginners [Mosh]
📹 Database Design Course - Learn how to design and plan a database for beginners
OR
📹 مقرر أساسيات قواعد البيانات - DB 1
📹 مقدمة الى قواعد البيانات - مهارات تك
📖 First 6 Chapters of Fundamentals of Database Systems Seventh Edition
Introduction to Operating Systems
- CS 162, 2019, UC Berkeley - This is very comprehensive course, it's okay if you study it along with the other materials. 📹 Videos
📖 Introduction to Operating System Design and Implementation - Entry Level
OR
🔗 UML & Modeling - Requirements Analysis
🔗 Introduction To Web Development
you should never start coding without first thinking and modeling what you will actually be coding.
Software Requirements Analysis & UML
📄 Software Requirements Analysis with Example
How Internet Works?
Basics of API and REST architectural style
Basics of Web Development
Backend Group Video
Javascript & Ajax & JSON
OR
- Choose only one of the following options.
- Consider the job market requirements when making your choice.
- While Laravel and PHP are recommended for those in Egypt, it's still essential to search employment websites to determine the current demand for tech stacks before making a decision.
- Keep in mind that stack requirements may vary in different regions
PHP - OOP
Choose at least two
PHP - MVC
📹 Getting to know the basics - English
OR
AND
Note that It is a very important Course, you should see it even you watch either of the previous ones.
Laravel Basics
Laravel Projects
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 for more projects
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:
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 :
Admin Panels
Note that admin dashboard is required - you may use Filament or you can use any other dashboard you like.
📹 Laravel Filament Full Tutorial
Laravel API
📹 Laravel API & Sanctum Authentication
now you must have basic understanding to the framework that could get you to the next level
Read about Laravel best practices & Tips
Laravel Advanced Concepts
Mastring ORM: Paid
Laravel Testing
📹 Laravel Testing - LaravelDaily
OR
after you finish those try this framework for easier testing:
Laravel package development
Useful laravel packages
Python - OOP
Django - Basics
Django - Projects
Django - Testing
Django - ORM
C# - OOP
Asp.net - Basics
📹 C# Full Course - Learn C# 10 and .NET 6
📹 Introduction to ASP.NET Core MVC in C# plus LOTS of Tips - IAmTimCorey
ASP.net - Projects
📹 Create a C# Application from Start to Finish - IAmTimCorey
ASP.net - API
📹 Industry Level REST API using .NET 6 - Freecodecamp - English
Useful ASP.net Package
Best Practices
ASP.net Testing
📹 ASP.NET Core C# - Unit Testing, Mocking, Integration Testing
ASP.net Different topics
ASP.net Advanced topics
🔗 Dive Into More Computer Science Essentials
More Data Structures and Algorithms
More Database Systems
📹 Intro To Database Systems - CMU
📹 MySQL for Developers In Depth - English
📹 Advanced Database Systems - CMU
📖 Designing Data-Intensive Applications (book) - Graduate level)
📹 Designing data intensive applications chapter summary playlist - English
📹 Designing data intensive applications chapter summary playlist - Arabic
Operating Systems
Distributed Systems
📹 Distributed Systems University of Cambridge - Martin Kleppmann
Web Application Security
Object-Oriented Analysis and Design
Design Patterns & SOLID Principle
📖 Head First Design Pattern 2nd Edition
📹 Arabic Creational Design Pattern
📹 Arabic Structural Design Pattern
📹 Head First Design Pattern As an English Playlist
🖇️ Refactoring GURU Design Pattern
Cloud
Interview Questions
📹 Software Engineering Full Mock Interview - freeCodeCamp
🖇️ Backend Interview Questions - Fullstack Cafe
🖇️ Laravel Interview Questions - Guru99