Aprendendo de graça
Quem me conhece tá ligado que eu sou meio "mão de vaca" e sou meio contra pagar por conhecimento (um dos motivos por ter feito um blogger ao invés de um medium). Curiosamente, as poucas vezes que cheguei a comprar um curso ou algo do tipo, me arrependi profundamente, pois sempre quando eu ia dar aquela complementada nos estudos ou procurar uma linha de raciocínio diferente, me deparava com conteúdos beeeeem melhores e mais completos. Logo, aqui vai um listão de conteúdos excelentes 100% gratuitos. Não irei categorizar por "nível", até porque meu entendimento sobre isso é diferente do seu, também vou tentar deixar o conteúdo mais específico possível (um artigo, um canal, um livro, etc), então segue a lista:
BRzão:
- Aulas de Python - Lógica de programação e Python.
- Java Completo - Um pouco de lógica de programação e Java.
- Curso de Angular - Angular 2+ com suas atualizações!
- Desenvolvimento com Node - Um treinamento super completinho.
- Python para Zumbis - Um jeito suuuper legal de aprender Python.
- O Guia (comovente) de Ruby do Why - Um dos melhores livros para se aprender uma linguagem de programação que já vi na minha vida!
- Aprenda Go com Testes - Lindo livro para aprender a linguagem com o mascote mais legal de todos!
Gringos:
- Canal FreeCodeCamp - Cursos de tudo qualquer coisa no mundo de TI.
- Site do FreeCodeCamp - Um dos melhores lugares que existe para aprendizado, contém treinamentos completos para se tornar desenvolvedor web, analista de dados e até machine learning, muita coisa de extrema qualidade.
- NODESCHOOL - Desvende o mundo de Nodejs de uma forma super maneira.
- The Odin Project - Tudo para você se tornar um desenvolvedor web.
- Refactoring Guru - Aprenda de vez todos os clássicos Design Patterns.
- Architecture Playbook - Livrinho de arquitetura.
- Software Testing: From Theory to Practice - Livrinho sobre testes.
- Pro Git book - Livrinho sobre Git.
- PostgreSQL Exercises - Aprenda SQL na prática!
- Java Mooc Fi - Aprenda Java na prática.
- Project Based Learning - Um repositório bolado com tutoriais de N linguagens e frameworks para aprender na prática.
- Programming by Doing - Aprenda Java na raça!
- Project Euler - Desafios para programadores reais!
- Full Stack open - O Full Stack Hype!
- Khan Academy - Outra organização maravilhosa com diversos cursos, tem em PT-BR também (com a dublagem do Bear Grylls do À Prova de Tudo, nice), mas claro que em inglês o conteúdo é bem maior.
- GeeksForGeeks - Muuuuuita coisa do mundo da ciência da computação em um ótimo nível.
Jogos!!!!! Aprenda se divertindo.
- Vim Adventures - Nada de hype bora usar VIM!
- LearnGitBranching - Aprenda as operações mais comuns com git.
- Ruby Warrior - Bora completar a quest de dev Ruby.
- Code Combat - Um Scratch com linguagens de mercado!
- Flexbox Defense - Masterialize o uso de flexbox jogando Tower Defense.
- CSS Diner - Masterialize suas skills com CSS selector.
- CodinGame - Aprenda a programar e treinar suas skills criando jogos!
- Elevator Saga - Aperfeiçoe seu JS com desafios inusitados em um elevator.
- Cyber-dojo - Eu ouvi Dojo?
- Flexbox Froggy - Ajude o sapo com seus conhecimentos de flexbox.
- CheckiO - Typescript e Python em um jogo excelente.
- Command Challenge - Resolva desafios para ficar mestrão no terminal.
- Regex Crossword - Resolva puzzles com Regex e perca o medo delas.
Colocando a cabeça para funcionar, sites com muuuuitos desafios de programação!