[LARACASTS] Whip Monstrous Code Into Shape

You did your best, but somehow that User object, over time, morphed into a monstrous God object. And your controllers started out nice and clean, but now… not so much. We’ve all been there. In this series, we’ll review a number of ideas for whipping convoluted code into shape. Size: 939.46M

[LARACASTS] SOLID Principles in PHP

SOLID represents a series of guidelines that developers can use to, if done well, simplify and clarify their code. While certainly not laws, understanding these concepts will make you a better developer. Size: 114.60M

[LARACASTS] Simple Rules for Simpler Code

If you’ve ever heard a developer use the term, “object calisthenics,” you might have assumed that they were referring to some hugely complex topic. Luckily, though, that’s not the case. It simply refers to a series of coding exercises to promote better software. Size: 155.73M

[teamtreehouse] Designing Interfaces in PHP

137-minute PHP Course About this Course An interface is a type of contract that assures that certain abilities are available on on a particular object class. We’ll write and extend multiple interfaces, then implement them to design and match functionality. Interfaces do not store any implementation details themselves. To share implementation details between classes, we […]

[Lynda] Magento Community Edition 2 Essential Training

Author Robert Ring Released 12/1/2017 Note: This course was created by OSTraining.  It was originally released on January 6, 2017. We are pleased to host this training in our library. Magento is one of the most popular ecommerce solutions in the world. But this powerful content management system also has a reputation for being challenging to […]

[teamtreehouse] CRUD Operations with PHP

142-minute PHP Course About this Course In this course we’ll delve into the full spectrum of database interactions. Whether the application is an e-commerce, or social network site, or even a todo app on your phone, the data needs to change over time. CRUD is an acronym that refers to the four main operations that […]

[LARACASTS] PHP 7 Up and Running

Slated for release in December, 2015, PHP 7 brings a wealth of new features, bug fixes, and performance improvements. If you’re curious, come with me, as I demonstrate what’s new! Size: 117.66M

[LARACASTS] The PHP Practitioner

We all start somewhere. When it comes to web development with PHP, well, your first stop is this series. Designed specifically and exclusively for beginners, here, you’ll learn the fundamentals of PHP – all the way down to defining variables and arrays. If you feel somewhat unprepared for the content at Laracasts, this “PHP for […]

[LARACASTS] Object-Oriented Bootcamp

As wonderful as Laravel is, it does assume that you have a basic understanding of object-oriented programming. If you don’t, that’s okay, we all were there at one point; however, you need to buckle down and learn this stuff before continuing on to the various lessons on this site. Let me help! Size: 336.97M

[LARACASTS] Laravel 5.4 From Scratch

Each year, the Laracasts “Laravel From Scratch” series is refreshed to reflect the latest iteration of the framework. This is the 2017 edition, which uses version 5.4 of the framework. Are you hoping to level up your toolset? You’ve come to the right place. This series will take you from installing Laravel, all the way […]

[LARACASTS] Incremental APIs

Often, pitfalls and traps are a good thing! They teach us about what to avoid the next time around. This is how best practices emerge. With that in mind, in this series, let’s take an incremental approach to understanding API development with Laravel. Size: 308.61M

[LARACASTS] How to Build Command-Line Apps

In this series, we’ll learn how how to build command-line apps from scratch, using Symfony’s excellent console component. In no time, you’ll be whipping up executables to perform all sorts of tasks. Size: 182.99M

[LARACASTS] Discover Symfony Components

While it’s sometimes fun to imagine Laravel and Symfony locked in battle, the reality is that Laravel leverages a number of excellent Symfony components. In this series, one by one, we’ll review a variety of these very components. Size: 180.55M

[LARACASTS] Design Patterns in PHP

A design pattern is a common solution to a common problem. Nothing more, nothing less. And, while some of these approaches might seem foreign or overwhelming to you, the important thing to remember is that, as a developer, you are in charge. That means you decide when a pattern is appropriate, and when it’s completely […]

[LARACASTS] Code Katas in PHP

If martial artists use kata as a method for exercise and practice, what might be the equivalent for coders, like us? Well, code katas are short, repeatable programming challenges, which are meant to exercise everything from your focus, to your workflow. Size: 608M

[LARACASTS] Advanced Eloquent

Sure, you’ve learned the essentials of using Eloquent in your applications, but do you really understand what’s going on under the hood? Well, that’s specifically what we’re interested in for this series. How do all the bits and pieces fit together? Size: 290.39M

[Lynda] Advanced PHP

Author Justin Yost Released 9/13/2016 Implement namespaces, extend interfaces, create your first Trait, dive into object-oriented programming, and discover versatile scripting methods with this course. Web developer Justin Yost takes you into the advanced parts of the PHP server-side language, including abstract classes, iterators, generators, and password hashing. He provides an overview of each topic, […]

[Lynda] Linux for PHP Developers

Author Jon Peck Released 7/5/2017 Set yourself up for PHP programming in Linux—the fast, powerful, and free development environment that can be virtualized on almost any machine, including Mac and Windows computers. Explore various Linux distributions and the LAMP stack: the most ubiquitous web server solution on the Internet. Begin by downloading Linux, installing the […]