Automate the Boring Stuff with Python: Practical Programming for Total Beginners
If you’ve ever spent hours renaming files or updating hundreds of spreadsheet cells, you know how te ... more

The Linux Programming Interface: A Linux and UNIX System Programming Handbook
The Linux Programming Interface (TLPI) is the definitive guide to the Linux and UNIX programming int ... more

The Book of CSS3, 2nd Edition: A Developer's Guide to the Future of Web Design
CSS3 is the technology behind most of the eye-catching visuals on the Web. But the docs can be dry, ... more

Coding iPhone Apps for Kids: A Playful Introduction to Swift
Apple’s Swift is a powerful, beginner-friendly programming language that anyone can use to make cool ... more

Understanding ECMAScript 6: The Definitive Guide for JavaScript Developers
ECMAScript 6 represents the biggest update to the core of JavaScript in the history of the language. ... more

Eloquent JavaScript, 2nd Ed.: A Modern Introduction to Programming
JavaScript lies at the heart of almost every modern web application, from social apps to the newest ... more

The Principles of Object-Oriented JavaScript
If you've used a more traditional object-oriented language, such as C++ or Java, JavaScript probably ... more

Perl One-Liners: 130 Programs That Get Things Done
Part of the fun of programming in Perl lies in tackling tedious tasks with short, efficient, and reu ... more

How Linux Works: What Every Superuser Should Know
Unlike some operating systems, Linux doesn't try to hide the important bits from you—it gives you fu ... more

Hacking: The Art of Exploitation, 2nd Edition
Hacking is the art of creative problem solving, whether that means finding an unconventional solutio ... more