TechRat

Linguagens

Roadmap Desenvolvedor C++

C++ moderno, da sintaxe e dos ponteiros a RAII, move semantics, templates, STL, concorrência e CMake.

O que você vai aprender

  1. 1. Fundamentos de C++

    Sintaxe e tipos do C++, ponteiros e referências, e classes com design orientado a objetos.

  2. 2. Processos e MemóriaOpcional

    Como o sistema operacional executa processos e threads e gerencia memória virtual, stack e heap.

  3. 3. Memória, RAII e Move Semantics

    Gerencie o tempo de vida de objetos com RAII e smart pointers, e evite cópias desnecessárias com move semantics.

  4. 4. Templates, STL e C++ Moderno

    Escreva código genérico com templates, use containers e algoritmos da STL, adote recursos do C++17/20/23 e compile projetos com CMake.

  5. 5. Concorrência e Comportamento Indefinido

    Threads, atomics e o modelo de memória, e como reconhecer e evitar comportamento indefinido, como data races.

  6. 6. Desafio Final: C++

    Um desafio final baseado em cenários que mistura gerenciamento de memória, RAII, templates, a STL, concorrência e comportamento indefinido.

Cada etapa é liberada quando você responde bem às suas questões, e um módulo concluído conta em todos os roadmaps que o compartilham.

Comece este roadmap grátis