Browse all series
TechniquesAdvanced41 episodes

Whatcha Working On

Most of the lessons here at Laracasts boil down to rehearsed presentations. The reality, however, is that we all spend a lot of time tinkering, visiting StackOverflow, and debugging error messages.

In this series, each episode will spotlight a small piece of workflow for what I happen to be working on in real life. This might be an open source project, the Laracasts codebase, or something entirely new. As you'll find, we're less interested in A-Z education, and more focused on real-life workflow.

Series episodes

Laravel Test Helpers for Selenium

24m 48s

Discover how to use Laravel test helpers with Selenium for full integration tests including JavaScript in this friendly, practical Laracasts tutorial!

Elixir Refactoring

21m 10s

Join me as I refactor Laravel Elixir’s codebase for cleaner, better organization in this hands-on, friendly Laracasts tutorial!

Adding Featured Content

8m 6s

Learn how to add a simple, curated featured content list on Laracasts’ homepage with an easy, practical approach in this friendly tutorial!

Turbolinks with Laravel

14m 43s

Boost Laravel app speed with Turbolinks—load pages faster by intercepting links and sending AJAX requests seamlessly. Easy setup, big impact!

Elixir Webpack Plugins

20m 18s

Explore customizing Elixir's Webpack setup as I tackle a GitHub issue—learn practical tips for enhancing your build process.

How to Animate an Object Along a Circle With CSS

19m 26s

Learn how to animate an object smoothly along a circle using CSS. Add dynamic, eye-catching motion to your web projects with this fun tutorial!

Working With the Simplecast API

12m 5s

Fetch and cache your podcast feed using Simplecast's API—build a dedicated Laracasts Snippet page with clean, efficient code and view rendering.

A Webpack-Only Elixir

9m 20s

Explore a new Laravel Elixir version using only Webpack. Learn why this shift matters and the benefits in this engaging, insightful discussion.

Dynamic Asset Paths Using TDD

18m 29s

Build a dynamic PHP asset path function with TDD that handles hot reloading and versioning in Laravel Mix. Join this friendly, hands-on coding session!

How I Personally Learn: Dusk Edition

35m 48s

Join me as I learn Laravel Dusk from scratch in a real, unedited style. See how to master Laravel’s acceptance testing tool step-by-step!

Testing Implementation Details

9m 26s

Avoid common testing pitfalls by focusing on public interfaces, not implementation details. Learn why tests break and how to write resilient tests.

An Ad Component

13m 21s

Build a Vue ad component to display targeted ads for guest users using a JSON API. Follow along as we create it step-by-step from scratch!

Coupon Generation With TDD

21m 46s

Use TDD to build single-use coupon codes with Stripe integration and email notifications. Learn to create clean, test-driven Laravel features!

Make Sure the Dang Thing Works

11m 14s

Join me as I finalize Laravel Mix 1.0 with crucial end-to-end tests—ensuring your app works flawlessly for real users, not just in theory!

Vue and Turbolinks Sitting in a Tree

8m 20s

Discover how to seamlessly combine Vue and Turbolinks, overcoming reactivity challenges for smoother, faster web apps in this hands-on episode.

Incredibly Fast Instant Search With Algolia and Vue

14m 12s

Discover how to boost Laracasts forum search with Algolia’s Vue InstantSearch. Learn step-by-step to add fast, powerful instant search from scratch!

High-Level Overview of the Laracasts Search Integration

13m 31s

Explore the Laracasts search integration using Algolia's Vue InstantSearch. Get a clear, high-level overview of how it all works together—join the journey!

Please Come Back

9m 38s

Build a "Please Come Back" email feature with TDD! Join me as we craft daily re-engagement emails for canceled users from scratch.

Refactoring in the Real World

22m 18s

Refactor an old PHP-to-JS package with me! Improve naming, extract classes, and boost readability in this hands-on, real-world coding session.

Refactoring in the Real World: Part 2

18m 14s

Finish a real-world refactor: clean up the codebase, streamline design, and learn practical techniques to improve maintainability.

Learn Vuex With Me: Part 1

21m 3s

Explore Vuex hands-on with a curious student: follow real experiments, mistakes, and clear takeaways to decide when to use it.

Learn Vuex With Me: Part 2

10m 33s

Master Vuex basics in this friendly Part 2: learn getters and actions with clear examples and practical tips to improve your app's state.

