C++ 20
Course Syllabus



★ Programming Languages Overview



This programming course is focused on the most essential concepts of programming languages.


Programming Languages

Rankings

Key Concepts


Types of languages

Programming language specificities

Translation of programming languages

Software dev architecture

I firmly believe these concepts should be studied intensively, as they are crucial for building scalable and maintainable programs (games, websites, desktop software…).
These principles are EXTREMELY important.

Software development principles

Software dev anti-patterns

Architecture design patterns

Algorithms paradigms

Paradigms overview

Design patterns

Syllabus


Getting Started

Smart Pointers