Lektury (obowiązkowe) każdego programisty



Clean Code: A Handbook of Agile Software Craftsmanship
Robert C. Martin

Helion

The Clean Coder: A Code of Conduct for Professional Programmers
Robert C. Martin

The Pragmatic Programmer
Andrew Hunt, David Thomas

Helion

Working Effectively with Legacy Code
Michael C. Feathers

Effective Java: Second Edition
Joshua Bloch

Helion

Real World Java EE Patterns Rethinking Best Practices
Adam Bien

Real World Java Ee Night Hacks Dissecting the Business Tier
Adam Bien

Java Concurrency in Practice
Brian Goetz, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes, Doug Lea

Helion

Java Puzzlers: Traps, Pitfalls, and Corner Cases
Joshua Bloch, Neal Gafter

Release It!: Design and Deploy Production-Ready Software
Michael T. Nygard

Refactoring to Patterns
Joshua Kerievsky

Helion

Design patterns : elements of reusable object-oriented software
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides

Helion

Patterns of Enterprise Application Architecture
Martin Fowler

Helion

Refactoring: Improving the Design of Existing Code
Martin Fowler, Kent Beck, John Brant, William Opdyke, Don Roberts

Helion

Domain-driven Design: Tackling Complexity in the Heart of Software
Eric Evans

Growing Object-Oriented Software, Guided by Tests
Steve Freeman, Nat Pryce

xUnit Test Patterns: Refactoring Test Code
Gerard Meszaros