Recomendações
Durante os cursos que fazemos, sejam estes profissionalizantes, técnicos, graduações, utilizamos diferentes recursos para apoiar os nossos estudos. Entre estes recursos não podemos deixa de contar com os livros. Ainda devo lembrar que os livros digitais tem se tornado uma opção cada vez mais comum.
Atendendo a pedidos de alguns alunos seguem as minhas recomendações de livros que podem ser úteis no processo de formação. Além disso, alguns desses livros ainda me ajudam nas decisões profissionais para melhorar a qualidade do código, arquitetura de aplicações, gestão de projeto ou processo de software, formação de conteúdo de aulas, entre outras situações.
Antes de tudo, é interessante destacar que eu prefiro livros que apresentam fundamentos, e não aqueles que apresentam tecnologias específicas. Eu tenho essa preferência devido a volatilidade da área de Computação. Obter um livro que fale da tecnologia ZPTO na versão YJ requer que a leitura e a aplicação sejam imediatas, pois, a medida que a tecnologia passa por atualizações, muito do conteúdo do livro pode se tornar defasado. Deste modo, para situações específicas ou pontuais, eu prefiro usar de outras fontes que não seja um livro.
A lista de recomendações a seguir está organizadas pelas possíveis disciplinas comumente encontradas nos cursos de computação. Algumas seções ainda estão em construção, por isso não constam as indicações.
Banco de Dados
![]() |
Autor: William Pereira Alves Edição: 2009 |
Desenvolvimento Web
![]() |
Autores: David Lowe, Roger S. Pressman. Edição: 2009. |
Programação
![]() |
Autores: Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, Luiz A. Meirelles Salgado (Tradutor), Fabiano Borges Paulo Edição: 2000 |
- * Olhar o sumário absorvendo os nomes dos designs, folhear o livro até a introdução de cada um deles, fazer a leitura das seções problema, solução e consequências, compreendendo o propósito de cada design e sem seguida se aprofundar nos detalhes, e por último mas não menos importante é produzir os códigos de forma a compreender melhor o funcionamento e aplicabilidade.
- * Os padrões são organizados em propósitos de criação, estruturais e comportamentais. Entender as diferenças e finalidades ajuda a filtrar o padrão que você vai precisar utilizar
- * É recomendado conhecer UML, pois irá te ajudar na leitura e entendimento das relações entres as classes em cada padrão
- * Por fim, tem uma imagem interessante que é o relacionamento entre os padrões. Dessa forma já é facilitada a compreensão de como integrar múltiplos padrões
![]() |
Autores: Eric Freeman, Elisabeth Freeman Edição: 2007 |







