Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Codecademy

Learn Intermediate C++

via Codecademy

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
C++ is a powerful language used across industries for high-performance computing, low-latency processing, and precise control over resources. Applications include game development, embedded systems, finance, and AI. In this course, we’ll explore key C++ concepts and techniques to help you write efficient, scalable, and maintainable programs, enabling you to build robust, real-world applications.

Syllabus

  • Welcome to Learn Intermediate C++: Welcome to Learn Intermediate C++!
    • VideoContentItem: Welcome to Learn Intermediate C++
  • Variable Scope and Storage Classes: Learn about variable scope and how to use storage classes in C++
    • Lesson: Variable Scope and Storage Classes
    • Project: Library Management System
    • Quiz: Understanding Variable Scope in C++
  • Memory Management in C++: Learn about memory management in C++
    • Lesson: Memory Management in C++
    • Project: Memory-Managed Restaurant Reservations
    • Quiz: Understanding C++ Memory Management
  • Encapsulation in C++: Learn about encapsulation in C++
    • Lesson: Encapsulation
    • Project: The Secure Banking System
    • Quiz: Understanding Encapsulation and Access Specifiers in C++
  • Inheritance in C++: Learn about inheritance in C++
    • Lesson: Inheritance in C++
    • Project: Fusion Kitchen
    • Quiz: Understanding Inheritance in C++
  • Polymorphism in C++: Learn about polymorphism in C++
    • Lesson: Polymorphism in C++
    • Project: Epic Duel
    • Quiz: Understanding Polymorphism in C++
  • Abstraction in C++: Learn about abstraction in C++
    • Lesson: Abstraction
    • Project: Virtual Pet Simulation in C++
    • Quiz: Understanding Abstraction in C++
  • Namespaces: Learn about namespaces in C++
    • Lesson: Namespaces in C++
    • Project: Designing a Departmental Dashboard
    • Quiz: Organizing C++ Code with Namespaces
  • Enums in C++: Learn About Enums in C++
    • Lesson: Enums in C++
    • Project: Network Packet Processing
    • Quiz: C++ Enum Usage
  • Templates: Learn about templates in C++
    • Lesson: Templates in C++
    • Project: Custom Robotics Toolkit with Templates
    • Quiz: Templates in C++
  • Next Steps: Learn Intermediate C++ next steps
    • Informational: Next Steps

Taught by

Hisham Touma

Reviews

4.3 rating at Codecademy based on 41 ratings

Start your review of Learn Intermediate C++

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.