Modern C++ & STL Live Training

Master modern C++—value categories, moves, lambdas, smart pointers, constexpr, templates, and STL—via 3‑hour weekend sessions

Image14

Course Description

This course distils the essential language and standard library concepts —value categories, move semantics, lambdas, smart pointers, compile-time evaluation, templates, concurrency and STL updates—through clear theory, worked examples, and design guidance. Across structured 3-hour weekend sessions, participants will learn how to write cleaner, faster, and more maintainable C++ by embracing RAII, ownership models, compile time techniques, and modern idioms, culminating in confident use of containers, algorithms, and concurrency primitives in real projects

Training Schedule

Note: This training has ended.


The training will be conducted live through Microsoft Teams. After enrollment, the teams link in the curriculum will be enabled & you can join from there.


Start Date: 4th October 2025

Days: Saturday & Sunday

Duration: 6 weeks

Time: 8:00 am IST (check your timezone)

For any questions, send us an email at support@poash.com

Features

Access recorded sessions

Live training

Course Completion Certificate

Priority Q/A

Full Lifetime Access

Community Access

Curriculum

Understand in detail on what is planned under each module

Hardware & Software Setup

Before Our First Session

During Live Sessions

Microsoft Teams Link

Utilities

Slides

Session 01

Initialization

Value Categories

Pointers

References

Function Pointers

Inline Functions

Function Overloading

Namespace

Exception Handling

Quiz

Slides

Source Code

Session 02

Shallow Copy Example

Quiz

Topics

Slides

Source Code

Session 03

Raw String Literal - I

Raw String Literals - II

Raw String Literals - III

Quiz

Topics

Slides

Source Code

Session 04

Quiz

Topics

Slides

Source Code

Function Pointers

Function Objects

Lambda Expressions

Topics

Slides

Source Code

Session 05 - unique_ptr

Session 06 - Shared & Weak Ownership

C++ Cast Usage Analyzer

POC Submission

Topics

Slides

Source Code

Session 07

Topics

Slides

Source Code

Session 08

Assignment

Topics

Slides

Container Requirements

Source Code

Session 09

Topics

Slides

Source Code

Session 10

Topics

Source Code (Unordered Containers & Algorithms)

Session 11

Source Code

Slides

Session 12

Why Do This Course

Understand what modern C++ enables for safer, cleaner, faster software development

Use safe resource management to reduce defects and improve reliability.

Write modern C++ with powerful standard library utilities.

Improve code quality in existing projects through incremental modernization.

Evaluate & use difference forms of concurrency features with safety

Build confidence with modern C++

Collaborate more effectively by aligning with widely used modern C++ conventions.


Requirements

Learner Pre-requisites

  • Comfortable with basic programming concepts
  • Prior exposure to C++ fundamentals (references, pointers, functions, basic templates, classes)
  • Ability to read and understand simple C++ code
  • Familiarity with using a code editor and compiler
  • Basic understanding of object-oriented concepts



Hardware

  • Laptop or desktop with 4+ cores, 16 GB RAM recommended, and SSD storage for quick builds and multitasking
  • 1080p display (or dual monitors) for presentation & quick practice
  • Headset with noise cancelling microphone to ensure clear audio during live sessions
  • Stable broadband: at least 1.5mbps



Operating System

  • Windows 10/11, macOS, or a mainstream Linux distro (Ubuntu LTS 20.04/22.04, RHEL 8/9, Fedora 36+)



Developer Tools

  • One primary IDE: Visual Studio 2022 Community on Windows, or VS Code/CLion on any platform, Xcode on macOS
  • Compilers: MSVC (via Visual Studio), GCC/Clang on Linux/macOS/WSL2

Reviews

See what other learners have to say about this course

nice

Shiv

Awesome

Ata Karim

Excellent

Balbir

Excellent

Balbir

5 star

Vinay

Good Course, nice explanation of concepts along with practical application.

Pushp

The course is really well structured and helps a lot

Anusha

learnt a lot of things, especially address sanitizer can be very helpful for memeory issues.

Himanshu

Umar has very deep knowledge in C++. I learned a lot from fundamental to advanced knowledge in C++.

Shiv

Clases were good.

Devkar

Related Products

Additional products that may be relevant to your interests

Image23

Instructor


- Hello! I'm Umar Lone

I've educated and mentored students and professionals globally, leveraging over 20 years of experience in C++, Object-Oriented Programming, Design Patterns, and related technologies. My professional background includes significant contributions to C++, Java, and C# projects with esteemed companies, alongside providing specialized project consultation & mentoring.


My current focus is on delivering comprehensive video courses that distill this extensive knowledge. I specialize in transforming intricate concepts into clear, practical, and actionable insights, supported by real-world examples. This approach is designed to equip you with the necessary clarity and confidence for sustained growth and impactful contributions within your projects and career trajectory.


Begin your learning journey with me now and unlock the advanced understanding and practical expertise essential for making a significant impact in your field.


Keep in touch

Subscribe for announcements, new courses & discount coupons

Yes please, save my details so you can send me educational content that is relevant and helpful.