🗓️ خطة الدورة التفصيلية
12 شهر من التعلم المكثف - 52 أسبوع
📚 8 لغات برمجة🛠️ 5+ أطر عمل🎓 مشروع تخرج
📘المرحلة 1: أساسيات البرمجة مع C++
3 أشهر| الأسبوع | الموضوع | التفاصيل |
|---|---|---|
| الأسبوع 1 | مقدمة وتجهيز البيئة | تثبيت Visual Studio، شرح البيئة، أول برنامج |
| الأسبوع 2 | الطباعة وهيكلة البرنامج | cout, cin, comments, structure |
| الأسبوع 3 | المتغيرات وأنواع البيانات | int, float, double, char, string, bool |
| الأسبوع 4 | العمليات والمقارنات | Arithmetic, Logical, Comparison Operators |
| الأسبوع 5 | الشروط | if, else, else if, nested if |
| الأسبوع 6 | Switch و Random | switch case, srand, rand |
| الأسبوع 7 | الحلقات | for, while, do-while, break, continue |
| الأسبوع 8 | المصفوفات | Arrays, 2D Arrays |
| الأسبوع 9 | الدوال | Functions, Parameters, Return |
| الأسبوع 10 | دوال متقدمة | Function Overloading, Default Parameters |
| الأسبوع 11 | Enum و Struct | Enumeration, Structures |
| الأسبوع 12 | Scope و Pointers مقدمة | Variable Scope, Pointer Basics |
📗المرحلة 2: البرمجة الكائنية مع C++
شهر| الأسبوع | الموضوع | التفاصيل |
|---|---|---|
| الأسبوع 13 | Classes و Objects | Class, Constructor, Destructor |
| الأسبوع 14 | Array of Objects | إنشاء مصفوفة من الكائنات |
| الأسبوع 15 | الوراثة | الوراثة وأنواعها |
| الأسبوع 16 | مبادئ OOP | Abstraction, Encapsulation, Polymorphism |
📕المرحلة 3: هياكل البيانات مع C++
شهر| الأسبوع | الموضوع | التفاصيل |
|---|---|---|
| الأسبوع 17 | Pointers المتقدم | Stack vs Heap, Memory Management |
| الأسبوع 18 | Vector و Linked List | Dynamic Arrays, Linked List |
| الأسبوع 19 | Stack و Queue | LIFO, FIFO Implementation |
| الأسبوع 20 | Set, Map, Tree | Collections, Binary Tree Basics |
📙المرحلة 4: أساسيات C#
شهر| الأسبوع | الموضوع | التفاصيل |
|---|---|---|
| الأسبوع 21 | مراجعة + C# Basics | مقارنة مع C++، Syntax الجديد |
| الأسبوع 22 | Delegates و Events | Delegate, Multiple Delegates, Events |
| الأسبوع 23 | Lambda و Anonymous | Anonymous Methods, Lambda Expressions |
| الأسبوع 24 | Design Patterns | Factory, Singleton, Observer, Repository |
📓المرحلة 5: تطبيقات C#
شهر| الأسبوع | الموضوع | التفاصيل |
|---|---|---|
| الأسبوع 25 | Windows Forms | Form Design, Controls, Events |
| الأسبوع 26 | WPF | XAML, Data Binding, MVVM Basics |
| الأسبوع 27 | Async/Await و Threads | Multithreading, Async Programming |
| الأسبوع 28 | Entity Framework + LINQ | ORM, Queries |
📔المرحلة 6: قواعد البيانات
شهر| الأسبوع | الموضوع | التفاصيل |
|---|---|---|
| الأسبوع 29 | MySQL Basics | Installation, Tables, CRUD |
| الأسبوع 30 | SQL المتقدم | Joins, Relations, Indexes |
| الأسبوع 31 | ربط C# مع MySQL | Connection, Commands, DataReader |
| الأسبوع 32 | مشروع تطبيقي | برنامج إدارة كامل مع Database |
📒المرحلة 7: تطوير الويب الأساسي
شهر| الأسبوع | الموضوع | التفاصيل |
|---|---|---|
| الأسبوع 33 | HTML | Structure, Elements, Forms, Semantic |
| الأسبوع 34 | CSS | Styling, Flexbox, Grid, Responsive |
| الأسبوع 35 | JavaScript Basics | Variables, Functions, DOM, Events |
| الأسبوع 36 | Bootstrap + PHP مقدمة | Bootstrap Components, PHP Basics |
📕المرحلة 8: PHP و API
شهر| الأسبوع | الموضوع | التفاصيل |
|---|---|---|
| الأسبوع 37 | PHP المتقدم | Arrays, Functions, Forms, Sessions |
| الأسبوع 38 | PHP + MySQL | Connection, CRUD Operations |
| الأسبوع 39 | API مع PHP | REST API, JSON, Endpoints |
| الأسبوع 40 | API مع Node.js | Express Basics, API Creation |
📗المرحلة 9: Node.js و React
شهر ونصف| الأسبوع | الموضوع | التفاصيل |
|---|---|---|
| الأسبوع 41 | TypeScript | Types, Interfaces, Generics |
| الأسبوع 42 | Node.js + Express TS | Server, Routes, Middleware |
| الأسبوع 43 | React Basics | Components, Props, State, Hooks |
| الأسبوع 44 | React المتقدم | useEffect, Context, React Router |
| الأسبوع 45 | Next.js Basics | Pages, Routing, SSR, SSG |
| الأسبوع 46 | Next.js + Firebase | Auth, Firestore, Deployment |
📱المرحلة 10: تطوير الموبايل
شهر ونصف| الأسبوع | الموضوع | التفاصيل |
|---|---|---|
| الأسبوع 47 | Android Studio + Kotlin | Setup, Activity, Layouts |
| الأسبوع 48 | Android المتقدم | Permissions, Camera, Gallery |
| الأسبوع 49 | Android + API | OkHttp, Retrofit, JSON Parsing |
| الأسبوع 50 | React Native Setup | Expo, Components, Navigation |
| الأسبوع 51 | React Native المتقدم | Native Modules, Push Notifications |
| الأسبوع 52 | مشروع التخرج 🎓 | تطبيق كامل (Android + iOS) |