Aprendi JavaScript com esses cursos e livros
Tags: cursos, livros, javascript, frontend
Published: 2018-07-26 22:16:55

---
title: Aprendi JavaScript com esses cursos e livros
published: true
description: Cursos e livros 
tags: cursos, livros, javascript, frontend
---

Eu já tinha um certo conhecimento com JS, JQuery, CSS e HTML, mas nunca tinha me "aprofundado" no JS de forma certa.
Demorei quase 1 ano para consumir todos estes conteúdos abaixo.

**OBS:** Está em ordem de como aprendi

### Cursos

1. Curso JavaScript Ninja
 * https://www.udemy.com/curso-javascript-ninja/
 * Além de ensinar, o Fernando explica o porquê em usar tais funções
 * Também ensina sobre o Event Loop
 
2. Curso Completo de JavaScript Moderno - ES6
 * https://www.udemy.com/curso-completo-de-javascript-moderno-es6/
 * Este vai lhe mostrar features novas do ES6

3. JS com TDD na Prática
 * https://www.udemy.com/js-com-tdd-na-pratica/


### Livros

1. JavaScript de Alto Desempenho
 * https://novatec.com.br/livros/javascript-de-alto-desempenho/
 * Você já se perguntou como que o browser renderiza as páginas? 
Ou melhor, sabe quantas threads o browser usa para rodar o JS? Pois bem, este livro dá um "background" nesses tópicos que citei, reflow e repaint, e muito mais
 * Ano: 2010

2. Princípios de Orientação a Objetos em JavaScript
 * https://novatec.com.br/livros/orientacaoobjetosjavascript/
 * *Pense num livrin enjoado e cansativo kkkk*
 * Ótimo livro! Neste aprendi de verdade de como que funciona o Object e prototype.
 * O que me surpreendeu? Bom, os exemplos do livro é ES5, mas no final, eu aprendi a simular um `extend`(classe do ES6) com ES5.
 * Ano: 2014

3. Aprendendo Node
 * https://novatec.com.br/livros/aprendendo-node/
 * Ótimo para pegar as "manhas" dos bundlers/builders
 * O livro foca nos módulos do Node e somente no final a Shelley *(Brasileira)* cita alguns pacotes de terceiros.



### Outros livros
1. O Codificador Limpo
 * https://www.amazon.com.br/Codificador-Limpo-Bob-Martin/dp/8576086476

2. Entendendo Algoritmos
 * https://www.amazon.com.br/Entendendo-Algoritmos-Aditya-Y-Bhargava/dp/8575225634
 * Sua cabeça vai estourar no algoritmo de Pesquisa binária

3. Código Limpo. Habilidades Práticas Do Agile Software
 * https://www.amazon.com.br/C%C3%B3digo-Limpo-Habilidades-Pr%C3%A1ticas-Software/dp/8576082675

4. Design Patterns com PHP 7
 * https://www.casadocodigo.com.br/products/livro-design-paterns-php


### Site para consumir
* Quando for tirar alguma dúvidas sobre html, js e css, utilize o MDN com força.
 * https://developer.mozilla.org/pt-BR/
 * Se você manja *du ingrêis*, ajude-nos a traduzir o conteúdo do MDN.

### Inglês
Antes de estudar tudo isso acima, meu inglês era do tipo *"ruim de leitura, uma vergonha falando"* kkkk

Terminei o primeiro módulo(A1) em junho e hoje em dia estou conseguindo consumir ebooks com conteúdo em inglês. *'Obrigado, Cultura Inglesa! kkk'*

### YouTube
* Google Chrome Developers
 * https://www.youtube.com/user/ChromeDevelopers
* iMasters
 * https://www.youtube.com/user/imasters
* freeCodeCamp
 * https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ


### Enfim
É isso. Não sou dono da verdade, estou apenas descrevendo os cursos e livros que utilizei para aprender o JS.

Meu GitHub não tem nada de interessante, só lixos encostados, mas juro que estou criando um projeto para levar a sério.