[ad_1]
My subsequent mentoring program, “C++20: Get the Particulars”, begins in July. Registration will open in June.
Right here is extra details about my third mentoring program.
C++20: Get the Particulars:
The mentoring program consists of 16 stations. It’s important to make investments no less than 3 hours per week for every one. This implies this system takes 4 months, and you may combine my program into your workday.
16 Stations
- Introduction
- Historical past
- C++ Compiler Customary Assist
- Preparation
- Ideas
- Motivation
- Utilization
- Placeholders
- Abbreviated Perform Templates
- Ideas
- Predefined Ideas
- Definition of Ideas
- Requires Expressions
- Person-Outlined Ideas
- An Evolution or a Revolution
- Comparability
- Equality Comparability
- The Three-Approach Comparability Operator
- Secure Comparability of Integers
- Constness
- consteval
- constinit
- std::is_constant_evaluated
- constexpr Containers and Algorithms
- Additional Core Language Enhancements
- Designated Initialization
- Templates
- Lambdas
- The Ranges Library
- Ranges and Views
- Traits
- Vary Adaptors
- Comparability of std and std::ranges Algorithms
- Modules
- Benefits
- Module Interface Unit and Module Implementation Unit
- Submodules and Module Partitions
- Tips
- std::span and New Container Features
- std::span
- Unified Deletion of Parts
- Uniform Checking of Parts
- String: starts_with and ends_with
- Formatting Library
- Overview
- Format String
- Person-Outlined Sorts
- Calendar and Time Zones
- Fundamental Sorts
- Time of Day
- Calendar Dates
- Time Zones
- Customary Library Utilities
- Mathematical Constants
- Midpoint and Linear Interpolation
- Bit Manipulation
- std::source_location
- Coroutines
- Traits
- The Framework
- Awaitables and Awaiters
- The Workflows
- Atomics
- std::atomic_flag
- std::atomic
- std::atomic_ref
- Synchronization and Coordination
- Latches and Obstacles
- Semaphores
- Synchronized Output Streams
- Cooperative Interruption
- std::jthread
- std::condition_variable_any
- std::stop_source, std::stop_token, and std::stop_callback
C++20 is my third mentoring program. Right here is extra details about this program, “C++20: Get the Particulars” and extra details about my mentoring packages: modernescpp.org. The next ones are open or will open within the subsequent two years.
Mentoring Packages
- October 2022: “Fundamentals for C++ Professionals” is open
- Might 2023: “Design Patterns and Architectural Patterns with C++” is open
- July 2023: “C++20: Get the Elements” will open (registration open in June)
- January 2023 – January 2025: The remaining mentoring packages are open for registration. I publish a brand new mentoring program every half a yr. Listed here are the upcoming mentoring packages within the subsequent two and a half years.
- Clear Code: Greatest Practices for Trendy C++
- Generic Programming (Templates) with C++
- Concurrency with Trendy C++
- HPC with Trendy C++
All mentoring packages are primarily based on my books, courses, displays, and posts. The mentoring packages have three totally different competency ranges.
Competency Ranges
The competency ranges of the mentoring packages are newbie, intermediate, and superior.
- Newbie
- Fundamentals for C++ Professionals
- Intermediate
- Design Patterns and Architectural Patterns with C++
- Clear Code: Greatest Practices for Trendy C++
- C++20: A Deep Perception
- Superior
- Generic Programming (Templates) with C++
- Concurrency with Trendy C++
- HPC with Trendy C++
To grasp the intermediate or superior mentoring packages, you should grasp the newbie mentoring program “Fundamentals for C++ Professionals” or any comparable content material. If you wish to know extra in regards to the operating mentoring packages “Fundamentals for C++ Professionals” or “Design Sample and Architectural Sample with C++“, comply with the hyperlinks.
Extra Info?
- I host my mentoring program on modernescpp.org.
- I am completely satisfied to reply your query: This e mail tackle is being protected against spambots. You want JavaScript enabled to view it..
- If you wish to keep knowledgeable, subscribe right here: https://bit.ly/ModernesCppMentorings
Trendy C++ Mentoring,
[ad_2]