Packt
C++ 20 Mastery - Pure and Unfiltered

Ce cours n'est pas disponible en Français (France)

Nous sommes actuellement en train de le traduire dans plus de langues.
Packt

C++ 20 Mastery - Pure and Unfiltered

Inclus avec Coursera Plus

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Avancées

Expérience recommandée

2 semaines à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Avancées

Expérience recommandée

2 semaines à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme

Ce que vous apprendrez

  • Master C++20’s new language features, including designated initializers and structured bindings.

  • Implement modern template programming techniques with enhanced concepts and constraints.

  • Leverage coroutines, ranges, and three-way comparison operators for cleaner, more efficient code.

  • Optimize concurrency with new threading features, including std::jthread and synchronization tools.

Compétences que vous acquerrez

  • Catégorie : Performance Tuning
  • Catégorie : System Programming
  • Catégorie : Data Structures
  • Catégorie : Debugging
  • Catégorie : Algorithms
  • Catégorie : Software Design
  • Catégorie : C++ (Programming Language)

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Récemment mis à jour !

avril 2025

Évaluations

12 devoirs

Enseigné en Anglais

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

 logos de Petrobras, TATA, Danone, Capgemini, P&G et L'Oreal

Il y a 12 modules dans ce cours

In this module, we will provide an overview of the course and highlight the major enhancements in C++20. This introduction will set the foundation for understanding the language updates and how they contribute to cleaner, more efficient, and modern C++ programming.

Inclus

1 vidéo1 lecture

In this module, we will explore foundational changes in C++20 that enhance code clarity, initialization, and compile-time evaluations. By diving into new features such as designated initializers, UTF-8 support, and constexpr improvements, we’ll learn how these updates streamline development and reduce potential errors.

Inclus

14 vidéos1 devoir

In this module, we will explore enhancements in lambda expressions and templates that improve both syntax and functionality. By understanding implicit this, lambda expressions in unevaluated contexts, and new template parameter features, we’ll gain a deeper grasp of modern C++ programming techniques.

Inclus

5 vidéos1 devoir

In this module, we will examine additional refinements to the core language, including new attributes and improved enum types. These updates contribute to better-structured, more maintainable code, ensuring greater clarity and correctness in modern C++ development.

Inclus

3 vidéos1 devoir

In this module, we will explore the powerful text formatting capabilities introduced in C++20. By leveraging the new formatting library and enhanced stream formatting options, we’ll learn how to produce cleaner, more readable, and internationally adaptable output.

Inclus

9 vidéos1 devoir

In this module, we will delve into the concepts feature of C++20, which improves the clarity and safety of template programming. By understanding how concepts refine template constraints and how abbreviated templates simplify syntax, we’ll write more maintainable and error-resistant code.

Inclus

9 vidéos1 devoir

In this module, we will explore the C++20 modules feature, a revolutionary change in the way C++ projects are structured and compiled. By working through practical examples, we’ll learn how to leverage modules to enhance code modularity and compilation efficiency.

Inclus

10 vidéos1 devoir

In this module, we will dive into the new three-way comparison operator and its impact on relational operations in C++20. By learning about synthesized expressions and ordering categories, we’ll gain a deeper understanding of how these enhancements improve comparison logic and code consistency.

Inclus

25 vidéos1 devoir

In this module, we will explore the powerful ranges library introduced in C++20. By mastering views, projections, and new algorithm return types, we’ll unlock more concise, readable, and efficient ways to process data.

Inclus

20 vidéos1 devoir

In this module, we will dive into coroutines, a game-changing feature for asynchronous programming in C++20. By understanding coroutine workflows, concurrency handling, and exception management, we’ll learn how to write efficient and scalable asynchronous code.

Inclus

24 vidéos1 devoir

In this module, we will explore concurrency improvements in C++20 that simplify multithreading. By understanding new threading primitives and synchronization tools, we’ll gain the ability to write safer, more efficient concurrent code.

Inclus

5 vidéos1 devoir

In this module, we will examine various additions to the standard library that enhance code safety, flexibility, and performance. By leveraging new utilities like std::span and std::source_location, we’ll write more modern, expressive, and efficient C++ code.

Inclus

11 vidéos2 devoirs

Obtenez un certificat professionnel

Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.

Instructeur

Packt - Course Instructors
Packt
752 Cours128 178 apprenants

Offert par

Packt

En savoir plus sur Software Development

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
Coursera Plus

Ouvrez de nouvelles portes avec Coursera Plus

Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.

Faites progresser votre carrière avec un diplôme en ligne

Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne

Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires

Améliorez les compétences de vos employés pour exceller dans l’économie numérique

Foire Aux Questions