Você está na página 1de 4

Apêndice A.

Leitura Adicional e Recursos

Esta é uma coleção de livros, ferramentas, vídeos e outros recursos para informações
adicionais sobre os tópicosabordadoem Refatorando JavaScript .

Se algum dos links ficar inoperante, experimente-os no Wayback Machine .

Para fontes sem links, tente pesquisar as palavras dadas (com e sem aspas), e você po-
derá encontrá-las.

A maioria dos recursos é gratuita, mas alguns estão disponíveis apenas para compra
(ou com pesquisa inteligente). Nos casos de recursos não livres, não forneci um link e
incluí o nome do autor para facilitar a pesquisa.

Origens da refatoração

“Refactoring Object-Oriented Frameworks” por William F. Opdyke


Refatoração: Melhorando o design do código existente por Martin Fowler, Kent
Beck, John Brant e William Opdyke (Addison-Wesley)
Padrões de Projeto: Elementos de Software Orientado a Objetos Reutilizáveis ​(livro
GoF) por Erich Gamma, Richard Helm, Ralph Johnson e John Vlissides (Addison-
Wesley)

JavaScript(s) de linha de base

Falando JavaScript: um guia detalhado para programadores por Axel Rauschmayer


(O'Reilly)
Explorando o ES6: atualize para a próxima versão do JavaScript por Axel
Rauschmayer (Leanpub)
Lista de linguagens compiladas para JS
JavaScript: The Good Parts por Douglas Crockford (O'Reilly)

Acompanhando JavaScript

nó.verde
eu posso usar
Tabela de Compatibilidade ESNext
Comitê TC39 (estágios da proposta no GitHub)

Referência JavaScript

Rede de desenvolvedores Mozilla


Objetos Globais
Objeto
Variedade
Promessa
documentos do nó

Programas/padrões orientados a objetos


(incluindo posturas anticlasse)

Wikipedia: Padrão de design de software


Catálogo de refatoração
Aprendendo padrões de design JavaScript por Addy Osmani (O'Reilly)
Padrões de programação de jogos por Robert Nystrom (Gennever Benning)
Referência de aulas
Wikipedia: Tony Hoare
Wikipedia: padrão de objeto nulo
Funções de fábrica de JavaScript vs funções construtoras vs classes
Você não conhece JS: este e protótipos de objetos por Kyle Simpson
Não é incrível: aulas ES6
Padrões JavaScript por Stoyan Stefanov (O'Reilly)

Assíncrono

Estilo de passagem de continuação


Promessas de JavaScript: uma introdução
Promessas P. 1
Promessas P. 2
JavaScript com promessas por Daniel Parker (O'Reilly)
Funcional

Ei, sublinhado, você está fazendo isso errado


JavaScript Longo
Especificação da Terra da Fantasia
O Guia Mais Adequado do Professor Frisby para Programação Funcional
Sistema Tipo Hindley-Milner
Aprenda um Haskell para um grande bem!
Restrições liberam, liberdades restringem
Funtores, aplicativos e mônadas em imagens
Refatorando Ruby com Monads
Burritos
JavaScript leve e funcional por Kyle Simpson
JavaScript funcional por Michael Fogus (O'Reilly)

Ferramentas

nó (JavaScript forado navegador)


git (gerenciamento de controle de fonte/versão)
npm (gerenciador de pacotes do nó)
fio (alternativa npm)
nó assert e navegador console.assert
desejo ( assert alternativa)
mocha (grande biblioteca de testes)
fita (biblioteca de teste menor)
testdouble (estrutura de simulação/stubbing)
underscore.js (biblioteca funcional)
lodash (biblioteca funcional)
Ramda (melhor biblioteca funcional)
Santuário (FP com objetos também)
jQuery (biblioteca JavaScript)
Trellus (diagrama de funções)

Fontes não específicas de JS, mas relevantes

Refatorando para Padrões por Joshua Kerievsky (Addison-Wesley)


Padrões de Design em Ruby por Russ Olsen (Addison-Wesley)
Refatoração: Ruby Edition por Jay Fields, Shane Harvie, Martin Fowler e Kent Beck
(Addison-Wesley)
A apresentação “Refatoração Terapêutica” de Katrina Owen

Eu

Elogios, reclamações, dúvidas, etc.

Apoiar Sair

© 2022 O'REILLY MEDIA, INC.  TERMOS DE SERVIÇO POLÍTICA DE PRIVACIDADE

Você também pode gostar