غلاف Modern C++ for Embedded Engineers
Embedded Linux

Modern C++ والبرمجة كائنية التوجه

انتقل من كتابة C++ تقليدية إلى أسلوب حديث يخدم تطبيقات Embedded الحقيقية: move semantics، smart pointers، templates، STL، OOP، وpolymorphism لبناء برامج أسرع وأنظف وأسهل في الصيانة.

📚 9 وحدات 🪜 9 خطوة / درس ⏱️ مرن حسب سرعتك
هذا الكورس جزء من «Master Embedded Linux — From User Space to Kernel Drivers»
لا يُباع منفردًا — اشترك في الدبلومة للوصول إلى كل الكورسات بداخلها.
اشترك في الدبلومة
المخرجات3
الأدوات0
المشاريع0
الشهادةموثقة
🎯 ليه الدبلومة دي تفرق معاك

مش كورس بتتفرج عليه وتنساه — ده مرجع تقني كامل بيعيش معاك

بتاخد معاك فيديوهات وملفات (material) وكويزات وامتحانات ومشاريع — reference قوي ومتجدد لكل التكنولوجي بتاعت الدبلومة. مش هتحتاج مصدر تاني.

♾️

مرجع مدى الحياة + تحديث سنوي

ترجعله في أي وقت — في الشغل، في المقابلات، في المشاريع. وبيتحدّث كل سنة فضل دايمًا up to date.

📦

كل حاجة في مكان واحد

فيديوهات شرح عميق + ملفات ومراجع + كويزات + امتحانات لكل جزء — منهج متكامل مش مجرد محاضرات.

⏱️

نظّم وقتك زي ما تحب

كله مسجّل. خلّص اللي أنت عايزه في الوقت اللي يناسبك، وكل شهر تخلّص جزء وتمشي خطوة بخطوة.

🛠️

مشاريع حقيقية على GitHub

بتسلّم مشاريع وترفعها على GitHub repo — بتبني portfolio يقنع أي شركة. 0+ مشروع عملي.

🧑‍🏫

مراجعة يدوية + محاضرين من الصناعة

مشاريعك بتتصحّح يدويًا، ومحاضرين بيشتغلوا فعلًا في الصناعة — feedback حقيقي يرفع مستواك.

🏆

شهادة موثقة + خطاب تدريب

شهادة برمز QR للتحقق + خطاب تدريب (عربي/إنجليزي) يقنع الـHR — جاهز للتوظيف والكلية.

3مخرج تعليمي
0أداة وتقنية
0مشروع عملي
★ 4.9متوسط تقييم الطلبة
🚀 ابدأ دلوقتي — احجز مكانك في الدبلومة

ماذا ستتعلم؟

  • ✅ Use modern C++ features that matter in embedded products
  • ✅ Manage memory safely with references and smart pointers
  • ✅ Design modular object-oriented code with templates and STL effectively

المنهج والوحدات

📚 9 وحدات 🪜 9 خطوة ⏱️ مرن
الجلسة 1: مقدمة إلى ++C وتطور اللغة 3 موضوع · سرعة مرنة
  • لماذا ++C للأنظمة المدمجة
  • تاريخ ++C والمعايير (C++98: Strings/IO Streams/STL/Templates, C++11: auto/lambda/constexpr/move semantics/smart pointers/multithreading, C++14: Generalized Lambdas, C++17: constexpr if/structured bindings/string_view/std::any)
  • بيئة التطوير (VS Code Setup, C++ Extensions)
الجلسة 2: أساسيات ++C 3 موضوع · سرعة مرنة
  • هياكل التحكم (Loops: for/while/do-while, Conditions)
  • الدوال (Definition, Default Parameters, Overloading, Recursion, Inline Functions)
  • Lambda Expressions (Why Lambdas, Practical Use Cases)
الجلسة 3: المتغيرات والنطاق والـ Preprocessing 3 موضوع · سرعة مرنة
  • المتغيرات والنطاق (Variable Scope Rules, Function Scope)
  • const و constexpr (Compile-Time Constants, Differences)
  • الماكروز والـ Preprocessor (Preprocessing Directives, File Inclusion, Macro Substitution)
الجلسة 4: البرمجة المعيارية وNamespaces 5 موضوع · سرعة مرنة
  • البرمجة المعيارية (Design Concepts, Translation Units)
  • مدة التخزين (static, extern)
  • الـ Namespaces (Global, Nested, Anonymous, Inline, Namespace Utilities, Aliases)
  • استنتاج الأنواع (auto, decltype)
  • المصفوفات (C-style, std::array)
الجلسة 5: Pointers وReferences وإدارة الذاكرة 5 موضوع · سرعة مرنة
  • الـ Pointers (Basics, Arithmetic, with Arrays/Functions, Types: Null/Wild/Dangling/Const, Void Pointers)
  • الـ References (Lvalue/Rvalue, with const, vs Pointers)
  • فئات القيم (Lvalue/Rvalue, std::move)
  • الذاكرة الديناميكية (new/delete)
  • الـ Smart Pointers (unique_ptr, shared_ptr, weak_ptr)
