30 Repositórios do GitHub Para Aprender Programação
Os repositórios do GitHub são ótimas alternativas para aprender programação de forma prática e interativa.
O GitHub é uma plataforma amplamente utilizada por desenvolvedores de todo o mundo para hospedar, colaborar e compartilhar código-fonte de projetos de software. Com milhões de repositórios disponíveis, pode ser difícil encontrar os melhores recursos para aprender programação. Neste artigo, apresentaremos 30 repositórios do GitHub que podem te ajudar a aprender programação, incluindo roadmaps, javascripts, frameworks, e-books e muito mais. Vamos lá!
1- FreeCodeCamp
O freeCodeCamp é uma comunidade de aprendizado online que oferece currículos abrangentes de programação. Seu repositório no GitHub contém uma vasta quantidade de projetos e desafios práticos em várias linguagens de programação.
https://github.com/freeCodeCamp/freeCodeCamp
2- The Odin Project
O Odin Project é outro recurso educacional gratuito e de código aberto para aprender desenvolvimento web. Seu repositório oferece um currículo completo, incluindo projetos práticos e guias passo a passo.
https://github.com/TheOdinProject/curriculum
3- Coding Interview University
Este repositório é uma excelente fonte de estudo para quem quer se preparar para entrevistas de programação. Ele fornece uma extensa lista de tópicos e recursos recomendados para cada área de conhecimento.
https://github.com/jwasham/coding-interview-university
4- CS50’s Introduction to Computer Science
A famosa série de cursos de ciência da computação da Universidade de Harvard está disponível gratuitamente no GitHub. O repositório contém as aulas, materiais e projetos do curso.
5- Public APIs
Se você está interessado em desenvolvimento de API, este repositório oferece uma lista extensa de APIs públicas para praticar suas habilidades. Ele inclui APIs de serviços populares como Twitter, GitHub, Spotify, entre outros.
https://github.com/public-apis/public-apis
6- Build Your Own X
Este repositório reúne uma coleção de tutoriais passo a passo para criar várias tecnologias, desde bancos de dados até sistemas operacionais. É uma ótima maneira de aprofundar seu conhecimento técnico.
https://github.com/danistefanovic/build-your-own-x
7- Tensorflow Models
Se você está interessado em aprendizado de máquina e inteligência artificial, este repositório contém uma variedade de modelos e exemplos implementados em Tensorflow, uma das principais bibliotecas nessa área.
https://github.com/tensorflow/models
8- React Native
O React Native é uma estrutura para desenvolvimento de aplicativos móveis nativos usando JavaScript e React. Seu repositório no GitHub é um recurso valioso para aprender sobre o desenvolvimento de aplicativos móveis modernos.
https://github.com/facebook/react-native
9- Awesome Python
Este repositório é uma lista curada de recursos e bibliotecas Python úteis. É um ótimo ponto de partida para descobrir projetos interessantes
https://github.com/vinta/awesome-python
10- Roadmap do desenvolvedor web
Um roadmap abrangente para desenvolvedores web, mostrando caminhos de aprendizado e habilidades necessárias para diferentes trajetórias profissionais.
https://github.com/kamranahmedse/developer-roadmap
11- JavaScript30
Um curso gratuito de 30 dias que ensina JavaScript puro por meio de projetos práticos.
https://github.com/wesbos/JavaScript30
12- React
O repositório oficial do React, uma biblioteca JavaScript popular para criar interfaces de usuário interativas.
https://github.com/facebook/react
13- Free Programming Books
Uma extensa coleção de e-books gratuitos sobre programação, abrangendo várias linguagens e tópicos.
https://github.com/EbookFoundation/free-programming-books
14- CSS Grid Layout
Um repositório com perguntas e respostas sobre CSS Grid Layout, uma poderosa técnica de layout para páginas web.
https://github.com/css-grid/css-grid-ama
15- Node.js
O repositório oficial do Node.js, uma plataforma JavaScript para criar aplicativos de rede escaláveis.
https://github.com/nodejs/node
16- Awesome Public Datasets
Uma lista de conjuntos de dados públicos interessantes e úteis para praticar análise de dados e desenvolvimento de aplicativos.
https://github.com/awesomedata/awesome-public-datasets
17- Front-End Checklist
Um checklist abrangente para desenvolvedores front-end, ajudando a garantir a qualidade e a eficiência do código.
https://github.com/thedaviddias/Front-End-Checklist)
18- Python
O repositório oficial do Python, uma linguagem de programação versátil e fácil de aprender.
19- JavaScript Algorithms and Data Structures
Uma coleção de algoritmos e estruturas de dados implementados em JavaScript, com explicações detalhadas.
https://github.com/trekhleb/javascript-algorithms
20- HTML Boilerplate
Um template básico para criar sites modernos e responsivos usando HTML5 e CSS3. Ele contém uma estrutura padrão de arquivos e pastas, além de alguns recursos úteis como normalização de estilos, scripts de performance e segurança.
https://github.com/topics/html5-boilerplate
21- CSS Tricks
Um repositório repleto de dicas, truques e técnicas avançadas de CSS para criar designs modernos.
22- You Don’t Know JS
Uma série de livros que exploram os detalhes mais profundos do JavaScript e ajudam a aprimorar sua compreensão da linguagem.
https://github.com/getify/You-Dont-Know-JS
23- Free For Dev
Uma coleção de recursos gratuitos para programadores.
https://github.com/jixserver/free-for-dev
24- App Ideas Collection
Um repositório com dezenas de idéias para você criar seu primeiro aplicativo
https://github.com/florinpop17/app-ideas
25- Javascript Questions
Um repesitário do GitHub com uma lista de 154 questões de JavaScript, disponível em vários idiomas.
https://github.com/lydiahallie/javascript-questions
26- SQL Practice
Queries SQL para você estudar
https://github.com/mdh266/SQL-Practice
26- PHP Interview-Questions
Perguntas de entrevistas para programadores PHP
https://github.com/learning-zone/php-interview-questions
27- Frontend Challenges
Desafios reais para vagas de emprego Front End.
https://github.com/felipefialho/
28- Collab Code Tech
Desafios reais para vagas de emprego Back End
https://github.com/CollabCodeTech/backend-challenges
29- Backend BR
Um repositório repleto de desafios backend em português relevantes no mercado.
https://github.com/backend-br/desafios
30- Clean Code Javascript
Neste repositório você encontrará os conceitos de código limpo e engenharia de software do livro Clean Code de Robert C. Martin.
https://github.com/felipe-augusto/clean-code-javascript
Esses são apenas alguns exemplos, mas existem muitos outros repositórios do GitHub que podem te ajudar a aprender programação. Você pode pesquisar por tópicos, linguagens, estrelas ou tendências para encontrar os que mais te interessam.
Portanto, explorar e utilizar os repositórios do GitHub é uma estratégia altamente recomendada para aqueles que desejam aprender programação de forma efetiva.
Se você gostou dessa artigo, curta e compartilhe com seus amigos!
Leia também:
Sobre o Autor
1 Comentário
Excelente conteúdo