Acaba de ser lançada a versão final (impressa e digital) do meu livro “Vire o Jogo com Spring Framework”, publicado pela editora Casa do Còdigo.
Meu objetivo foi escrever o “livro de Spring que sempre quis ler” e acredito que a missão esteja cumprida. Talvez eu tenha desempenhado o maior esforço intelectual da minha vida. Um trabalho bibliográfico imenso (que inclusive publiquei a parte mais interessante aqui no blog), centenas de horas analisando a visão que as pessoas tinham sobre o assunto e muitas noites, finais de semana e feriados empenhados nesta missão. Agora que está liberado, o filho não é mais meu, mas dos seus leitores que, espero, têm agora o melhor livro que eu poderia imaginar sobre o assunto.
A primeira parte do livro contém o que eu gostaria de ter aprendido na faculdade sobre o assunto: é aonde exponho os conceitos fundamentais por trás do Spring (inversão de controle, injeção de dependências, AOP e cia), explicando a motivação por trás do seu surgimento, o que de fato são e aonde se encaixam. Basicamente exponho os grandes problemas por trás do desenvolvimento de qualquer sistema.
Um capítulo que me orgulha bastante é o sobre AOP que, acredito, não seja um paradigma tão popular quanto deveria porque simplesmente os textos escritos a seu respeito são horríveis. Viro o jogo: ao invés de esmagar o leitor em uma avalanche conceitual exponho o paradigma de uma forma bem mais natural. Espero com isto dar minha contribuição à popularização da técnica.
A segunda parte contém o que eu gostaria de ter em mãos no trabalho quando conheci o Spring. Exponho o framework no campo de combate, tornando explícitos os principais problemas que o programador enfrenta no seu dia a dia, muitos dos quais simplesmente não encontrei documentados em lugar algum (apenas menções muito rápidas em fórums no máximo). Foi um trabalho de pesquisa fascinante visto que no final, devido à escassez de material, acabei decorando diversos trechos do próprio código fonte do Spring (quem sabe no futuro eu não comito algo por lá…).
O Spring na minha opinião é mais que um framework: é uma ferramenta educativa para o desenvolvedor que, conforme vai se aprofundando nos conceitos que o envolvem, começa a ficar mais atento ao modo como escreve seus sistemas. Espero que com este meu livro você possa escrever programas melhores: com ou sem o Spring.
Muito obrigado aos meus editores Adriano Almeida e Paulo Silveira, assim como a todos os outros que me ajudaram neste trabalho. Foi uma das experiências mais incríveis da minha vida, e que a modificou de maneiras completamente imprevisíveis para mim.
PS: não parei por aqui. Já estou escrevendo um segundo livro. ;)
PS 2: Claro né: o link para você comprar o livro! http://www.casadocodigo.com.br/products/spring
Deixe uma resposta