Topics Series Discussions Podcast
Sign In Get Started

Explore: Clean Code

All Laracasts series are categorized into various topics. This should provide you with an alternate way to decide what to learn next, whether it be a particular framework, language, or tool.

  • All
  • Frameworks
  • Testing
  • Languages
  • Tooling
  • Techniques
Long-form Refactoring Workshops
Techniques

Long-form Refactoring Workshops

This series is exclusively focused on the art of refactoring code. Make a small change, run the tests, and then make another small change. Each episode provides a variety of long-form examples and pitfalls using real lif...

Intermediate
Difficulty
2 Lessons
1h 34m
Start Series

Don't Forget About These

Three-Minute Tips
Three-Minute Tips
March 5, 2020

I get it. We don't always have twenty minutes to watch a new lesson. But maybe you have three? If so, this series is for you. Each episode provides one isolated tip or technique that you might consider for your own projects.

Start Series

JavaScript Techniques For Server-Side Applications
JavaScript Techniques For Server-Side Applications
January 15, 2020

Many Laravel apps don’t warrant the complexity of a full front-end framework like Vue or React. In this series, we’ll walk through a handful of simple ways to add dynamic functionality to your apps. By combining various strategies, you can keep your simple Laravel stack, but still build interfaces that feel fast, fresh, and dynamic.

Start Series

Object-Oriented Principles in PHP
Object-Oriented Principles in PHP
November 22, 2019

The typical beginner, whether they realize it or not, first learns procedural programming. But, before too long, they level up. Suddenly, an entirely different paradigm is introduced: object-oriented programming. Little do they know that they'll spend years researching and learning exactly what it means to work with objects and messages. In this series, you'll be introduced to the core principles of object-oriented programming in PHP. We'll begin with the basic constructs and work our way up.

Start Series

10 Techniques for Cleaner Code
10 Techniques for Cleaner Code
June 11, 2019

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, unfortunately, is recognizing what that "something" is. In this series, we'll review ten techniques, one per episode, to improve the clarity of your PHP code.

Start Series

Code Reflections
Code Reflections
March 8, 2018

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 to trick us at every turn.

Start Series

PHP Bits
PHP Bits
May 15, 2017

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 standalone two-minute dose of PHP knowledge. Think of them as Red Bull for your brain: a rapid surge of education.

Start Series

Whip Monstrous Code Into Shape
Whip Monstrous Code Into Shape
March 24, 2016

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.

Start Series

SOLID Principles in PHP
SOLID Principles in PHP
November 24, 2015

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.

Start Series

Design Patterns in PHP
Design Patterns in PHP
November 13, 2015

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 unnecessary. That's the key.

Start Series

Simple Rules for Simpler Code
Simple Rules for Simpler Code
November 11, 2014

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.

Start Series

Want us to email you occasionally with Laracasts news?

Nine out of ten doctors recommend Laracasts over competing brands. Come inside, see for yourself, and massively level up your development skills in the process.

Learn
  • Sign Up
  • Sign In
  • Topics
  • Journeys
Discuss
  • Forum
  • Podcast
  • Blog
Extras
  • Gift Certificates
  • FAQ
  • Assets
  • Get a Job
  • Privacy
  • Terms

© Laracasts 2021. All rights reserved.
Yes, all of them. That means you, Todd.

Designed with heart by Tuds.
Proudly hosted with Laravel Forge and DigitalOcean.