Widely considered one of the best practical guides to programming, Steve McConnell’s original CODE COMPLETE has been helping developers write …
Pressman's Software Engineering: A Practitioner's Approach is celebrating 20 years of excellence in the software engineering field. This comprehensive 5th …
Learn the Root Causes of Software Vulnerabilities and How to Avoid Them Commonly exploited software vulnerabilities are usually caused by …
Refactoring is a controlled technique for improving the design of an existing code base. Its essence is applying a series …
How do you detangle a monolithic system and migrate it to a microservice architecture? How do you do it while …
Beginning Visual C# is ideal for beginners with little background in programming, or relatively inexperienced programmers who want to move …
* Published in conjunction with the next version of Paint Shop Pro software, this easy-to-use reference shows how to edit …
Metrics are paramount in every engineering discipline. Software engineering, however, is not considered a classical engineering activity for several reasons. …
For all developers who create models using the Unified Modeling Language (UML) 2.x The Elements of UML(TM) 2.0 Style sets …
Technical Knowledge Alone Isn't Enough - Increase Your Software Development Income by Leveling Up Your Soft Skills Early in his …
I think this book is a must read for those starting their software career and a solid reality check for …
Imagine, at a terrifyingly aggressive rate, everything you regularly use is being equipped with computer technology. Think about your phone, …
The first course in software engineering is the most critical. Education must start from an understanding of the heart of …
Data Democracy: At the Nexus of Artificial Intelligence, Software Development, and Knowledge Engineering provides a manifesto to data democracy. After …
This is one of the most interesting infosec books to come out in the last several years.–Dino Dai Zovi, Information …