C++20 Features: Concepts, Ranges, and Modern Programming
Learn the foundational features of C++20, enabling you to write cleaner, safer, and more expressive code using Concepts and Ranges.
-
💬
مدرب ذكاء اصطناعي
اسأل عن أي درس واحصل على إجابة واضحة فورًا، في أي وقت. -
🕐
ابدأ في أي وقت
بلا جداول أو مواعيد نهائية — تعلّم بوتيرتك، وقتما يناسبك. -
🌐
بالعربية
الدروس والمهام والشهادة — كل ذلك بلغتك بالكامل.
حول هذه الدورة
The C++ language is constantly evolving, and C++20 introduced major features that fundamentally change how modern software is built. Staying current with these standards is essential for writing maintainable and high-performance code. This course provides a clear, text-based path to understanding and applying the most impactful features of the C++20 standard. You will move beyond older C++ idioms and gain the skills to utilize powerful tools like Concepts for robust generic programming and Ranges for streamlined sequence manipulation.
What you'll learn:
* Understand the purpose and syntax of C++ Concepts to constrain template parameters and improve compiler diagnostics.
* Master the use of Ranges for manipulating sequences and collections without complex iterators or manual loops.
* Apply the three-way comparison operator (`<=>`) to simplify sorting logic and custom type comparisons.
* Learn how to use modern concurrency features like `std::jthread` to manage background tasks safely.
* Practice integrating basic unit testing principles alongside C++20 features to ensure code correctness and reliability.
The course begins by defining the core architectural changes in C++20 before diving into detailed explanations and code examples for Concepts and Ranges. We then move on to practical applications of utility features and modern concurrency primitives, reinforced by written exercises.
This course is designed for beginner to intermediate programmers who have basic familiarity with C++ syntax and want to upgrade their knowledge to the modern C++20 standard. No prior experience with advanced template programming or concurrency is required.
Start writing powerful, expressive C++ code that meets modern industry standards today.
ما الذي ستحصل عليه
-
📜
شهادة إتمام
أضفها إلى ملفك على LinkedIn -
💬
مدرّس AI شخصي
عالق في دورة؟ اسأل مدرّسك المدمج أي شيء، في أي وقت. -
🎧
النسخة الصوتية مضمَّنة
تعلَّم أثناء تنقُّلك — دون شاشة -
♾️
وصول مدى الحياة
عُد متى شئت، بلا انتهاء -
📱
الهاتف أو الكمبيوتر
يعمل في أي مكان وعلى أي جهاز -
💸
استرداد خلال 14 يومًا
دون أسئلة -
⚡
قصير ومركَّز
2 ساعة 42 دقيقة من المحتوى التطبيقي
المراجعات
لا توجد مراجعات بعد — كن أول من يشارك تجربته.
الأسئلة الشائعة
ما الذي أحتاجه لأخذ هذه الدورة؟ +
يكفي هاتف أو كمبيوتر متصل بالإنترنت. بدون تثبيتات أو أجهزة خاصة.
كيف يمكنني الدفع؟ +
بالبطاقة عبر Stripe. لا نخزن بيانات البطاقة — يتولى Stripe ذلك بأمان.
هل يمكنني استرداد المال؟ +
نعم — استرداد كامل خلال 14 يومًا، دون أسئلة.
إلى متى يستمر وصولي؟ +
إلى الأبد. بمجرد الشراء، الدورة لك تعود إليها متى شئت.
هل سأحصل على شهادة؟ +
نعم. عند الإتمام ستحصل على شهادة يمكنك إضافتها إلى ملفك في LinkedIn.
مصمَّم للعاملين في
التقنية
التصميم
المالية
التسويق
الرعاية الصحية
التعليم
الضيافة
التصنيع