Programa de treinamento detalhado
- Comandos e primeiro programa em C++
- Tipos int e string, entrada pelo teclado
- Operadores condicionais
- Loops
- Instalando o CLion e o plugin do JavaRush
- Números de ponto flutuante e char
- Arrays
- Funções
- Bônus: escopo, operadores, aleatoriedade
- Arrays dinâmicos (std::vector, std::array)
- Strings de caracteres e std::string
- Structs, enumerações e unions
- Ponteiros e referências: introdução
- Referências e aritmética de ponteiros
- Memória dinâmica e memory leaks
- Smart pointers: std::unique_ptr
- Exceções: fundamentos de tratamento de erros
- Namespaces e organização de código
- Trabalhando com datas e hora
- Controle de versão: Git e GitHub
- Introdução a classes e encapsulamento
- Construtores e destrutores
- Operator overloading
- std::shared_ptr e std::weak_ptr
- Move semantics: conceitos e aplicações
- Regras de gerenciamento de recursos
- Herança e polimorfismo
- Templates de classes e funções
- Conversões de tipo
- CMake, instalação de bibliotecas, make
- Containers STL: vector, deque, list
- Containers associativos: map, set
- Iterators: categorias, uso
- Algoritmos STL: sort, find, transform
- Lambdas: sintaxe, capture
- Programação funcional
- Concepts (C++20)
- std::variant, std::optional (C++17)
- std::tuple, std::pair (C++17)
- Ranges (C++20): views, filters
- Operações com arquivos: entrada/saída
- Filesystem (std::filesystem)
- Operações com strings
- Serialização
- Allocators e gerenciamento de memória
- Smart pointers: aprofundamento
- Eficiência e otimização
- Fundamentos de multithreading
- Sincronização
- Futures, promises e async
- Algoritmos paralelos da STL
- Thread local storage e atomics
- Threads e arquivos
- Multithreading: padrões
- Recursos de multithreading do C++23
- Metaprogramação: fundamentos
- Metaprogramação: avançado
- Módulos C++20/23
- Reflection (C++23)
- Boas práticas modernas
- Segurança de código
- Documentação e publicação de bibliotecas
- Corrotinas
- Profiling e diagnóstico
- Design e arquitetura
- Time and std::chrono
- CLI Arguments and Logging
- Thread Basics (std::thread)
- std::jthread and Safe Stopping
- Synchronization (mutex)
- Condition Variables (condition_variable)
- Async and Atomic Operations
360+
Aulas
1000+
Tarefas
72
Testes
Além disso:
- Verificação instantânea de tarefas
- Validador de código por IA
- Plugin do CLion
- WebIDE
- Gamificação
- Aulas motivacionais