Course Name
Course Code : PRR99
Venue Details
Postal Code : 1559
Session Dates
Duration: 3 days (21 hours)
This training provides a comprehensive understanding of the modern features and best practices introduced in C++11 and C++14 standards. Participants will learn to leverage these enhancements to write more efficient, maintainable, and robust code. The training includes hands-on exercises and real-world scenarios to reinforce key concepts and practical applications.
Introduction to Modern C++
Overview of C++11 and C++14:
Key motivations for introducing the new standards.
High-level overview of features and improvements.
Core Language Enhancements:
Auto keyword and type inference.
Range-based for loops.
Uniform initialization and initializer lists.
Memory Management:
Move semantics and std::move.
Rvalue references and their use cases.
Smart pointers: std::unique_ptr, std::shared_ptr, and std::weak_ptr.
Hands-on Exercises
Advanced Features and Functional Programming
Lambda Expressions:
Introduction to lambdas and their syntax.
Capturing variables and closures.
Using lambdas with STL algorithms.
New Standard Library Features:
Additions to STL containers and algorithms.
Enhancements in std::string, std::tuple, and std::array.
Regular expressions with std::regex.
Concurrency and Multithreading:
std::thread and thread management.
Synchronization primitives: std::mutex, std::lock_guard, and std::unique_lock.
Atomic operations and std::atomic.
Hands-on Exercises
Best Practices and Real-World Applications
Refinements in C++14:
Generic lambdas.
Binary literals and digit separators.
Return type deduction for functions.
Performance Optimization:
Using constexpr for compile-time evaluation.
Avoiding common pitfalls in move semantics.
Efficient usage of memory and resources.
Case Studies and Code Reviews:
Analyzing and refactoring real-world C++ projects.
Applying modern C++ best practices.
Hands-on Exercises
Mode of Delivery : The event can be attended both online and at nearby ProgNXT classroom by Individual Professionals and Corporate Employees as per the seat availability. Please Contact Us at [email protected] for checking the seat availability
Audience : We have a global audience that logs in to using their own computers to work hand in hand with our world-class instructors.
Assessment : Each training course will have ProgNXT Assessment at the end.
Certification : After successful passing of ProgNXT Assessment, ProgNXT Certification will be provided, which has got acceptance in 55+ Countries.
| Global Region | Location | Start Date | End Date | Action |
|---|---|---|---|---|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |