- “Any fool can write code that a computer can understand. Good programmers write code that humans can understand.”
- Martin Fowler (author and speaker on software development)
- http://java.sun.com/new2java/
- http://java.sun.com/docs/books/tutorial/java/index.htmlhttp://java.sun.com/…./index.html
- http://java.sun.com/javase/technologies/index.jsp
- http://download.java.net/jdk7/docs/technotes/guides/language/enhancements.htmlhttp://download.java.net/…./enhancements.html
- The Java Janguage Specification download
- final
- Java Coding Conventions
- Exceções
- Interfaces/Herança
- Enum
- Generics
- http://java.sun.com/docs/books/tutorial/java/generics/index.htmlhttp://java.sun.com/…./index.html
- http://java.sun.com/docs/books/tutorial/extra/generics/http://java.sun.com/…./generics
- http://java.sun.com/j2se/1.5/pdf/generics-tutorial.pdfhttp://java.sun.com/…./generics-tutorial.pdf
- http://java.sun.com/docs/books/effective/generics.pdfhttp://java.sun.com/…./generics.pdf
- http://www.ibm.com/developerworks/java/library/j-jtp01255/index.htmlhttp://www.ibm.com/…./index.html
- http://www.argonavis.com.br/cursos/java/j100/java-5-generics.pdfhttp://www.argonavis.com.br/…./java-5-generics.pdf
- http://download.java.net/jdk7/docs/technotes/guides/language/type-inference-generic-instance-creation.htmlhttp://download.java.net/….
- Anotações
- Sobrecarga
- Modificadores
- GUI
- AWT
- Swing
- SWT
- Design Patterns / Padrões de Projeto
- Detalhamento de Object
- hashCode
- toString()
- equals()
- clone()
- clonagem rasa e profunda
- String
- Date / Calendar / TimeZone
- Coleções
- http://java.sun.com/javase/6/docs/technotes/guides/collections/index.htmlhttp://java.sun.com/…./index.html
- Comparações
- Comparable#compareTo(T)
- Comparator#compare(T,T)
- Collator
- http://www.javacodegeeks.com/2013/03/difference-between-comparator-and-comparable-in-java.htmlhttp://www.javacodegeeks.com/….
- http://examples.javacodegeeks.com/core-java/java-comparable-and-comparator-example-to-sort-objects/http://examples.javacodegeeks.com/….
- http://edermag.blogspot.com.br/2013/09/algoritmos-de-ordenacao-string-char-e-o.htmlhttp://edermag.blogspot.com.br/….
- Tutoriais
- Google Collections
- http://fastutil.dsi.unimi.it/
- Hash
- http://www.nruns.com/_downloads/advisory28122011.pdfhttp://www.nruns.com/…./advisory28122011.pdf
- http://en.wikipedia.org/wiki/Hash_table
- http://blog.caelum.com.br/2006/09/04/ensinando-que-e-o-hashcode/http://blog.caelum.com.br/….
- http://www.javapractices.com/topic/TopicAction.do?Id=28http://www.javapractices.com/….
- I/O
- InputStream / OutputStream
- http://java.sun.com/javase/6/docs/technotes/guides/io/index.htmlhttp://java.sun.com/…./index.html
- http://java.sun.com/docs/books/tutorial/essential/io/index.htmlhttp://java.sun.com/…./index.html
- Buffer
- Seriação
- http://java.sun.com/javase/6/docs/technotes/guides/serialization/index.htmlhttp://java.sun.com/…./index.html
- SerialVersionUID
- http://courses.coreservlets.com/Course-Materials/pdf/java5/18-Serialization.pdfhttp://courses.coreservlets.com/….
- http://www.ibm.com/developerworks/library/j-serialtest.htmlhttp://www.ibm.com/…./j-serialtest.html
- ObjectOutputStream / ObjectInputStream
- Network
- Concorrencia
- Thread
- Executor / Executors / Callable / Future
- http://java.sun.com/docs/books/tutorial/essential/concurrency/index.htmlhttp://java.sun.com/…./index.html
- http://java.sun.com/javase/6/docs/technotes/guides/concurrency/overview.htmlhttp://java.sun.com/…./overview.html
- http://courses.coreservlets.com/Course-Materials/pdf/java5/14-Multithreaded-Programming.pdfhttp://courses.coreservlets.com/….
- http://www.javacodegeeks.com/2010/07/java-best-practices-dateformat-in.htmlhttp://www.javacodegeeks.com/…. - Ótimo exemplo de boa prática em Threads
- http://www.argonavis.com.br/cursos/java/j100/java-5-concurrent.pdfhttp://www.argonavis.com.br/….
- Nested Class / Inner Class
- JDBC
- JNDI
- Web
- Servlet
- JSP - Java Server Pages
- JSF - Java Server Faces
- A Caelum tem uma apostila de introdução ao assunto.
- Web Services
- Java ME
- Expressões Regulares
Adicionais
- http://java.sun.com/javase/reference/index.jsp
- http://java.sun.com/javase/whitepapers.jsp
- http://java.sun.com/javase/6/docs/technotes/guides/http://java.sun.com/…./guides
- http://java.sun.com/javase/6/docs/technotes/guides/language/enhancements.htmlhttp://java.sun.com/…./enhancements.html
- http://courses.coreservlets.com/Course-Materials/java5.htmlhttp://courses.coreservlets.com/…./java5.html
- http://www.ibm.com/developerworks/java/tutorials/j-introtojava1/http://www.ibm.com/…./j-introtojava1
- http://www.ibm.com/developerworks/java/tutorials/j-introtojava2/http://www.ibm.com/…./j-introtojava2
- http://www.grepcode.com
- https://www.caelum.com.br/apostila-java-estrutura-dados/https://www.caelum.com.br/….
- Reflexão
- Refatoração
- Testes
- Controle de Versão
- Livros