Why C++ Yoga

Free

knowledge should be shared for free!

Performant code

C++ is known for its speed, let's write performant code!

C++ 20/23/26

Only modern C++ code will be used. The minimum required version of C++ is C++20.

Going to the point

Only relevant themes will be covered to be productive with C++.

Introduction

This website aims to share my experience and bring you on a wonderful journey with C++. Learning a programming language is useless if not applied to real and concrete projects. I believe that it is much more important to be able to write professional programs that solve a particular problem than to have a deep knowledge of the programming language from the beginning.

Like learning a language and the grammar doesn't make you a poet, learning a programming language won't make you a software developer. There is much more to learn. It's important don't get overwhelmed! C++ in particular] is having a lot of legacy, and it's not easy to find the right resources online.

One of the core values of this course is that it focuses on professional and practical applications. Most of the courses start straight away on the language, forgetting how to structure a project, how to include dependencies and ultimately, how to write useful applications.

This blog aims to fill this gape and make you comfortable with C++, learning only the best practices using clean code and the best methodologies. In this journey you'll write useful applications and engaging games that can be executed on Windows, macOS, Linux and Android (maybe on iPhone and iPad as well!).


Chapter 01

Setting the development environment.

Continue reading
Setting the development environment

I need your help!

Did you notice? This website is free from all the bloated advertising and annoying alert messages popping up all the time! I want this to be a pleasant experience everybody can enjoy without distractions.

This requires a lot of energy and efforts from my free time, if you like the content of this website, and you want to support me buy me a coffee! Your supports help to keep this homepage updated with new content.