Recommendations
(software Engineering)
- Marco Tulio Valente: Software Engineering: A Modern Approach, 2020
- Ian Sommerville: Software Engineering (10th Edition), 2016
- Jan Bosch: Continuous Software Engineering, 2014
- Ivan Marsic: Software Engineering, 2012 (more materials: click-link)
- Ian Sommerville: Software Engineering (9th Edition), 2010
- Roger Pressman: Software Engineering: A Practicioner's Approach, 2009
- Robert C. Martin: Clean Code: A Handbook of Agile Software Craftsmanship, 2008
(Architecture, Design and Testing)
- Eric Freeman and Elisabeth Robson : Head First Design Patterns: A Brain-Friendly Guide (2nd Edition) , 2021
- Alexander Shvets: Dive Into Design Patterns, 2018
- Rob Lambert: 36 Days of Web Testing, 2012
(older Reference Materials)
- Steve Holzner: Design Patterns For Dummies, 2006
- Martin Fowler: Refactoring, 2005
- Steve McConnell: Code Complete : A Practical Handbook for Software Construction (2nd Edition). Microsoft Press, 2004
- Joel Spolsky: Joel on Software, 2004
- Edward Yourdon: Death March (2nd edition), 2003
- Martin Fowler: Patterns of Enterprise Application Architecture, 2002
- Sören Lauesen: Software Requirements, 2002
- Andrew Hunt, Dave Thomas: The Pragmatic Programmer: From Journeyman to Master, 1999
- Tom DeMarco: Peopleware: Productive Projects and Teams, 1999
- Craig Larman: Applying UML and Patterns - An Introduction to Object-Oriented Analysis and Design, Prentice Hall, 1998
- Frederick P. Brooks: The Mythical Man-Month (2nd edition), 1995
Basics of java development: