frontendbr / forum

:beer: Portando discussões feitas em grupos (Facebook, Google Groups, Slack, Disqus) para o GitHub Discussions
MIT License
4.26k stars 233 forks source link

Cursos de JS #959

Closed Pannry closed 5 years ago

Pannry commented 6 years ago

Boa noite! Comecei a estudar web, e html e css até que foi tranquilo de aprender procurando conteúdo no google, agora javascript está mais complicado... Por enquanto estou fazendo o curso de js do FreeCodeCamp, mas esta muito básico (pelo menos a parte inicial lá...)

Então estou atrás de recomendações de cursos de javascript, de preferencia na parte intermediário/avançado e sobre as novidades do ES6. Dando uma olhada rápida no grupo, vi esses tópicos aqui: #804 e #822, vcs recomendam eles?

tiagooliveira08 commented 6 years ago

Recomendo o curso javascript Ninja do fernando daciuk, eu tive um aprendizado fantastico. Simplesmente show o curso dele.

linconkusunoki commented 6 years ago

O do Willian Justen é muito bom também https://www.udemy.com/js-com-tdd-na-pratica/

fabriciofmsilva commented 6 years ago

Eu passo por esse problema que você citou, encontrar conteúdo mais intermediário/avançado. Porém ultimamente venho me questionando, será que o problema é encontrar tal conteúdo, ou ele não é tão necessário assim? Vejo que com o conhecimento básico/intermediário, se for focado em boas práticas você resolve 80% dos problemas que vão surgir na frente. Uma coisa que sempre falo é focar na base, lógica de programação, algoritmos e estrutura de dados (chupinhado do Vitor Britto). Aproveitando a deixa, segue dois artigos dele: The book is on the table e Iniciando os estudos com JavaScript.

Penso que seria interessante finalizar o FreeCodeCamp, mesmo sendo mais "básico" tem muita coisa bacana ali. Com relação aos cursos indicados segue os meus dois centavos: (para resumir acho ambos válidos)

Terminei recentemente o curso do Daciuk, ele é muito bom. Acredito que o Fernando dá umas escorregadas em alguns conceitos, mas penso que a proposta do curso é cumprida (virar um ninja JS). Para quem quer aprender alguns conceitos muito importantes no desenvolvimento JavaScript o curso atende bem. O instrutor não fica perdendo tempo em conceitos/coisas que nunca serão usados, é bem focado na parte prática.

O curso do Justen eu acho essencial para quem quer melhorar como desenvolvedor. Praticar o TDD, ou mesmo Test First, é uma excelente ferramenta para melhorar a qualidade de código, forçar a pensar mais no que está sendo implementado e não ficar só no GoHorse Mode. Também fiz o curso do Willian e é muito bom.

Apesar do tópico ser sobre cursos, eu gosto de consumir tipos de recursos diferentes, por isso acho válido: ler artigos, ler livros, discutir com outras pessoas, participar de eventos e meetups. Acredito que assim você absorve mais os conceitos, já que eles são reforçados por canais diferentes. Mas sem dúvidas o mais importante é sempre praticar, além dos exercícios propostos nos cursos pense em algum problema e tente resolve-lo do zero mesmo. Deixe o código evoluir, vai analisando os problemas, as repetições, onde a arquitetura/design não ficou bom, procure pensar como poderia ser melhor. Se estiver sem ideias do que fazer se inspire.

Pra fechar alguns recursos bacanas para dar uma olhada, além dos recomendados pelo Vitor nos artigos. Os cursos da EggHead são muito focados em prática e sem lenga-lenga. O livro Cangaceiro JavaScript do Flávio Almeida, pra mim o melhor livro de JS escrito em PT. O blog PonyFoo artigos muito bacana. O Codrops mais focado na parte visual, tem muita coisa bacana de animação. Se for focar em Angular ou TypeScript o blog do Todd Motto é muito bom.

Que a força esteja com você.

linconkusunoki commented 6 years ago

Para complementar em questão de livros eu recomendaria também a série You Don't Know JS que já tem versão traduzida e da pra ler grátis online.

Pannry commented 6 years ago

Hmm, obrigado pelas dicas, quando terminar lá o curso do FCC, vou da uma olhada nesses materiais recomedados

Cleysonlb commented 6 years ago

Um curso que me fez virar a chave sobre JS na minha cabeça foi o Javascript ninja do nosso querido Fernando Daciuk, recomendo DE MAIS! https://www.udemy.com/curso-javascript-ninja/