Learn Vuex With Me: Part 3

19m 59s

Build a Vuex-powered todo app with me: learn store organization, state flow, and how Vue components delegate actions and mutations.

Filling In Missing Tests

11m 55s

Add a missing test for a merged Laravel Mix PR to ensure the feature stays correct. Learn testing practices for long-term stability.

A Countdown Vue Component

15m 33s

Build a simple, reusable Vue countdown timer for your next sale. Follow along as we create it from scratch—no plugins needed! Source code included.

Vue Modals, Spinners, and Tailwind

19m 1s

Build a Vue login modal with Tailwind styling, handle validation errors without page refresh, and add loading spinners for a smooth, interactive user experience.

Refactoring to Mix Plugins

16m 48s

Discover how I refactor the Laravel Mix codebase into cohesive plugins, improving the API's structure and making components cleaner and easier to use.

Feature Testing Real JavaScript

16m 6s

Join me as we write feature tests for Laravel Mix plugins, ensuring new functionality works flawlessly and empowering authors to extend Mix with confidence.

Custom 404 Pages and the Borg

19m 29s

Upgrade your 404 page with custom views, Lottie animations, and Tailwind CSS—all in under 20 minutes. Make your error page engaging and unique!

Improved Refactoring and Responsibilities

22m 3s

Join me as I refactor a class with too many responsibilities, write tests to define a clear public API, and safeguard against regressions with confidence.

Focus on Small Refactors

25m 17s

Improve your code with small, effective refactors. Learn how to enhance readability, clarity, and style by focusing on indentation and variable names.

Vue Convenience Components

11m 58s

Refactor Vue "slide up" modals for simplicity and ease. Learn how to build intuitive, reusable components that speed up your app development process!

Mentionable Usernames with TDD

24m 31s

Build @username autocompletion with TDD: derive mentionable users from owners, replies, and mentions while sharpening regex and refactoring skills.

Publishing Beta Releases to NPM

8m 49s

Watch me publish Laravel Mix 4 beta to NPM and GitHub, updating to webpack 4, Babel 7, and vue-loader 15 with key code changes in real time!

Commentable Workshop

26m 39s

Build a native threaded comments API with TDD to replace Disqus, connecting comments to user profiles and improving moderation.

Frontend Authorization Brainstorming

17m 3s

Explore three practical approaches to use Laravel Policies for frontend authorization (including Vue components) and secure UI logic clearly.

The Smallest Feature We Can Implement in Seven Minutes

7m 17s

Build a tiny Laracasts feature in 7 minutes: detect comment edits and display an (edited) flag beside usernames.

How to Dynamically Inline SVG Files in Vue Components

16m 9s

Learn how to dynamically inline SVG files in Vue components using webpack and Laravel Mix. Solve common challenges and enhance your frontend workflow today!

Learn Cypress with Laravel Integration

33m 23s

Join me as I explore Cypress integration with Laravel, simplifying testing with Eloquent factories and auth setup. Boost your acceptance tests in this Laracasts episode. (157 characters)

What I Learned About Cypress on Day 2

18m 29s

Explore day two of learning Cypress with new assertions, contexts, database seeding, and dashboard tips. Level up your testing skills in this Laracasts episode. (157 characters)

Beware of the Filtered Array

9m 57s

Discover how a tiny bug with filtered PHP arrays and JSON casting caused big issues. Learn the quick fix in this practical Laracasts debugging lesson.

Continue learning

Thumbnail for How to Read Code
How to Read Code

With Jeffrey Way

  • 6 episodes
  • Intermediate
  • Techniques
Thumbnail for Motion For The Web
Motion For The Web

With Simon Vrachliotis

  • 43 episodes
  • Intermediate
  • Techniques
Thumbnail for Reproduce Popular Web Components
Reproduce Popular Web Components

With Andre Madarang

  • 5 episodes
  • Intermediate
  • Techniques
Thumbnail for 10 Techniques for Cleaner Code
10 Techniques for Cleaner Code

With Jeffrey Way

  • 10 episodes
  • Intermediate
  • Techniques
Thumbnail for Laravel Authentication Techniques
Laravel Authentication Techniques

With Jeffrey Way

  • 2 episodes
  • Intermediate
  • Techniques

Would you like to hear from Laracasts by email occasionally?