Advanced Modern C++ for Robotics Course - C++

Master the basics of C++ for robot programming

Advanced Modern C++ for Robotics course

Course Summary

Do you want to become a ROS Developer? If the answer is yes, then learning C++ is mandatory for you.

C++ is one of the most popular programming languages for robots, especially when working with industrial or non-educational robots.

In the C++ for Robotics course, you will master essential C++ knowledge to get started with ROS smoothly.

What you will learn

Course Overview

Build tools

Understand the role of building systems and the whole process behind building your code

The STL Library

Learn about the Standard Template Library (STL) and how it can help you create better code

Modern C++ classes

Learn how to use C++ classes to optimize your code

Object Oriented Programming (OOP)

Learn about more advanced topics related to Object Oriented Programming (OOP) such as inheritance or function overloading

Pointers and References

Deeply understand how to use pointers and references for optimal memory management

Templates and Lambda expressions

Learn about Templates and Lambda expressions using a hexapod robot

Concurrency (threads in C++)

How to use threads to parallelize tasks in C++

Exception handling

Learn about exception handling to properly tackle unexpected or exceptional errors


Ricardo Tellez

Dreaming of a world where robots actually understand what they are doing. Developing the definitive tool that will make it happen.

Ricardo Tellez

Miguel Angel Rodriguez

Crashing engineering problems. Building solutions.

Miguel Angel Rodriguez

Roberto Zegers

PMP, B.Sc in Business Management. He loves all things robotics and is constantly exploring technology advancements evolving and shaping up the future of business.

Roberto Zegers

Rupali Garewal

A passionate robotic engineer who loves to teach. My eclectic work includes building autonomous mobile robots, a snake robot in a search and rescue program, underwater rovers and devices to aid physically challenged to watch and navigate around smoothly.

Rupali Garewal

Robots used

Turtlebot robot

Turtlebot robot

Learning Path


Main Links