Laboratorio Java com Testes, XML e Design – Caelum.
R$0.00 OUÇA COM ASSINATURA ILIMITADA
Aproveite este e milhares de audiolivros, videoaulas e e-books com a Assinatura Ilimitada.
- "Eleita a melhor loja de Audiolivros do Brasil"
- Garantia de Satisfação
- 7 dias de Garantia
- Compre e baixe agora
Descrição
arquiteto chefe Java na Google atualmente. Aqui ele mostra como enfrentar os principais problemas e limitações da linguagem. Uma
excelente leitura, dividido em mais de 70 tópicos de 2 a 4 páginas cada, em média. Entre os casos interessantes está o uso de factory
methods, os problemas da herança e do protected, uso de coleções, objetos imutáveis e serialização, muitos desses abordados e citados aqui
no curso.
Design Patterns, Erich Gamma et al Livro de Erich Gamma, por muito tempo líder do projeto Eclipse na IBM, e mais outros três autores, o
que justifica terem o apelido de Gang of Four (GoF). Uma excelente leitura, mas cuidado: não saia lendo o catálogo dos patterns
decorando-os, mas concentre-se especialmente em ler toda a primeira parte, onde eles revelam um dos princípios fundamentais da
programação orientada a objetos:”Evite herança, prefira composição” e “Programe voltado às interfaces e não à implementação”.
Refactoring, Martin Fowler Livro do cientista chefe da ThoughtWorks. Um excelente catálogo de como consertar pequenas falhas do seu
código de maneira sensata. Exemplos clássicos são o uso de herança apenas por preguiça, uso do switch em vez de polimorfismo, entre
dezenas de outros. Durante o curso, faremos diversos refactoring clássicos utilizando do Eclipse, muito mais que o básico rename.
Pragmatic Programmer, Andrew Hunt As melhores práticas para ser um bom desenvolvedor: desde o uso de versionamento, ao bom
uso do logging, debug, nomenclaturas, como consertar bugs, etc.
The mythical man-month, Frederick Brooks Um livro que fala dos problemas que encontramos no dia a dia do desenvolvimento de
software, numa abordagem mais gerencial. Aqui há, inclusive, o clássico artigo “No Silver Bullet”, que afirma que nunca haverá uma solução
única (uma linguagem, um método de desenvolvimento, um sistema operacional) que se adeque sempre a todos os tipos de problema






Avaliações
Não há avaliações ainda.