Software Books
Adaptive Code Via C#: Agile Coding with Design Patterns and Solid Principles
Your process may be agile, but are you building agility directly into the code base? This book teaches .NET programmers how to give code the flexi…
Python 3 Object Oriented Programming
The book begins with the very foundations of OOP and then uses practical examples to show how to correctly implement Object Oriented Programming i…
Rails Antipatterns: Best Practice Ruby on Rails Refactoring
The Complete Guide to Avoiding and Fixing Common Rails 3 Code and Design ProblemsAs developers worldwide have adopted the powerful Ruby on Rails w…
The AWK Programming Language
Originally developed by Alfred Aho, Brian Kernighan, and Peter Weinberger in 1977, AWK is a pattern-matching language for writing short programs t…
100 Go Mistakes and How to Avoid Them
Spot errors in your Go code you didn’t even know you were making and boost your productivity by avoiding common mistakes and pitfalls. 100 …
Java: How to Program
The Deitels' groundbreaking How to Program series offers unparalleled breadth and depth of programming concepts and intermediate-level topics for …
Beyond the Basic Stuff with Python: Best Practices for Writing Clean Code
BRIDGE THE GAP BETWEEN NOVICE AND PROFESSIONAL You've completed a basic Python programming tutorial or finished Al Sweigart's bestseller, A…
Linux Kernel Development
"Linux Kernel Development" details the design and implementation of the Linux kernel, presenting the content in a manner that is beneficial to tho…
More Exceptional C++: 40 New Engineering Puzzles, Programming Problems, and Solutions
Picks up where the widely acclaimed Exceptional C++ leaves off, providing successful strategies for solving real-world problems in C++. Promotes t…
Database Systems: The Complete Book
This introduction to database systems offers a readable comprehensive approach with engaging, real-world examples—users will learn how to successf…