Buy your loved one the ultimate gift. Lifetime gift certificates are $100 off.

Recommended Reading

The reality is that, to make it in this industry, you must learn from a variety of resources. In the market for a new book? We recommend...

Code Bright

Dayle Rees

This book provides a complete learning experience for all of the Laravel's features. The style of writing is approachable for beginners, and a wonderful reference resource for experienced developers alike.
The book begins by covering PHP's object-oriented features. It introduces key topics including class declaration, inheritance, reflection and much more
Sandi Metz has distilled a lifetime of conversations and presentations about object-oriented design into a set of Ruby-focused practices for crafting manageable, extensible, and pleasing code.
Written by the creator of Laravel, this is the definitive guide to advanced application development with Laravel 4.
Tasked with building an API for your company but don't have a clue where to start? Taken over an existing API and hate it? Built your own API and still hate it? This book is for you.

Clean Code

Robert C. Martin

Even bad code can function. But if code isn’t clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code
The Pragmatic Programmer cuts through the increasing specialization and technicalities of modern software development to examine the core process--taking a requirement and producing working, maintainable code that delights its users.
At any given moment, someone struggles with the same software design problems you have. And, chances are, someone else has already solved your problem.

Design Patterns

Erich Gamma

These texts cover the design of object-oriented software and examine how to investigate requirements, create solutions and then translate designs into code, showing developers how to make practical use of the most significant recent developments.
Through an extended worked example, you’ll learn how TDD works at multiple levels, using tests to drive the features and the object-oriented structure of the code, and using Mock Objects to discover and then describe relationships between objects.
Written by a software developer for software developers, this book is a unique collection of the latest software development methods. The author includes OOD, UML, Design Patterns, Agile and XP methods with a detailed description of a complete software design for reusable programs in C++ and Java.

Refactoring

Martin Fowler

Renowned object technology mentor Martin Fowler breaks new ground, demystifying master practices and demonstrating how software practitioners can realize the significant benefits of this new process.
Intertwining design and development practice, this book incorporates numerous examples based on actual projects to illustrate the application of domain-driven design to real-world software development.
SQL Queries for Mere Mortals has earned worldwide praise as the clearest, simplest tutorial on writing effective SQL queries.

Modern PHP

Josh Lockhart

PHP is experiencing a renaissance, though it may be difficult to tell with all of the outdated PHP tutorials online. With this practical guide, you’ll learn how PHP has become a full-featured, mature language with object-orientation, namespaces, and a growing collection of reusable component libraries.