Journey
PHP
Keep Going!

PHP Skill

While much of the development community is perfectly happy mocking PHP with the same tired insults, the reality is that the ecosystem has improved dramatically over the last half-decade. Today, PHP is a joy to use. Sure, it has its quirks, but so does every language. Level up your PHP chops with this Laracasts skill.
15 Series
24 hrs 56 mins
Begin Your Journey
PHP
Keep Going!

Section 1 — PHP Basics

PHP The PHP Practitioner
Beginner
Difficulty

We all start somewhere. When it comes to web development with PHP, well, your first stop is this series. Designed specifically and exclusively for beg...

4:46:29 hrs
Play

Section 2 — Optimize 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 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
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

Section 3 — PHP Techniques

Testing Code Katas in PHP
Beginner
Difficulty

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

2:36:09 hrs
Play
PHP Design Patterns in PHP
Advanced
Difficulty

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

1:43:02 hrs
Play
PHP SOLID Principles in PHP
Advanced
Difficulty

SOLID represents a series of guidelines that developers can use to, if done well, simplify and clarify their code. While certainly not laws, understan...

57:12 mins
Play
PHP PHP Bits
Intermediate
Difficulty

Because our industry advances so quickly, it's far too easy for bits and pieces to fall through the cracks. Each episode in this series provides a sta...

31:49 mins
Play
PHP 10 Techniques for Cleaner Code
Intermediate
Difficulty

We've all written code that misses the mark. Sure, it works, but, still, you're left with the feeling that you've missed something. The difficult part...

1:54:07 hrs
Play
PHP Simple Rules for Simpler Code
Intermediate
Difficulty

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

53:10 mins
Play
PHP Whip Monstrous Code Into Shape
Advanced
Difficulty

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

3:40:31 hrs
Play
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

Section 4 — PHP Releases

PHP PHP 7 Up and Running
Intermediate
Difficulty

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

28:25 mins
Play
PHP What's New in PHP 7.1
Beginner
Difficulty

Though not as flashy as the long-in-development 7.0 release, PHP 7.1 nonetheless brings with it a number of useful features, ranging from short array...

19:57 mins
Play