Monday, August 28, 2006

Mais coisas engraçadas

Como estou sem tempo para postar coisas interessantes resolvi postar alguns links inúteis que chegam a minha caixa de e-mail.

Tuesday, August 15, 2006

Java SE Learning Path

Após alguns anos aprendendo e trabalhando com Java identifiquei alguns livros que me ajudaram a conhecer e formar uma boa base sobre a plataforma. Dividi a linha de aprendizado em alguns passos:

[2008] Resolvi editar este post para complementar a lista de livros para aprendizagem. Acredito que peguei muito pesado colocando os livros de certificação logo no primeiro passo. Também quero deixar claro que existem muitos outros bons livros que não foram mencionados.

Primeiro Passo: Certifique-se de que você sabe o básico de programação orientada a objetos e também conhece a linguagem.

Head First Object-Oriented Analysis and Design.
ISBN: 0596008678


Head First Java, 2nd Edition.
ISBN: 0596009208


Segundo Passo: Comece por um livro sobre como certificar-se na linguagem Java. Existem alguns livros que acredito serem muito bons para começar. Aqui os livros estão ligados com a versão da linguagem que você pretende tirar a certificação (1.4, 5.0 ou 6.0).

A Programmer's Guide to Java Certification: A Comprehesive Primer, 2nd Ed. (versão 1.4)
ISBN: 0201728281


Sun Certified Programmer & Developer for Java 2 Study Guide (versão 1.4)
ISBN: 0072226846


SCJP Sun Certified Programmer for Java 5 Study Guide (versão 5.0)
ISBN: 0072253606


Terceiro Passo: Após conhecer e memorizar o que foi explicado sobre cada parte da plataforma e quais as regras de sintaxe é hora de partir para uma abordagem mais profunda e fortificar e explorar maiores detalhes.

Effective Java Programming Language Guide
ISBN: 0201310058


Java(TM) Puzzlers: Traps, Pitfalls, and Corner Cases
ISBN:032133678X


Java Concurrency in Practice
ISBN:0321349601


Quarto Passo: Aprenda sobre "Code Conventions for the Java Programming Language" , "Design Patterns" e leia alguns códigos de projetos Open Source como o "Spring Framework". A melhor parte está aqui pois você estará vendo na prática quais são os Best Practices para construção de uma aplicação em Java.

Implementation Patterns
ISBN:0321413091


Refactoring: Improving the Design of Existing Code
ISBN: 0201485672


Refactoring to Patterns
ISBN:0321213351


Após toda essa série de livros você já estará pronto para começar a trabalhar bem com a linguagem e a tirar a certificação.
É claro que você não precisaria ler todos esses livros para poder tirar a certificação, mas com certeza eles serão necessários para ter uma boa base sobre a linguagem.
Futuramente estarei escrevendo sobre como aprender Java EE e ME, mais alguns livros que penso serem importantes também.