Tooling thumbnail

Journey Through Laracasts

A Journey is a recommended guide through Laracasts for a given skill. Each section provides new tips and techniques that build upon what you've already learned. That said, feel free to jump around as you see fit.

Tooling Skill

If you plan on spending a career writing software, then it certainly makes good sense to optimize your tooling and workflow. Whether using Sublime, or Git, or building up a server with Laravel Forge, tooling matters.

Begin Journey

Section 1 Master Your Code Editor

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
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 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 Visual Studio Code for PHP Developers
Intermediate
Difficulty

Out of the blue, Microsoft jumps into the editor wars with an incredible offering that gives Sublime Text an overwhelming run for its money. In fact,...

1:20:20 hrs
Play

Section 2 Git Good

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

Section 3 Laravel Services

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
Tooling Laravel Spark
Intermediate
Difficulty

Spark, scheduled to launch on April 19th, provides the perfect starting point for your next big idea. Forget all the boilerplate and focus on what mat...

39:17 mins
Play
Tooling Learn Laravel Forge
Beginner
Difficulty

In this series, guest instructor Marcel Pociot (Beyond Code) will steer you through the ins and outs of building and configuring servers with Laravel...

1:32:12 hrs
Play
Laravel Laravel Nova Mastery
Intermediate
Difficulty

The latest first-party offering from the creators of Laravel is finally here. Laravel Nova is a gorgeous backend tool for configuring and administerin...

2:22:51 hrs
Play

Section 4 Frontend Tooling

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
JavaScript HTML5 Video and VideoJS
Intermediate
Difficulty

In this series, we'll review HTML5 video, as well as the very popular VideoJS player. Whether you need to control playback speeds, or submit AJAX requ...

45:53 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
JavaScript Learn Laravel Mix
Intermediate
Difficulty

Webpack is the most powerful and flexible asset compilation tool available today. With that power, however, comes a certain level of complexity. That'...

1:25:47 hrs
Play

Section 5 Miscellaneous

Tooling Understand Regular Expressions
Beginner
Difficulty

Does the thought of a confusing regular expression send chills down your back? Don't worry; you're in the majority. But, luckily, the truth is that th...

55:08 mins
Play
Tooling Setup a Mac Dev Machine From Scratch
Intermediate
Difficulty

I've always enjoyed watching developers work. Which editor do they use? Do they prefer Terminal or iTerm? Are they using a virtual machine? If only in...

33:27 mins
Play