01علوم الحاسب
أساسيات البرمجة
هذا الكورس يقدم لك أساسيات البرمجة من منظور علمي، مع التركيز على المبادئ الجوهرية بدلاً من التكنولوجيا نفسها. وبهذا، ستكتسب قاعدة صلبة تمكنك من إتقان أي لغة أو تقنية برمجية لاحقاً.
- 100
- ساعة
- 6
- وحدات
- صفر
- متطلبات سابقة
المنهج
- 0136 ساعة
أساسيات البرمجة بلغة ++C
- Variables & Data Types
- Operators
- Conditions (If-Else, Switch)
- Loops (For, While, Do-While)
- Arrays (1D & 2D)
- Functions
- Recursion
- Strings
- Structs
- 0230 ساعة
البرمجة كائنية التوجه (OOP)
- Classes & Objects
- Constructors
- Destructor
- Encapsulation
- Composition
- Inheritance
- Abstraction
- Polymorphism
- Operator Overloading
- Templates
- Exception Handling
- Static Members
- 034 ساعة
Git و GitHub
- Version control
- GitHub
- Git basics
- Push your first repo
- 0412 ساعة
هياكل البيانات والخوارزميات
- Time & Space Complexity (Big O Notation)
- Arrays vs. Vectors
- Stack & Queue
- Hash Tables
- Sorting Algorithms (Bubble, Merge, Quick, etc.)
- Searching Algorithms (Linear, Binary)
- 0510 ساعة
قواعد البيانات
- Database Fundamentals
- Database Design & Modeling (ER Diagrams)
- Relational Databases
- SQL Fundamentals (SELECT, INSERT, UPDATE, DELETE)
- Project
- 068 ساعة
مبادئ هندسة البرمجيات وأنماط التصميم
- SOLID Principles
- Design Patterns (Singleton, Factory)
عايز تنضم للمسار ده؟
ابعتلنا على واتساب وهنبدأ معاك على طول.