Skip to content
Technologies / Programming

C++23 Programming

Comprehensive training on C++23 features and modern C++ programming. Learn auto, lambdas, smart pointers, move semantics, concepts, coroutines, ranges, modules, and the enhanced standard library.

Issues

  • Auto keyword

  • Smart pointers

  • Move semantics

  • Lambdas

  • Concepts and constraints

  • Modules

  • Coroutines

  • Ranges and views

  • Threading

  • Futures

  • Variadic templates

  • constexpr

  • enum class

  • Best practices

Benefits

  • Modern C++ proficiency
  • Memory safety skills
  • Concurrency knowledge
  • Code modernization ability

Who is this training for?

C++ developers
Legacy code maintainers
Embedded developers
Software engineers

Prerequisites

  • C++98/03 knowledge
  • Solid C++ background

Training program

01

Auto and decltype

  • Range-based for
  • Initializer lists
02

nullptr

  • Memory management
  • Smart pointers
  • Move semantics
  • Rvalue references
03

Perfect forwarding

  • Lambdas
  • Lambda syntax
  • Captures
  • Generic lambdas
04

Concepts and constraints

  • Modules
  • Coroutines
  • Ranges and views
05

Concurrency

  • Threads
  • Futures and promises
  • Atomic operations
  • Mutexes

Delivery Methods

Online

  • Convenience of participating from anywhere
  • Interactive live sessions with trainer
  • Materials available for 30 days
  • No travel costs

On-site

  • Direct contact with trainer and group
  • Intensive hands-on workshops
  • Networking with other participants
  • Full focus on learning

Frequently asked questions

What are the prerequisites for this training?

For C++23 Programming we recommend: C++98/03 knowledge; Solid C++ background.

What is the format and duration of this training?

The training lasts 3 days and is available in online and on-site format. Sessions run from 9:00 AM to 4:00 PM. We can also customize the schedule to fit your team's needs.

Who is this training designed for?

This training is designed for: C++ developers; Legacy code maintainers; Embedded developers.

Kamil Gabryszewski
Kamil Gabryszewski Opiekun szkolenia

Request a quote

Funding Options

Check funding options for your company

Up to 80%

Development Services Database

Up to 80% funding for SMEs from EU funds

Check availability
Up to 100%

National Training Fund

Up to 100% funding for employers

Learn more

Trusted by

We train teams at Poland's largest companies

ING Bank - EITT client
mBank - EITT client
PKO Bank Polski - EITT client
PZU - EITT client
Allianz - EITT client
T-Mobile - EITT client
KGHM - EITT client
PGE - EITT client
IKEA - EITT client
InPost - EITT client
Leroy Merlin - EITT client
ZUS - EITT client

Interested in this training?

Contact us - we'll prepare an offer tailored to your organization's needs.

500+ experts
2500+ trainings available
ISO 9001 quality certified
Request Training
Call us +48 22 487 84 90