[LARACASTS] Intermediate Laravel

Made your way through Laravel 5 Fundamentals yet? Nice job! It’s time to dig a bit deeper. In this series, not only will we review higher level features, such as using the Scheduler component and dispatching commands and events, but we’ll also often peak behind the scenes to figure out how each piece fits together. Size: 647.92M

[LARACASTS] ES2015 Crash Course

If you feel overwhelmed by the lightning-fast pace of the JavaScript community, you’re not alone. The JavaScript (likely using jQuery) you might have written in 2009 doesn’t even remotely resemble the scripts of today. In this series, I’ll give you a crash course on the latest and greatest that the language has to offer Size: […]

[LARACASTS] Get Real With Laravel Echo

Wouldn’t it be great if you could alert the users of your application about important changes, without requiring that they manually refresh the page? What if an order status automatically refreshed itself? What if a thread could instantly render new incoming replies? All of this is a cinch if we leverage Laravel events, Pusher, and […]

[LARACASTS] Eloquent Techniques

For any Laravel user, a solid understanding of Eloquent is crucial. In this series, we’ll review a number of key techniques for your toolbelt. Size: 196.09M

[LARACASTS] Code Reflections

Reflecting upon the code you’ve written is an important step for any developer. It’s not enough to simply extract, refactor, and call it a day. No. Once complete, you must evaluate what you’ve done. Is the code now better? Is it more clear? Don’t underestimate how difficult a question this can be. Our brains manage […]

[LARACASTS] Whatcha Working On

Most of the lessons here at Laracasts boil down to rehearsed presentations. The reality, however, is that we all spend a lot of time tinkering, visiting StackOverflow, and debugging error messages. In this series, each episode will spotlight a small piece of workflow for what I happen to be working on in real life. This […]

[LARACASTS] Testing Vue

How in the world are we supposed to unit test Vue components? Is it even possible? Why, yes. Yes it is! I’ll show you the full process, step by step. Not only will you learn the necessary tooling, but we’ll also review the ins and outs of testing your client-side code. Have you ever wanted […]

[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

[LARACASTS] Real-time Laravel with Socket.io

When we want to broadcast events on our server to the client, how exactly do we do that? Well, there’s a number of ways to tackle it, including using a dedicated service like Pusher. However, in this mini-series, we’ll wire everything up on our own, while leveraging Node, Redis, and Socket.io. Sound fun? Size: 160.20M

[LARACASTS] Testing Laravel

Given the number of testing tools and resources available to PHP developers, it’s no wonder why so many developers feel overwhelmed. In this series, we’ll learn the ins and outs of PHPUnit testing, while working within your familiar Laravel application structure. Size: 873.71M

[LARACASTS] Painless Builds With Elixir

Laravel Elixir takes the yawn out of writing your Gulpfiles. Why spends hundreds of lines writing what can be accomplished with just a few? Size: 424.40M

[LARACASTS] Learn Vue 2: Step By Step

Vue is easily one of the most exciting additions to the front-end world in many years. With its intuitive API, and the fact that it can be applied to any type of application, it’s no wonder why folks have gravitated to it as much as they have. If you’d like to jump on board, let […]

[LARACASTS] How to Accept Payments

No longer do we require brick and mortar shops to sell our products. Have you written a book? Great! You can set up a webpage to sell it in a matter of minutes. It’s that easy at this point, as long as you have a touch of programming knowledge. In this series, we’ll review the […]

[LARACASTS] Git Me Some Version Control

Version Control can be a mysterious thing at first. Why exactly do I need this?? Before long, though, you depend on it with your life. If you’re new to this world, let me help! Size: 421.65M

[LARACASTS] ES2015 Crash Course

If you feel overwhelmed by the lightning-fast pace of the JavaScript community, you’re not alone. The JavaScript (likely using jQuery) you might have written in 2009 doesn’t even remotely resemble the scripts of today. In this series, I’ll give you a crash course on the latest and greatest that the language has to offer Size: […]

[LARACASTS] CSS Grids for Everyone

The new CSS Grid spec offers unprecedented control when it comes to constructing layouts and components. In fact, this level of power and flexibility has never been available before now. That being said, there’s a slight learning curve. Come along, as I teach you everything you need to know in bite-sized episodes. You’ll be constructing […]

[LARACASTS] Charting and You

At some point, you’ll be called upon to prepare a series of graphs, or charts for your business. It’s scary at first; where do you even begin? But, luckily, you’ll find that, thanks to tools like Chart.js, it has never been easier to accomplish such a task. I’ll show you how, one easy-to-understand step at a […]

[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

[LARACASTS] Learn Flexbox Through Examples

Flexbox is easily one of the most important additions to CSS in the last decade. The only problem is that there’s a bit of a learning curve. Trust me, though: you want to learn this. And once you have, you’ll be singing its praises to anyone who will listen. I guarantee it. Size: 292.04M

[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] Let’s Build A Forum with Laravel and TDD

A forum is a deceptively complex thing. Sure, it’s made up of threads and replies, but what else might exist as part of a forum? What about profiles, or thread subscriptions, or filtering, or real-time notifications? As it turns out, a forum is the perfect project to stretch your programming muscles. In this series, we’ll […]

[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 […]