Back Button Techniques
Guest Spotlight

Guest Spotlight

The programming world is far too big for one person. With that in mind, for this series, I've invited a number of special guests to teach you what they know best.

Intermediate
13 episodes
3h 15m
13
Latest Episode in This Series

Added 2 months ago

The Null-Object Pattern

In this lesson, join Duilio Palacios as he discusses the null object pattern, including why and when...

Watch
Guest Spotlight

Guest Spotlight

The programming world is far too big for one person. With that in mind, for this series, I've invited a number of special guests to teach you what they know best.

Begin
13
Latest Episode in This Series

Added 2 months ago

The Null-Object Pattern

In this lesson, join Duilio Palacios as he discusses the null object pattern, including why and when...
Watch

Your Teacher | Jeffrey Way

https://laracasts.s3.amazonaws.com/avatars/jeffrey-avatar.jpg's avatar
Hi, I'm Jeffrey. I'm the creator of Laracasts and spend most of my days building the site and thinking of new ways to teach confusing concepts. I live in Orlando, Florida with my wife and two kids.
    1. EPISODE 1

      Run Time 26:17

      Free

      Our first guest spotlight is Dries Vints, who works on Laravel as part of the core team. In this episode, he'll show you the ins ands out of managing and organizing dotfiles on your Mac. Have you ever reinstalled your OS, only to spend days downloading and reimplementing your preferences and settings? What if you could instead place this configuration under version control and restore it with only a command or two?

    2. In this lesson, Jose Soto will show you, step by step, how easy it can be to maintain local database management systems on your machine, using Docker.

    3. EPISODE 3

      Run Time 23:15

      Free

      Searchable, sortable tables or data are a common requirement in web apps. Today, Caleb Porzio walks us through building a custom data-table using a new tool he’s been developing called Livewire. He'll explain what Livewire is, how it works, and show us how we can use it to build interactive UIs without writing a single line of JavaScript!

      View the source code for this episode on GitHub.

    4. EPISODE 4

      Run Time 13:42

      Free

      Caleb Porzio returns this week to provide an in depth review of lookup tables. Lookup tables are a lesser known, but extremely versatile and powerful little pattern. We’ll use them to clean up some long conditionals, and then explore how they can help us share backend business logic with the frontend.

      View the source code for this episode on GitHub.

    5. EPISODE 5

      Run Time 4:55

      Free

      In this lesson, Freek Van der Herten stops by to demonstrate several tips for simplifying your controllers.

    6. EPISODE 6

      Run Time 5:33

      Free

      In this video, Freek Van der Herten will introduce you to snapshot testing using the PHPUnit Snapshot Assertions package. This style of testing allows you to compare the output of a particular function to the contents of a snapshot that was previously written to disk.

    7. EPISODE 7

      Run Time 24:52

      In this lesson, Bobby Bouwmann shows us how to use Guzzle to make API requests. He'll also demonstrate how you might go about testing classes that perform lengthy network calls.

    8. EPISODE 8

      Run Time 15:10

      Free

      In this episode, Marcel Pociot takes us behinds the scenes of his popular Tinkerwell Electron app, and discusses some key elements of how it's all wired together.

    9. EPISODE 9

      Run Time 13:12

      Free

      In this lesson, join Jason McCreary as he reviews his tool, Blueprint. When building a Laravel application, you'll often find that you repeat the same steps and write the same code. To solve this, Blueprint provides a DSL for rapidly generating various Laravel-specific files and components.

    10. EPISODE 10

      Run Time 13:54

      Free

      In this lesson, Kevin McKee will show you how to use Laravel Livewire to build simple, intuitive, and secure internal APIs calls. Using Livewire's blade directives, we can easily connect third party JavaScript libraries or your custom JavaScript code to your backend.

      View the source code for this episode on GitHub.

    11. EPISODE 11

      Run Time 8:14

      Free

      In this episode, Mohamed Said will demonstrate how to keep your controllers clean and your models safe from mass assignment vulnerabilities by using resource validators.

      View the source code for this episode on GitHub.

    12. EPISODE 12

      Run Time 16:34

      Free

      In this lesson, Christoph Rumpel will show you how to build and test Laravel console commands, using TDD. Laravel provides a number of useful testing assertions that should help us. Follow along as Christoph creates a command to import users from an external API.

    13. EPISODE 13

      Run Time 18:02

      Free

      In this lesson, join Duilio Palacios as he discusses the null object pattern, including why and when you might reach for them.

Series still in development robot

*Series still in development. Check back often for updates.