capa-livro-padroes-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. =)