🗓️ خطة الدورة التفصيلية

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
الأسبوع 6Switch و Randomswitch case, srand, rand
الأسبوع 7الحلقاتfor, while, do-while, break, continue
الأسبوع 8المصفوفاتArrays, 2D Arrays
الأسبوع 9الدوالFunctions, Parameters, Return
الأسبوع 10دوال متقدمةFunction Overloading, Default Parameters
الأسبوع 11Enum و StructEnumeration, Structures
الأسبوع 12Scope و Pointers مقدمةVariable Scope, Pointer Basics

📗المرحلة 2: البرمجة الكائنية مع C++

شهر
الأسبوعالموضوعالتفاصيل
الأسبوع 13Classes و ObjectsClass, Constructor, Destructor
الأسبوع 14Array of Objectsإنشاء مصفوفة من الكائنات
الأسبوع 15الوراثةالوراثة وأنواعها
الأسبوع 16مبادئ OOPAbstraction, Encapsulation, Polymorphism

📕المرحلة 3: هياكل البيانات مع C++

شهر
الأسبوعالموضوعالتفاصيل
الأسبوع 17Pointers المتقدمStack vs Heap, Memory Management
الأسبوع 18Vector و Linked ListDynamic Arrays, Linked List
الأسبوع 19Stack و QueueLIFO, FIFO Implementation
الأسبوع 20Set, Map, TreeCollections, Binary Tree Basics

📙المرحلة 4: أساسيات C#

شهر
الأسبوعالموضوعالتفاصيل
الأسبوع 21مراجعة + C# Basicsمقارنة مع C++، Syntax الجديد
الأسبوع 22Delegates و EventsDelegate, Multiple Delegates, Events
الأسبوع 23Lambda و AnonymousAnonymous Methods, Lambda Expressions
الأسبوع 24Design PatternsFactory, Singleton, Observer, Repository

📓المرحلة 5: تطبيقات C#

شهر
الأسبوعالموضوعالتفاصيل
الأسبوع 25Windows FormsForm Design, Controls, Events
الأسبوع 26WPFXAML, Data Binding, MVVM Basics
الأسبوع 27Async/Await و ThreadsMultithreading, Async Programming
الأسبوع 28Entity Framework + LINQORM, Queries

📔المرحلة 6: قواعد البيانات

شهر
الأسبوعالموضوعالتفاصيل
الأسبوع 29MySQL BasicsInstallation, Tables, CRUD
الأسبوع 30SQL المتقدمJoins, Relations, Indexes
الأسبوع 31ربط C# مع MySQLConnection, Commands, DataReader
الأسبوع 32مشروع تطبيقيبرنامج إدارة كامل مع Database

📒المرحلة 7: تطوير الويب الأساسي

شهر
الأسبوعالموضوعالتفاصيل
الأسبوع 33HTMLStructure, Elements, Forms, Semantic
الأسبوع 34CSSStyling, Flexbox, Grid, Responsive
الأسبوع 35JavaScript BasicsVariables, Functions, DOM, Events
الأسبوع 36Bootstrap + PHP مقدمةBootstrap Components, PHP Basics

📕المرحلة 8: PHP و API

شهر
الأسبوعالموضوعالتفاصيل
الأسبوع 37PHP المتقدمArrays, Functions, Forms, Sessions
الأسبوع 38PHP + MySQLConnection, CRUD Operations
الأسبوع 39API مع PHPREST API, JSON, Endpoints
الأسبوع 40API مع Node.jsExpress Basics, API Creation

📗المرحلة 9: Node.js و React

شهر ونصف
الأسبوعالموضوعالتفاصيل
الأسبوع 41TypeScriptTypes, Interfaces, Generics
الأسبوع 42Node.js + Express TSServer, Routes, Middleware
الأسبوع 43React BasicsComponents, Props, State, Hooks
الأسبوع 44React المتقدمuseEffect, Context, React Router
الأسبوع 45Next.js BasicsPages, Routing, SSR, SSG
الأسبوع 46Next.js + FirebaseAuth, Firestore, Deployment

📱المرحلة 10: تطوير الموبايل

شهر ونصف
الأسبوعالموضوعالتفاصيل
الأسبوع 47Android Studio + KotlinSetup, Activity, Layouts
الأسبوع 48Android المتقدمPermissions, Camera, Gallery
الأسبوع 49Android + APIOkHttp, Retrofit, JSON Parsing
الأسبوع 50React Native SetupExpo, Components, Navigation
الأسبوع 51React Native المتقدمNative Modules, Push Notifications
الأسبوع 52مشروع التخرج 🎓تطبيق كامل (Android + iOS)