Sobre o projeto
Project Based Learning é um diretório curado de tutoriais de programação mantido pela comunidade practical-tutorials. Ele reúne guias nos quais desenvolvedores aspirantes constroem uma aplicação completa do zero, em vez de apenas estudar sintaxe. Os tutoriais são agrupados por linguagem de programação principal e podem combinar múltiplas tecnologias.
O repositório cobre C/C++, C#, Clojure, Dart (Flutter), Elixir, Erlang, F#, Go, Haskell, HTML/CSS, Java, JavaScript, Kotlin, Lua, OCaml, PHP, Python, R, Ruby, Rust, Scala, Swift, além de uma seção de recursos adicionais. Dentro de cada linguagem, os links apontam para tutoriais externos, séries de blog e playlists de vídeo. Exemplos incluem escrever um interpretador, compilador, sistema operacional, shell, banco de dados, armazenamento chave-valor, alocador de memória, pilha TCP/IP, depurador Linux, jogo de NES, emulador de CHIP-8, clone de Redis e muitas aplicações web.
A seção de JavaScript é especialmente detalhada, com subseções para React, Next.js, Angular, Node, Vue, D3.js, desenvolvimento de jogos, aplicativos desktop e tópicos diversos. Ela inclui tutoriais para clonar produtos populares como Trello, Yelp, Medium, Instagram, WhatsApp e Zoom, bem como construções de aplicativos originais e análises arquiteturais aprofundadas.
O repositório também fornece diretrizes de contribuição em CONTRIBUTING.md e executa uma varredura de link-rot via GitHub Actions para manter as URLs listadas funcionando. Ele tem um chat da comunidade no Gitter. Nenhum código ou software é hospedado aqui; é um índice de referência de materiais de aprendizado.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.