Studied books

All books that I have read:
  • Clean Code – Robert C. Martin
  • Core JavaServer Faces 3rd – Cay Horstmann, David Geary
  • Effective Java (2nd Edition) – Joshua Bloch
  • EJB3 In Action – Debu Panda
  • Enterprise JavaBeans 3.0 – Richard Monson-Haefel, Bill Burke
  • Head First Design Patterns – Elisabeth Freeman
  • Head First HTML and CSS – Elisabeth Robson, Eric Freeman
  • Head First Java – Kathy Sierra
  • Head First Object-Oriented Analysis & Design – Brett D. McLaughlin
  • Head First Servlet & JSP – Bryan Basham
  • Java EE 6 Cookbook for Securing, Tuning, and Extending Enterprise Applications – Mick Knutson
  • Java Web Services: Up and Running – Martin Kalin
  • J2EE Web Services – Richard Monson-Haefel
  • Just Spring – Madhusudhan Konda
  • Maven: The Definitive Guide – Sonatype Company
  • OCP JavaEE 6 EJB Developer – Ivan A Krizsan (Study Guide)
  • Pro EJB 3: Java Persistence API, Mike Keith, Merrick Schincariol
  • Pro JPA 2: Mastering the Java™ Persistence API – Mike Keith, Merrick Schincariol
  • Pro Spring 3: Clarence Ho and Rob Harrop
  • Release It – Michael T. Nygard
  • SCJP 1.6 – Kathy Sierra
  • SOA aplicado: Integrando com web services e além – Alexandre Saudate
  • TDD – Kent Beck
  • The Clean Coder: A Code of Conduct for Professional Programmers – Robert C. Martin
  • The Pragmatic Programmer: From Journeyman to Master – Andrew Hunt
  • Twitter Bootstrap Web Development How-To – David Cochran
  • Vire o jogo com Spring Framework – Henrique Lobo Weissmann

18 thoughts on “Studied books

    • Valeu pelo apoio! =D

      Até adicionei aí o último livro que eu li, Pro JPA 2: Mastering the Java™ Persistence API – Mike Keith, Merrick Schincariol

      Muito bom viu, se você voltar para o Java algum dia, eu te indico!

      Obrigado pelo elogio! [=

  1. Esse livro EJB 3 em acao eh bem legal… muito bom mesmo,
    tirando varios erros que o livro contem na versao em portugues.

    • Mauricio, boa noite.

      Por isso mesmo prefiro ler livros em Inglês. Não tem esse problema de tradução! =D

      Obrigado pela visita.

  2. Hebert,
    boa noite.
    Nessa sequência de livros HEAD FIRST JAVA, pra quem está iniciando, por qual o senhor indica começar?

    Grato!

    Rafael!

    • Rafael, boa noite.

      Eu indico:

      • Java
      • Servlet e JSP
      • Análise e Projeto Orientado ao Objeto
      • Padrão de Projeto

      Apenas antes do padrão de projeto eu aconselharia a ler aluns livros sobre frameworks, livros de JPA, JSF, EJB e/ou Spring. [=

      Obrigado pela visita.

    • Oi Hebert, gosto muito do seu blog e achei muito legal vc postar essa lista de livros aqui. Eu sou iniciante em java (mais ou menos) e costumo ler livros em inglês. Vc sugere alguma ordem cronológica de leitura para desenvolvimento em JEE? Eu costumo pular de um livro para o outro sem me decidir qual primeiro rs. já fiz curso de desenvolvimento pela Caelum. Já trabalhei com java, mas em um ambiente pronto o serviço é meio “robótico” e queria aprofundar meus conhecimentos na linguagem. Pensei em começar pelo “Begining Java EE” da Apress do autor Antônio Gonçalves. Gostaria de ouvir sua opinião. O java é uma sopa de letrinhas e costuma dar um “caminhão” sendo que o que quero as vezes é apenas ir até a padaria, se é que me entende.

      • Bruna, bom dia.

        Que bom que você está querendo estudar por livros, esse é um ótimo caminho a seguir. [=

        Para começo eu te indico:
        * Use a cabeça – Java
        * Use a cabeça – Servlets e JSP
        * Use a cabeça – Use a Cabeça – Análise e Projeto Orientado ao Objeto

        Esses três, nessa ordem, te dará uma base sólida para uma boa programação em Java. O livro de Servlet/JSP ajudará a entender melhor os frameworks Web como: SpringMVC ou JSF. [=

        Obrigado pela visita.

  3. Hi, based in your experience which one is more useful, more popular or just the better among the projects developed by you, JEE or spring framework

    • Hello Galo, how are you?

      I would say that it depends of your project and your country.

      In Brazil we have a strong JEE influence, and Spring was growing a lot.

      Now, with new JEE features I see JEE growing more than Spring.

      But this can change very fast. [=

      If you need a server that uses a small amount of memory, than you should use Spring with Tomcat. But this can be a false affirmative if you fail to manage the dependency and allocated memory for your objects. =/

      I am sorry if the answer is not straight, but it depends a lot of the circumstances.

  4. Actually you can find a lot of resources about JEE vs Spring if you google it properly. To make it short, basically Spring was the way to go a few years ago. JEE (like until JEE 5) was pretty rough around the edges and development was very unpleasant. It’s actualy the reason Spring started its existance.
    Nowadays, as more and more “proprietary apis” get standardised and into JEE (see JSF+Facelets, JPA, JAX-WS, JAX-RS, JMS, JSON, etc, etc) the real need for Spring is much smaller.
    Anyway, they try very hard making themselves useful by inovating and integrating more and more apis into they stack (more advanced authorization and authentication then JAAS, Socializing, good integration with some BPM solutions, like Activit, or Document Management solutions, like Alfresco, etc).
    So, if you have those needs, or you have legacy spring-code to maintain, it’s good to use it. Otherwise … it doesn’t make much sense, cause in functionality it duplicates a lot of what you find in full-blown application servers (like Wildfly, Glassfish, Geronimo, Tomee, etc).
    In any case, goind one time through all Spring-framework documentation is a very good thing to do for any serious Java developer. Cause every now and then you’ll find some piece of code depending on, or written speciffically for Spring.

  5. Olá.
    Já li o Clean Code é essencial para qualquer desenvolvedor que pretende melhorar seu código.

    Porém no momento pretendo comprar o The Clean Coder…

    Li algumas coisas a respeito dele e na maioria o pessoal diz que deixou a desejar, qual a sua opnião sobre o livro?

    Obrigado.

    • Cedulio, boa tarde.

      Me desculpe a demora, estive muito ocupado nesse último mês.

      Para mim o Clean Coder ficou parecendo auto ajuda de desenvolvedor. Fiquei muito desapontado com esse livro. =/ Gostei muito e indico para todos o Clean Code, mas o coder eu não achei bom. =/

      Obrigado por tudo e desculpe a demora.

Leave a Comment