Repolode
practical-tutorials

practical-tutorials/project-based-learning

Lista selecionada de tutoriais organizados por linguagem, nos quais desenvolvedores criam aplicações completas do zero.

Estrelas
287,151
Forks
36,633
Issues abertas
236
Último commit
há 7 dias

O que é?

Project Based Learning é uma coletânea selecionada de tutoriais de programação em que os leitores criam uma aplicação funcional do zero, em vez de apenas ler sobre conceitos. As entradas são agrupadas pela linguagem principal, incluindo C/C++, Go, Python, JavaScript, Rust, Java e muitas outras, e alguns tutoriais abrangem várias tecnologias ao mesmo tempo.

Os projetos vão de exercícios pequenos, como um shell, um editor de texto, um armazenamento de chave-valor, uma tabela hash ou um interpretador de Lisp, a projetos maiores, como um app de chat, um clone do Redis, uma pilha TCP/IP ou um compilador desenvolvido em etapas. A maioria das entradas contém links para posts de blog, séries de vídeos ou páginas de cursos hospedados pelos autores originais.

A lista é mantida como um recurso comunitário, com diretrizes para contribuir com a inclusão ou atualização de tutoriais e um fluxo de trabalho agendado para verificar links e detectar links quebrados.

Recursos principais

  • 01Tutoriais agrupados por linguagem de programação, de C/C++ a Swift
  • 02Projetos passo a passo, como shells, interpretadores, compiladores e bancos de dados
  • 03Conteúdo sobre projetos web, de redes, jogos, OpenGL, ciência de dados e machine learning
  • 04Links para posts de blog, vídeos e cursos externos dos autores originais
  • 05Verificações agendadas de links quebrados para manter os recursos atualizados

Casos de uso

  • Aprender uma nova linguagem criando nela um projeto pequeno, mas completo
  • Encontrar uma ideia de projeto para praticar com um framework como React, Flask ou Spring Boot
  • Estudar como sistemas como shells, compiladores ou armazenamentos de chave-valor são construídos internamente
  • Preparar projetos práticos para o portfólio depois de ler materiais introdutórios

Tópicos

Perguntas frequentes

O que é project-based-learning?
Lista selecionada de tutoriais organizados por linguagem, nos quais desenvolvedores criam aplicações completas do zero. Project Based Learning é uma coletânea selecionada de tutoriais de programação em que os leitores criam uma aplicação funcional do zero, em vez de apenas ler sobre conceitos. As entradas são agrupadas pela linguagem principal, incluindo C/C++, Go, Python, JavaScript, Rust, Java e muitas outras, e alguns tutoriais abrangem várias tecnologias ao mesmo tempo.
project-based-learning é gratuito? Qual é a licença?
project-based-learning é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
project-based-learning ainda é mantido?
Manutenção ativa. O último commit de project-based-learning foi em 12 de out. de 2026.
Para que posso usar project-based-learning?
Aprender uma nova linguagem criando nela um projeto pequeno, mas completo Encontrar uma ideia de projeto para praticar com um framework como React, Flask ou Spring Boot Estudar como sistemas como shells, compiladores ou armazenamentos de chave-valor são construídos internamente Preparar projetos práticos para o portfólio depois de ler materiais introdutórios
Onde consigo project-based-learning?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/practical-tutorials/project-based-learning

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados