Review Livro: Padrões JavaScript
Livro publicado pela Novatec, escrito por Stoyan Stefanov.
Opinião Geral
Ótimo livro, sem mais.
Capítulo 1 – Introdução
Explica o que são padrões de projeto e de programação, apresenta como é a linguagem javascript OO, diz que não temos classes, que temos prototypes, mostra o jsLint e o console.
Bem curto, não vale a pena pular.
Capítulo 2 – Conceitos básicos
Esse dá para pular tranquilo. É como o nome sugere. Eu sempre leio ao menos na primeira vez que pego qualquer livro, mas se você está sem tempo, e já manja, vai tranquilo.
Capítulo 3 – Literais e construtores
Ótimo capítulo, leia devagar. E ainda diz motivos para você preferir objetos literais no lugar de usar a função construtora.
Capítulo 4 – Funções
Tudo, absolutamente tudo sobre funções, desde hoisting até currying.
Capítulo 5 – Padrões de criação de objetos
Passa por namespace, até module pattern, revelation, sandbox, chain.. capítulo obrigatório para dezenas de consultas posteriores.
Capítulo 6 – Padrões de reutilização de código
Explica bem a fundo prototype, e compara com herança clássica. Aqui vc deve se livrar do conceito de herança que aprendeu, e começar a trabalhar com javascript, na maneira javascript de ser.
Imagine que prototype é um pattern que as outras linguagens tentam emular, e no javascript isso é nativo!
Capítulo 7 – Padrões de projeto
Singleton, Factory, Iterator, Decorator, Strategy, Facade, Proxy, Mediator e Observer. Ufa! Só esse capítulo sozinho já compensa a compra do livro.
Todos com ótima explicação e exemplos de código em javascript. Quer mais o quê ?
Capítulo 8 – DOM e padrões de navegador
Leremos sobre boas práticas de programação (SOC), WebWorkers e basicamente os primeiros capítulos do livro JavaScript de alto desempenho. =)