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 48sDiscover how to use Laravel test helpers with Selenium for full integration tests including JavaScript in this friendly, practical Laracasts tutorial!
Elixir Refactoring
21m 10sJoin me as I refactor Laravel Elixir’s codebase for cleaner, better organization in this hands-on, friendly Laracasts tutorial!
Adding Featured Content
8m 6sLearn 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 43sBoost Laravel app speed with Turbolinks—load pages faster by intercepting links and sending AJAX requests seamlessly. Easy setup, big impact!
Elixir Webpack Plugins
20m 18sExplore 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 26sLearn 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 5sFetch 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 20sExplore 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 29sBuild 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 48sJoin 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 26sAvoid 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 21sBuild 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 46sUse 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 14sJoin 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 20sDiscover 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 12sDiscover 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 31sExplore 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 38sBuild 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 18sRefactor 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 14sFinish a real-world refactor: clean up the codebase, streamline design, and learn practical techniques to improve maintainability.
Learn Vuex With Me: Part 1
21m 3sExplore 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 33sMaster 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 59sBuild 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 55sAdd 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 33sBuild 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 1sBuild 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 48sDiscover 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 6sJoin 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 29sUpgrade 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 3sJoin 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 17sImprove 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 58sRefactor 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 31sBuild @username autocompletion with TDD: derive mentionable users from owners, replies, and mentions while sharpening regex and refactoring skills.
Publishing Beta Releases to NPM
8m 49sWatch 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 39sBuild a native threaded comments API with TDD to replace Disqus, connecting comments to user profiles and improving moderation.
Frontend Authorization Brainstorming
17m 3sExplore 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 17sBuild 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 9sLearn 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 23sJoin 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 29sExplore 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 57sDiscover how a tiny bug with filtered PHP arrays and JSON casting caused big issues. Learn the quick fix in this practical Laracasts debugging lesson.




