Uma lista organizada por linguagem, com tutoriais que guiam desenvolvedores na criação de aplicações completas do zero.
mcpp-community/d2mcpp
Curso gratuito e open source de C++ que ensina recursos centrais da linguagem moderna com capítulos, vídeos e exercícios práticos.
- Estrelas
- 1,789
- Forks
- 118
- Issues abertas
- 27
- Último commit
- há 13 horas
O que é?
D2MCPP é um curso de C++ focado nos recursos centrais da linguagem moderna. Ele combina um livro, uma série de vídeos e exercícios de código, permitindo que os alunos leiam sobre um conceito, assistam à explicação e pratiquem no mesmo projeto.
O curso foi criado para desenvolver duas habilidades: usar recursos do C++ moderno nos cenários em que se aplicam e interpretar mensagens de erro do compilador para encontrar e corrigir problemas. Também indica o cppreference e o fórum da comunidade para que os alunos consigam resolver problemas desconhecidos por conta própria.
É possível praticar online pelo GitHub Codespaces ou localmente. A configuração local usa a ferramenta xlings para instalar as versões da toolchain do curso, e o d2x checker é executado automaticamente enquanto você edita e salva os arquivos dos exercícios.
Recursos principais
- 01Aborda os recursos centrais da linguagem C++ moderna em um livro e uma série de vídeos.
- 02Oferece exercícios de código com soluções de referência que podem ser executados com mcpp test.
- 03Inclui um verificador automático (d2x checker) que valida as respostas quando você salva os arquivos.
- 04Permite praticar online no GitHub Codespaces ou localmente com xlings.
- 05Oferece um fórum da comunidade para dúvidas, feedback e discussões.
Casos de uso
- Aprender recursos do C++ moderno (C++11 e versões posteriores) de forma estruturada e baseada em exercícios.
- Praticar C++ no navegador, sem configurar um compilador local, usando o Codespaces.
- Ensinar um curso de C++ ou orientar um grupo de estudos com um conjunto pronto de exercícios e vídeos.
Início rápido
- 1
Instale o xlings e o Git e, em seguida, reabra o terminal
- 2
Clone o repositório do curso
git clone https://github.com/mcpp-community/d2mcpp.git - 3
Atualize o xlings a partir do diretório do curso
xlings update - 4
Instale as versões do curso declaradas em .xlings.json
xlings install -y
Antes de usar
- O README informa que o projeto está em estágio inicial de desenvolvimento.
- O livro do curso é licenciado sob CC-BY-NC-SA 4.0, que restringe o uso comercial.
Tópicos
Perguntas frequentes
- O que é d2mcpp?
- Curso gratuito e open source de C++ que ensina recursos centrais da linguagem moderna com capítulos, vídeos e exercícios práticos. D2MCPP é um curso de C++ focado nos recursos centrais da linguagem moderna. Ele combina um livro, uma série de vídeos e exercícios de código, permitindo que os alunos leiam sobre um conceito, assistam à explicação e pratiquem no mesmo projeto.
- d2mcpp é gratuito? Qual é a licença?
- d2mcpp é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- d2mcpp ainda é mantido?
- Manutenção ativa. O último commit de d2mcpp foi em 20 de out. de 2026.
- Para que posso usar d2mcpp?
- Aprender recursos do C++ moderno (C++11 e versões posteriores) de forma estruturada e baseada em exercícios. Praticar C++ no navegador, sem configurar um compilador local, usando o Codespaces. Ensinar um curso de C++ ou orientar um grupo de estudos com um conjunto pronto de exercícios e vídeos.
- Como instalar d2mcpp?
- Instale o xlings e o Git e, em seguida, reabra o terminal Clone o repositório do curso: git clone https://github.com/mcpp-community/d2mcpp.git Atualize o xlings a partir do diretório do curso: xlings update Instale as versões do curso declaradas em .xlings.json: xlings install -y
- Onde consigo d2mcpp?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/mcpp-community/d2mcpp
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Curso da Microsoft com 18 aulas que ensina iniciantes a criar agentes de IA, com exemplos de código em Python usando Microsoft Agent Framework e Foundry.
Curso gratuito de JavaScript em 30 dias, com aulas passo a passo, exercícios diários e miniprojetos para iniciantes.
Um curso prático de Vibe Coding que ensina não programadores e desenvolvedores a criar produtos reais com ajuda de IA, da ideia ao lançamento.
Biblioteca multiplataforma de filtros de imagem e vídeo em C++ que usa OpenGL/ES e oferece efeitos de beleza e baseados em rostos.
Nau Engine é uma engine de jogos C++ gratuita e de código aberto, desenvolvida com CMake e vcpkg, cujo código-fonte está em um repositório Git para qualquer pessoa usar e modificar.