الجلسة 6: الـ Templates ومكتبة STL 4 موضوع · سرعة مرنة
  • Template Functions (Function/Class/Variable/Alias Templates)
  • معاملات الـ Templates (Type/Non-Type/Default)
  • الـ Templates المتقدمة (Variadic, Specialization, with Static Members)
  • مكتبة STL (Iterators: Input/Output/Forward/Bidirectional/Random, Containers: Sequence/Associative/Adapters, Algorithms)
الجلسة 7: أساسيات البرمجة كائنية التوجه 4 موضوع · سرعة مرنة
  • أنماط البرمجة (Imperative, Procedural, Generic, Functional, Concurrency)
  • البرمجة كائنية التوجه (OOP Concepts, Classes, Structures, Classes vs Structures)
  • مبادئ OOP (Encapsulation, Inheritance, Polymorphism, Abstraction)
  • محددات الوصول (public, private, protected)
الجلسة 8: المزايا المتقدمة في الـ Classes 6 موضوع · سرعة مرنة
  • العمليات الافتراضية (Default Values/Qualifier, Default Member Functions)
  • المحدد delete
  • ضبط const (with Data Members, with Member Functions, Overloading with const)
  • الأعضاء الساكنة (Variables, Functions)
  • أنماط التصميم (Singleton)
  • الـ Functors (Function Objects, Operator Overloading)
الجلسة 9: الوراثة وتعدد الأشكال 2 موضوع · سرعة مرنة
  • الوراثة (Single Inheritance, Multiple Inheritance Introduction)
  • تعدد الأشكال (Virtual Functions, Override Keyword, Base vs Derived Class Behavior)

المشاريع العملية

الأدوات والتقنيات

مناسب لمين؟

  • C/C++ learners ready to level up
  • Embedded engineers building user-space apps
  • Students preparing for Qt and Linux customization tracks

المسارات الوظيفية

ماذا ستحصل بعد الإتمام؟

شهادات وخطابات تدريب تساعدك في التقديم وإثبات المهارات.

🏆

شهادة موثقة

شهادة Learn in Depth الرسمية مع رمز QR للتحقق.

يمكن التحقق منها عبر صفحة التحقق العامة.

🇬🇧

English Training Letter

للشركات الدولية والعمل بالخارج.

على ورق Learn in Depth الرسمي، موقعة من المحاضر.

🇪🇬

Arabic Training Letter

للشركات المحلية في الشرق الأوسط وتنسيق الكلية.

خطاب مختوم ثنائي اللغة جاهز لإدارات الموارد البشرية.

🏢

Company-Stamped Certificate

مختومة من الشركة لطلب اعتماد أكاديمي. اطلبها عبر التواصل على +20 155 876 5064 واتساب أو هاتف.

تُصدر عند الطلب بعد إتمام الدبلومة بنجاح.

الأسئلة الشائعة عن الكورس

أيوه — مسار Layer 1 يبدأ من الأساسيات في Python وLinux وModern C++ ثم يبني بالتدرج حتى الـ Kernel والـ Drivers.

Yes — Layer 1 starts with Python, Linux, and modern C++ foundations, then builds step by step toward kernels and drivers.

لا. تقدر تختار Layer 1 فقط، أو Layer 2+3، أو تبني مسارك الخاص من الكورسات المناسبة لهدفك.

No. You can take Layer 1 only, Layer 2+3, or build your own path from the courses that fit your goal.

المحتوى عملي جدًا: أوامر Linux، بناء kernels، Toolchains، Qt، Raspberry Pi، Yocto، وكتابة Device Drivers حقيقية.

It is highly hands-on: Linux CLI, kernel builds, toolchains, Qt, Raspberry Pi, Yocto, and real device-driver development.

المستهدف الحالي هو Q4 2026. سجل بياناتك وسنرسل لك الإطلاق النهائي والأسعار أولًا بأول.

The current target is Q4 2026. Register your details and we will send launch and pricing updates first.

ابعت رسالة على واتساب +201558765064 وقول: "عايز أعمل reset لل ID بتاعي" واكتب الإيميل بتاعك. هنعمل Reset للجهاز القديم وتقدر تفتح على الجهاز الجديد فوراً.

Send a WhatsApp message to +201558765064 saying: "I need to reset my device ID" along with your email. We'll reset the old device and you can immediately access on the new one.

سجل حسابك وأضف الكورس للسلة واتبع خطوات الدفع.

Create your account, add the course to cart, and follow the payment steps.

أيوه — الطلبة ليهم خصم خاص بيظهر أوتوماتيك.

Yes — students get an automatic discount shown at checkout.

كل الكورسات مسجلة عشان تتعلم في أي وقت يناسبك.

All courses are recorded so you can learn at your own pace.

أيوه — كل الكورسات مجانية لأهل فلسطين.

Yes — all courses are free for people from Palestine.

تحويل بنكي، فودافون كاش، إنستاباي.

Bank transfer, Vodafone Cash, InstaPay.

كورسات مرتبطة