Na semana passada, compartilhei minhas dicas para novos desenvolvedores e como começar a programar. Eu também queria compartilhar meus recursos gratuitos favoritos para aprender a programar. Eu usei ou analisei cada um deles pessoalmente, então posso garantir que são de boa qualidade e são amigáveis para iniciantes!
Para HTML e CSS
- Um jogo para aprender seletores de CSS : CSS Diner
- Um jogo para aprender CSS Flexbox: Flexbox Froggy
- Um jogo para aprender CSS Grid: CSS Grid Garden
- Um vídeo que fiz para aprender CSS do zero: Aprendendo CSS por meio da criação de arte
- Uma incrível série CSS Grid de Jen Simmons: Layout Land
Para JavaScript
- Uma série de vídeos que apresenta o JavaScript: Khan Academy Computer Programming
- Uma introdução escrita mais avançada e incrível ao JavaScript: uma reintrodução ao JavaScript
- 30 dias de desafios de JavaScript com vídeos correspondentes de Wes Bos: JS 30
Quer mais conselhos sobre como aprender a codificar?
Para outras linguagens de programação e conceitos
- Este site tem tudo – desde HTML, CSS e JS até frameworks e outras linguagens de programação. Ele tem um formato de tutorial REPL exclusivo: Code Academy – essa seria minha principal recomendação para começar.
- Aprenda um framework web – da linha de comando através de Python e Django e através de HTML e CSS – tudo em quase um dia: Django Girls – seu tutorial online foi onde o desenvolvimento web clicou para mim – foi muito importante na minha carreira!
- Experimente o código Ruby diretamente no seu navegador: Experimente o Ruby
- O Github tem uma série de tutoriais para aprender Git e GitHub diretamente no navegador: Experimente o Git
Para Ciência da Computação
- Uma série de guias ilustrados para os fundamentos da ciência da computação: BaseCS – também há versões em podcast e vídeo de alguns desses artigos!
- Um monte de folhas de cola que escrevi ao estudar para entrevistas: Folhas de dicas de codificação
- Versões em vídeo de muitas aulas, incluindo aulas de ciência da computação: MIT no YouTube
Para desafios de código
- Toneladas de desafios com dificuldades anexadas: CodeWars
- Outro site de desafio de código com mais consistência: HackerRank
- Problemas matemáticos de codificação: Projeto Euler
Bibliotecas para iniciantes incríveis
- Construir arte com JavaScript: P5.js
- Crie um mapa personalizado com JavaScript: Leaflet
- Crie aplicativos de realidade virtual com HTML: A-Frame
- Crie um jogo JavaScript: Phaser
Comunidades
- Faça perguntas com as tags #explainlikeimfive, #help e #meta dev.to
- Participe de chats do Twitter, ouça podcasts motivacionais incríveis e leia postagens úteis de blog: CodeNewbies – eles também têm um grupo no Slack!