عن الدبلومة
Hassan Test Course Presale Landing Page
٤٠ درس، +٧٠ ساعة
دبلومة تأسيسية موجهة للمبتدئين، تهدف إلى بناء فهم عميق لمفاهيم البرمجة باستخدام لغة سى بلس بلس، وتغطي أساسيات البرمجة الهيكلية والبرمجة الكائنية بأسلوب واضح ومكثف. تُعد هذه الدبلومة الانطلاقة الأمثل لمن يرغب في تطوير مهاراته البرمجية والدخول لاحقًا في مجالات مثل هياكل البيانات والخوارزميات
.للدفع بالجنيه المصري من داخل مصر، يُرجى الضغط على الزر المخصص أدناه
(1 EGP) شراء الآنما هو نظام دين بلا قلق ؟ تعرف عليه الان
احصل على معاينة مجانية
سجّل الآن للوصول إلى الجزء المجاني وتجربة طريقة الشرح قبل الاشتراك الكامل
سجّل للوصول المجانيCurriculum
-
Intro
8 lessons- Welcome to the course
- 00A Course Content and Notes
- 00B Who is Dr Mostafa
- 00C CSkilled Mission
- 00D Study and AI - from DB course
- 01A How C++ Works
- 01B Printing
- 02 Data Types and Variables
-
Discord Community
1 lesson- How to join our Discord community
-
01 Basics
15 lessons- 03 A Operators 1
- 04 Operators 2 - Selection
- 05 Loops
- 05.1 NEW Loops Problems Solving Session
- 06 Q&A 1
- 07 1D Arrays
- 08 1D Array Practice 2 - Char Array Intro
- 08.1 NEW 1D arrays problem solving session
- 09 Char Practice - 2D Array Intro
- 09 NEW Char Problem Solving
- 10 2D Arrays Practice
- 10 NEW 2D array Problem Solving
- 11 Functions
- 12 Q&A
- 13 Pass by Reference - Recursive functions
-
02 Beyond Basics
10 lessons- 14 Struct
- 15 Initialization Templates
- 16 STL1 - Up to For-loop range
- 17 STL2
- 18 STL 3 Practice - Files
- 19 Pointers 1
- 20 Pointers 2
- 21 Stack & Heap – Header Files – Fundamentals
- 22 Exception Handling - Some fundamentals
- 23 Fundamentals – Compiler – Conditional Debug
-
03 OOP
17 lessons- 24 OOP - Intro
- 25 OOP - Classes
- 26 UML Diagrams OOP Practice
- 27 Q&A - general - problem solving
- 28 OOP - Inheritance
- 29 OOP polymorphism 1
- 30 OOP Polymorphism 2 Company Payroll Example
- 31 OOP Polymorphism Devices Example
- 32 OOP Big Picture
- 33 Operator Overloading
- 34 Book Reader Project
-
Ask Project Video Solutions
- 1
- 2
- 3
- 4
- 5
- 6
-
04 Relevant from python
4 lessons- 55 Multithreading
- 57 Bitwise and Regex 1
- 58 Regex 2
- 59 Networking Programming – Intro to Generators and unit testing .mp4
-
Homework Video Solutions
85 lessons-
01 Data Types and Variables
- 5 Variables Homework 1 - 3 Easy Challenges
- 5 Variables Homework 1 - Solutions
- 6 Variables Homework 2 - 3 Medium Challenges
- 6 Variables Homework 2 - Solutions
-
02 Operators
- 05 Operators Homework- 3 Easy to Medium Challenges
- 05 Operators Homework- Solutions
- 09 Logical Operators Homework- 3 Easy to Medium Challenges
- 09 Logical Operators Homework- Solutions
- 12 Division Homework 1 - 3 Easy Challenges
- 13 Division Homework 2 - 3 Medium Challenges
- 13 Division Homework 2 - Solution p1
- 13 Division Homework 2 - Solution p2
- 14 Division Homework 4 - 1 Hard Challenge
- 14 Division Homework 4 - solutions
-
03 Selection
- 05 Selection Homework 1 - 4 Easy Challenges
- 05 Selection Homework 1 - Solutions p1 p2
- 05 Selection Homework 1 - Solutions p3
- 05 Selection Homework 1 - Solutions p4
- 06 Selection Homework 2 -2 Medium Challenges
- 06 Selection Homework 2 - Solutions
- 07 Selection Homework 3 -2 Hard Challenges
- 07 Selection Homework 3 - Solutions p1
- 07 Selection Homework 3 - Solutions p2
-
Loops
- 03 While WH 1 - 5 Easy Challenges
- 03 While WH 1 - Solutions
- 04 While WH 2 - 4 Medium Challenges
- 04 While WH 2 - Solutions
- 05 While WH 3 - 4 Hard Challenges
- 05 While WH 3 - Solutions
- 08 For WH 1 - 4 Medium Challenges
- 08 For WH 1 - Solutions
- 09 For WH 2 - 4 Hard Challenges
- 09 For WH 2 - Solutions
-
1D Arrays
- 04 1D ArrHW 1 - 5 Easy to Medium Challenges
- 04 1D ArrHW 1 - Solutions
- 05 1D ArrHW 2 - 6 Medium Challenges
- 05 1D ArrHW 2 - Solutions p1
- 05 1D ArrHW 2 - Solutions p2
- 05 1D ArrHW 2 - Solutions p3 p4 p5 p6
- 06 1D ArrHW 3 - 4 Hard Challenges
- 06 1D ArrHW 3 - Solution 2C
- 06 1D ArrHW 3 - Solution 3A
- 06 1D ArrHW 3 - Solution 3B 3C
- 06 1D ArrHW 3 - Solutions p1
- 06 1D ArrHW 3 - Solutions p2A
- 06 1D ArrHW 3 - Solutions p2B
-
Char Arrays
- 4 ChArrHW 1 - 6 Easy to Medium Challenges
- 4 ChArrHW 1 - Solutions p1
- 4 ChArrHW 1 - Solutions p2 p3
- 4 ChArrHW 1 - Solutions p4
- 4 ChArrHW 1 - Solutions p5 p6
- 5 ChArrHW 2 - 3 Medium Challenges
- 5 ChArrHW 2 - Solutions
- 6 ChArrHW 3 - Application
- 6 ChArrHW 3 - Application Solution
-
Multidimensional Arrays
- 06 MultiArrHW 1 - 3 Easy Challenges
- 06 MultiArrHW 1 - Solutions
- 07 MultiArrHW 2 - 4 Medium to Hard Challenges
- 07 MultiArrHW 2 - Solutions p1 p2 p3
- 07 MultiArrHW 2 - Solutions p4
- 08 MultiArrHW 3 - Tic tac toe
- 08 MultiArrHW 3 - Tic tac toe Solution
-
Functions
- 8 Functions Homework
- 8 Functions Homework Solutions
-
Recursive Functions
- 6 RecHW 1
- 6 RecHW 1 - solutions
- 7 RecHW 2 - 9 Challenges
- 7 RecHW 2 - Solutions p1
- 7 RecHW 2 - Solutions p2 p3 p4
- 7 RecHW 2 - Solutions p5 p6
- 7 RecHW 2 - Solutions p7
- 7 RecHW 2 - Solutions p8
- 7 RecHW 2 - Solutions p9
-
Project #1
- 1 Hospital System Project
- 1 Hospital System Solution
-
Structures
- Structures Homework - 2 Challenges
- Structures Homework - Solutions
-
Project #2
- Liberary Project
- Demo
- Solution
-
STL
- STL WH - 7 Challenges
- STL HW - Solutions p1-p3
- STL HW - Solutions p4-p5
- STL HW - Solutions p6-p7
-
OOP
- From Python Course - Inheritance - homework
-
-
Slides and Codes
1 lesson- Slides and Code Zip file
-
Course Review
1 lesson- Course Review Form
تقييمات الطلاب
ما يقوله الطلاب عن تجربتهم
بعض آراء الطلاب عن رحلتهم التعليمية
عن الدورة
ما الذي يميز هذه الدبلومة ؟
مقدم الدورة حاصل على ماجستير ودكتوراه في واحد من مجالات الذكاء الاصطناعي ويتمتع بخبرة أكثر من 17 سنة في المجال بالإضافة إلى اشتغاله بالتدريس لأكثر من 10 سنوات
أهداف الدبلومة
تسعى الدبلومة للتأسيس في أربع محاور تمهيداً لدبلومة التعلم العميق والتي من خلالهما تستطيع التقدم لسوق العمل ملفتاً الانتباه إلى معارفك ومهاراتك
C+إتقان مفاهيم البرمجة الأساسية باستخدام +
مثل المتغيرات، الحلقات، الشروط، الدوال، المؤشرات.
فهم البرمجة الكائنية بعمق
Classes – Inheritance – Polymorphism – Operator Overloading – UML.
القدرة على التعامل مع الملفات وهياكل البيانات الأولية
المصفوفات، السلاسل، القوائم.
تنمية مهارات الحل والتفكير المنطقي
من خلال التدريبات المستمرة والمشاريع العملية.
مميزات الدبلومة
شرح مفصّل باللغة العربية بأسلوب مبسّط يناسب المبتدئين.
نقاشات عميقة حول كيفية التفكير في الحلول وتصميم البرامج.
تدريبات مكثفة ومشاريع عملية تبدأ من مستوى سهل إلى متوسط إلى متقدّم.
محتوى يهيّئك لدراسة هياكل البيانات والخوارزميات بثقة لاحقًا.
متطلبات الدورة
لا حاجة لأي معرفة برمجية سابقة، الدورة مناسبة تمامًا للمبتدئين
ملاحظة: هذه الدبلومة تضع لك الأساس الذي تحتاجه للانتقال إلى دبلومة الخوارزميات أو الذكاء الاصطناعي لاحقًا