Software Enginering


The Pragmatic Programmer: From Journeyman to Master
A Common-Sense Guide to Data Structures and Algorithms: Level Up Your Core Programming Skills
A Project Guide to UX Design: For User Experience Designers in the Field or in the Making
Designing Interfaces
The Full Stack Developer: Your Essential Guide to the Everyday Skills Expected of a Modern Full Stack Web Developer
Writing Effective Use Cases (Agile Software Development Series)
Software Architecture in Practice
Clean Architecture
Designing Data-Intensive Applications
Just Enough Software Architecture: A Risk-Driven Approach
99 Bottles of OOP
Building Maintainable Software
Software Requirements (Developer Best Practices)
Algorithms for Image Processing and Computer Vision
Building Evolutionary Architectures: Support Constant Change