C & C++ PROGRAMMING

Advanced C++ Programming

Master modern advanced C++ techniques: Smart Pointers, Template Metaprogramming, Multithreading & Memory Optimization.

An advanced C++ program for senior students and engineers. Deeply explores modern C++ (C++17/C++20), Smart Pointers (unique_ptr, shared_ptr, weak_ptr), RAII idioms, Move Semantics...

Available: Online + Offline (Bali, Surabaya, Jember, Banyuwangi)
Advanced C++ Programming
Duration 90 minutes / meeting
Class Size Max. 5 students

Who is This Class For?

  • Programmers who know Basic C++ and want to write high-performance, modern standard code.
  • Systems developers seeking to eliminate manual memory leaks via Smart Pointers and RAII ownership.
  • Software engineers needing parallel multithreading processing and generic template metaprogramming.

Elevates your C++ code quality to match software engineering standards at leading global tech firms.

What Will Be Learned?

1

Module 1: Modern Memory Management & Move Semantics

RAII patterns, Smart Pointers (unique_ptr, shared_ptr, weak_ptr), Lvalue vs Rvalue references, and std::move.

2

Module 2: Templates & Generic Metaprogramming

Function templates, Class templates, Template Specialization, SFINAE concept, type traits, and advanced Lambdas.

3

Module 3: Multithreading, Concurrency & Performance Profiling

std::thread, std::async, Mutex, Deadlock avoidance, Atomic variables, and Valgrind memory leak profiling.

LEARNING OUTCOMES

Skills & Knowledge Gained

Leak-Free Modern C++ Code

Applying Smart Pointers and modern resource ownership to guarantee 100% memory safety.

Parallel & Asynchronous Multithreading

Leveraging multi-core CPU architectures for simultaneous, thread-safe high-throughput computing.

Scalable Generic Template Architecture

Building high-performance custom libraries that work flexibly across varied computational data types.

Course Fees

Tuition Details Inquiry

Tuition information for this course can be obtained directly by contacting our team.

Inquire Tuition
Course Benefits
  • ✓ 90 minutes / meeting
  • ✓ Max. 5 students
  • ✓ Daily Report
  • ✓ Mentor feedback
  • ✓ Official certificate

Student Stories

Made Emy
“

Koding Akademi is the right choice to prepare children for the future. I felt confident enrolling my son in the robotics class because the learning method is fun and the facility is very clean.

— Made Emy

Student's Parent

Vicky Christian
“

I really loved the curriculum! The coding projects, like building chatbots and data preprocessing with Python, were super practical and clearly explained step by step. Highly recommended for anyone looking to build real-world tech skills!

— Vicky Christian

Student

Asrul Firdaus
“

I joined the Full Stack Web Developer class in March 2024 with no IT background, so coding was completely new to me. It felt overwhelming at first, but the mentors were genuinely patient in guiding me from the fundamentals. The curriculum is thorough and keeps pace with the latest tech trends. It has been a truly rewarding journey—this class was worth every single minute.

— Asrul Firdaus

Student

Frequently Asked Questions

Students must understand basic C++ syntax, basic OOP (Classes, Inheritance), and basic pointer usage.
Yes, students learn to configure and build multi-file modern C++ projects using CMake.
Yes, students who successfully complete the multithreaded capstone project receive an Advanced C++ certificate.
START TOGETHER

The Best Investment for Your Child's Future

Sign up now for a trial class or consult with our educational advisory team.

Logo Koding Akademi

Koding Akademi

Online

Today