Progress to C++17

Learn about the new features in C++17!
4.64 (28 reviews)
Udemy
platform
English
language
Other
category
instructor
Progress to C++17
1 242
students
6 hours
content
Oct 2024
last update
$64.99
regular price

Why take this course?

🎓 Update to C++17: Master the Latest Features! 🚀

Headline: Learn about the new features in C++17! 🎞️


Course Overview:

This course is a comprehensive guide for intermediate-level programmers who are comfortable with C++11 and C++14. C++17 introduces a plethora of enhancements and new features that continue the trend of making C++ a more modern, flexible, and efficient language. If you're ready to dive into the world of structured bindings, lambda expressions with attributes, standard library improvements, and more, this course is for you!


What You'll Learn:

Language Enhancements:

  • Structured Bindings 🎫: Simplify interactions with complex objects.
  • Initializers in if Statements 🎯: Conditional logic that leverages function return values more expressively.

Standard Library Changes:

  • String Conversions & string_view 📦: Efficient handling of string operations and conversions.
  • Vocabulary Types 🛠️: Safer alternatives to common C++ idioms, including std::variant, std::optional, and std::any.
  • Improvements in std::map and std::multimap 🔍: Enhanced functionality for these key data structures.
  • Faster String Searching 🕵️‍♂️: New algorithms for efficient string operations.

New Libraries:

  • Filesystem Interface 📁: Access and manipulate the file system in a robust and portable way.
  • Parallel Algorithms 🏎️: Harness the power of parallel processing to improve performance.

Compile-time Programming:

  • Constexpr If Feature ⚙️: Perform complex logic at compile time without being an expert in template metaprogramming.

Course Structure:

Each module of this course is designed to take you through the new features step by step, with real-world demonstrations and hands-on exercises to solidify your understanding.

  1. Language Changes: Deep dive into the new language features, including structured bindings and if initializers.

  2. Standard Library Updates: Explore the latest additions and enhancements to the C++ Standard Library.

  3. New Libraries: Get familiar with the filesystem library and the parallel algorithms.

  4. Compile-time Programming: Discover how to leverage C++17's features for compile-time logic, making your code faster and more efficient.


Practical Application:

  • Interactive Demonstrations: See the new features in action with examples that demonstrate their usage.
  • Downloadable Exercises: Test your knowledge with practical exercises, complete with solutions for self-assessment.

Who Should Take This Course:

This course is ideal for:

  • Intermediate C++ Developers who have prior experience with C++11 and C++14.
  • Library Authors looking to leverage new language features for better abstraction and efficiency.
  • Compile-time Programming Enthusiasts eager to expand their skills beyond template metaprogramming.

Your Outcome:

Upon completing this course, you'll be well-versed in the new features of C++17, equipped with the knowledge to apply them effectively in your C++ applications, and ready to take on modern C++ programming challenges! 🏆

Course Gallery

Progress to C++17 – Screenshot 1
Screenshot 1Progress to C++17
Progress to C++17 – Screenshot 2
Screenshot 2Progress to C++17
Progress to C++17 – Screenshot 3
Screenshot 3Progress to C++17
Progress to C++17 – Screenshot 4
Screenshot 4Progress to C++17

Loading charts...

Related Topics

4842474
udemy ID
20/08/2022
course created date
24/10/2022
course indexed date
Bot
course submited by