A screenshot from Tomb Raider

Free and Unrestricted Access

Intro to C++

Become a software engineer with C++. Starting from the basics, we guide you step by step along the way

12,322 Reviews

351,189 Learners

Start From Fundamentals

No previous programming experience is needed - we start from the basics.

We start from first principles, and build our knowledge step-by-step to create complete applications.

Understand Every Line of Code

No copying-and-pasting code in this course.

We explain every line of code we're using, so you understand exactly what is happening.

Use Professional Best Practices

Everything we create is organised and implemented using modern, professional practices.

This means the techniques we learn are usable in large, professional projects.

Focus on Transferrable Skills

We don't just explain what we're doing, but also why.

This builds transferrable skills, so you can take what you've learnt and apply them to your own projects.

3D art showing a progammer setting up a development environment
Free, unlimited access!

This course includes:

  • 66 Lessons
  • Over 200 Quiz Questions
  • Capstone Project
  • Regularly Updated
  • Help and FAQ

Not Ready Yet?

Subscribe to this course to return to it later, and get updates on future changes

Chapter 2
Functions and Loops

Discover how we can package our code into reusable functions that we can easily call. Then, learn how we can use loops to have our functions run repeatedly.

Next Courses
Continue your Journey

We have two courses that are designed as follow ups to this introduction to C++

We can use what we've learned, alongside the popular SDL2 library, to create practical projects inspired by retro games:

Screenshot from Cyberpunk 2077

SDL and C++ Development

Learn C++ and SDL development by recreating classic retro games

Screenshot from Cyberpunk 2077
Screenshot from The Witcher 3: Wild Hunt
Screenshot from Warhammer: Total War

Alternatively, continue to learn more advanced C++ concepts and design patterns in the professional course:

Screenshot from Cyberpunk 2077

Professional C++

Comprehensive course covering advanced concepts, and how to use them on large-scale projects

Screenshot from Cyberpunk 2077
Screenshot from The Witcher 3: Wild Hunt
Screenshot from Warhammer: Total War

Up Next
Recommended Lessons

Continue your progress in this course with the following lessons. These are recommended for you based on your progress:

Part 2 - December 2023

Professional C++

Advance straight from the beginner course, dive deeper into C++, and learn expert workflows

Screenshot from Warhammer: Total War
Screenshot from Tomb Raider
Screenshot from Jedi: Fallen Order
Contact|Privacy Policy|Terms of Use
Copyright © 2023 - All Rights Reserved