🔗

O Programador Pragmático: De Aprendiz a Mestre

The Pragmatic Programmer: Your Journey To Mastery

Andrew Hunt e David Thomas

Uma obra que aborda práticas e atitudes essenciais para o desenvolvimento profissional contínuo de programadores.

🔗

Código Limpo: Habilidades Práticas do Agile Software

Clean Code: A Handbook of Agile Software Craftsmanship

Robert C. Martin

Este livro enfatiza a importância de escrever códigos limpos e legíveis, oferecendo diretrizes para melhorar a qualidade do software.

🔗

Padrões de Projetos: Soluções Reutilizáveis de Software Orientado a Objetos

Design Patterns: Elements of Reusable Object-Oriented Software

Erich Gamma, Richard Helm, Ralph Johnson e John Vlissides

Conhecido como o "Gang of Four", este livro apresenta 23 padrões de design que ajudam a resolver problemas comuns no desenvolvimento de software orientado a objetos.

🔗

Refatoração: Aperfeiçoando o Design de Códigos Existentes

Refactoring: Improving the Design of Existing Code

Martin Fowler

Focado em técnicas para melhorar o design de códigos já existentes, tornando-os mais compreensíveis e fáceis de manter.

🔗

Algoritmos: Teoria e Prática

(Introduction to Algorithms)

Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest e Clifford Stein

Considerado uma referência abrangente em algoritmos, cobrindo desde conceitos básicos até tópicos avançados.

🔗

Estruturas de Dados e Algoritmos com JavaScript

(Data Structures and Algorithms with JavaScript)

Loiane Groner

Este livro aborda estruturas de dados fundamentais e algoritmos, utilizando JavaScript para implementações práticas.

🔗

Trabalho Eficaz com Código Legado

(Working Effectively with Legacy Code)

Michael C. Feathers

Oferece estratégias para trabalhar eficientemente com bases de código legadas grandes e não testadas, enfatizando a importância de testes e refatoração.

🔗

O Mítico Homem-Mês: Ensaios sobre Engenharia de Software

(The Mythical Man-Month: Essays on Software Engineering)

Frederick P. Brooks Jr.

Uma coleção de ensaios que discutem os desafios inerentes ao desenvolvimento de software em grande escala.

🔗

Use a Cabeça! Padrões de Projetos

Head First Design Patterns

Eric Freeman e Elisabeth Robson

Apresenta padrões de design de forma didática e interativa, facilitando a compreensão e aplicação no desenvolvimento de software.

🔗

O Codificador Limpo: Um Código de Conduta para Programadores Profissionais

The Clean Coder: A Code of Conduct for Professional Programmers

Robert C. Martin

Complementar ao "Código Limpo", este livro foca na ética e na mentalidade profissional que os desenvolvedores devem adotar em suas carreiras.