C++ Programming for Blockchain Developers

Enroll today

Why you should enroll

This course is perfect for anyone looking to learn how to program on c++ with the ambition on moving on to blockchain programming. It serves as a pre-requisite course to our blockchain programming courses and is a great way for beginners to start. 

After this course, you will be comfortable with the basics of c++ programming. We recommend you to take our Javascript course before your start this course.


This course consists of approximately 10 hours of video content, assignments, exams and certification. Check out the detailed curriculum below.

C++ Basics

  • Optional: Introduction To Computer Science - MIT Lecture
  • Installing The IDE + Hello world 
  • Understanding Hello world
  • Reading Assignment: Variables in c++
  • Variables in c++
  • User Input C++
  • Optional: C++ Strings Stanford Lecture
  • Reading Assignment: Functions in C++
  • Reading Assignment: Functions And Parameters in C++
  • Functions in C++
  • Scope - Local and Global Variables in C++
  • if/ Else Control Flow in C++
  • Optional: C++ Functions Standford Lecture
  • Reading Assignments: Arrays in C++
  • Arrays in C++
  • Reading Assignment: Loops in C++
  • Loops in C++
  • Little Game Project Assignment
  • Little Game Project - Solution

Object Oriented Programming (OOP)

  • Reading Assignment: Structs C++
  • Structs C++
  • Initializing Structs
  • Nested Structs
  • Reading Assignment: Classes in C++
  • Classes & Object
  • Constructors
  • Private & Public Variables
  • Reading Assignment: Inheritance in C++
  • Inheritance
  • OOP & Solidity Smart Contracts
  • Optional: Data Structures CS50 Lecture

C++ Next Level

  •  Namespaces in C++
  • typedef in C++
  • Template Functions
  • Template Classes & Typedef
  • Value vs. Reference C
  • Pointers C++
  • Several Files C++
  • Optional: Lecture by Bjarne Stroustrup (Creator of C++)

Conclusion & Congratulations

  • Congratulations & Next Steps

50% Complete

Two Step

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.