C++ Programming for Blockchain Developers

Curriculum

C++ Basics

  • DON'T BE SCARED
  • 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
Close

50% Complete

Two Step

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