Recently Updated

Curious what's new at Laracasts? The following series have been recently updated.

Trending Series

Here's what your peers are binging.

Explore Topics

Laracasts is categorized into a variety of topics.

Build an App

Pull up a chair and watch as we, from scratch, build a variety of real-world Laravel apps.

Laravel Build A Laravel App With TDD
Intermediate
Difficulty

It's time to take the techniques we learned in Laravel From Scratch, and put them to good use building your first real-world application. Together, we...

8:51:04 hrs
Play
Laravel Let's Build A Forum with Laravel and TDD
Advanced
Difficulty

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,...

19:29:26 hrs
Play
Laravel Hands On: Community Contributions
Intermediate
Difficulty

In this mini-series, we'll, from scratch, allow users to register, submit community articles and tutorials, and then vote on their favorites. Exactly...

2:19:14 hrs
Play

New to Laracasts?

Brand new to Laravel and Laracasts? Might we suggest these two beginner series to get you started?

Currently Featured

Here's what we are currently excited about at Laracasts.

Master Your Code Editor

A full understanding of your code editor will pay dividends throughout your entire career. Master your preferred editor below!

Tooling Professional PHP Workflow in Sublime Text 3
Beginner
Difficulty

This series is exclusively for the working developer who, though familiar with Sublime Text, needs to tweak and optimize their editor particularly for...

41:45 mins
Play
Tooling Vim Mastery
Advanced
Difficulty

There's a reason why, after decades, countless developers still prefer Vim as their code editor of choice. That many people can't be wrong, right? In...

2:37:27 hrs
Play
Tooling Be Awesome in PHPStorm
Beginner
Difficulty

Think about how many hours each week you spend within your editor. Doesn't it make sense to unlock every inch of its capabilities? I certainly subscri...

1:30:43 hrs
Play

What's New in Laravel?

Don't fall behind on the latest and greatest that Laravel has to offer. Learn the key features of each new point release.

Level Up Your Testing

Imagine a workflow that alerts you each time a particular refactor was unsuccessful. How much more might you get done with that level of confidence?

Learn a Tool

You use your tools every single day. So take some time to master them.

Tooling CSS Grids for Everyone
Intermediate
Difficulty

The new CSS Grid spec offers unprecedented control when it comes to constructing layouts and components. In fact, this level of power and flexibility...

37:17 mins
Play
JavaScript Webpack for Everyone
Intermediate
Difficulty

Webpack is a wonderful tool for bundling front-end assets. Having said that, it can sometimes be a bit confusing to newcomers who switch over from a m...

1:19:20 hrs
Play
Tooling Learn Redis Through Examples
Intermediate
Difficulty

You've probably known for a while now that Redis is a thing. But, like so many others, maybe you've had trouble understanding exactly when you would r...

1:14:36 hrs
Play
JavaScript Learn Flexbox Through Examples
Intermediate
Difficulty

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,...

1:12:25 hrs
Play
Laravel Charting and You
Intermediate
Difficulty

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, lu...

1:17:24 hrs
Play
Tooling Vim Mastery
Advanced
Difficulty

There's a reason why, after decades, countless developers still prefer Vim as their code editor of choice. That many people can't be wrong, right? In...

2:37:27 hrs
Play
Tooling Git Me Some Version Control
Beginner
Difficulty

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 t...

1:16:43 hrs
Play
Tooling Envoyer
Intermediate
Difficulty

Envoyer deploys your PHP applications with zero downtime. Just push your code, and let Envoyer deliver your application to one or many servers without...

36:03 mins
Play

Learn OOP

A full understanding and appreciation for how objects communicate with one another is essential to your maturity as a web developer.

Learn Laravel 6

Now that Laravel 6 is officially out, there's never been a better time to dig in and get started learning.