Building modern web apps is hard. Tools like Vue and React are extremely powerful, but the complexity they add to a full-stack developer's workflow is insane.
Laravel Livewire
Laravel Livewire is a 78-lesson 11 hours 29 minutes self-paced course by Caleb Porzio, Laravel Livewire. Building modern web apps is hard.
Course facts
- Lessons
- 78
- Duration
- 11 hours 29 minutes
- Language
- English
- Added to CourseFlix
- April 2024
- Instructor
- Caleb Porzio, Laravel Livewire
- Price
- Premium
How the he*k does this work?
- Livewire renders the initial component output with the page (like a Blade include), this way it's SEO friendly.
- When an interaction occurs, Livewire makes an AJAX request to the server with the updated data.
- The server re-renders the component and responds with the new HTML.
- Livewire then intelligently mutates DOM according to the things that changed.
Some questions you might have...
Does this use websockets?
No, Livewire relies solely on AJAX requests to do all its server communication. This means it's as reliable and scalable as your current setup.
Is this a Vue-replacement?
In some ways yes, but mostly for cases where your Vue components are already sending `axios` or `fetch` requests. (Think searching, filtering, forms)
If it doesn't replace Vue, what do I do when I need JavaScript, like a drop-down, modal, or datepicker?
Livewire works beautifully with the AlpineJS framework (It was built for this need). For third-party library integration (something like Select2, Pickaday, or Dropzone.js), Livewire provides APIs to add support for these. Livewire also has a plugin to support using VueJs components inside of your Livewire components.
Who teaches Laravel Livewire?
Caleb Porzio
Caleb Porzio is a US developer and the creator of two of the most influential libraries in the modern PHP-and-front-end ecosystem: Laravel Livewire (server-rendered reactive components for Laravel) and Alpine.js (a small drop-in JavaScript framework for interactive UI without a build step). Both libraries reshaped how Laravel developers think about adding interactivity without a separate SPA framework.
His CourseFlix listing carries the Laravel Livewire workshop. Material is paid and aimed at Laravel developers building interactive UIs without leaving the PHP / Blade world.
Laravel Livewire
Laravel Livewire is a full-stack framework for Laravel created by Caleb Porzio that lets developers build dynamic, reactive interfaces using Blade templates and PHP rather than a separate JavaScript SPA framework. The official livewire workshop material teaches the framework end-to-end and is the canonical paid resource for it.
The CourseFlix listing carries the Laravel Livewire workshop. Material is paid and aimed at Laravel developers who want to build interactive UIs without leaving the PHP / Blade world for React or Vue.
What lessons are included in Laravel Livewire?
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 1 | Installation Demo | 03:35 | |
| 2 | Actions | 05:54 | |
| 3 | Properties | 07:41 | |
| 4 | Lifecycle Hooks | 04:05 | |
| 5 | Page Components | 07:49 | |
| 6 | Basic Table | 09:59 | |
| 7 | Basic Form | 06:35 | |
| 8 | Alpine | 07:05 | |
| 9 | Testing | 08:14 | |
| 10 | Nesting | 10:52 | |
| 11 | Navigatetegrating With Filepond | 03:42 | |
| 12 | Setup | 05:08 | |
| 13 | Showing a success message | 10:58 | |
| 14 | Adding validation | 10:15 | |
| 15 | Extracting a Form Object | 06:26 | |
| 16 | Accessibility | 11:45 | |
| 17 | Radio buttons | 13:18 | |
| 18 | Checkboxes | 06:53 | |
| 19 | Select dropdowns | 06:57 | |
| 20 | Enums | 11:58 | |
| 21 | Building a modal | 10:40 | |
| 22 | Extracting a Blade component | 13:08 | |
| 23 | Confirmation dialogs | 14:22 | |
| 24 | Forms inside modals | 12:24 | |
| 25 | Extracting a nested Livewire component | 12:36 | |
| 26 | Creating row components | 07:27 | |
| 27 | Adding an edit modal | 09:36 | |
| 28 | Adding a dropdown menu | 10:27 | |
| 29 | Teleporting modals | 07:38 | |
| 30 | Styling for mobile devices | 06:57 | |
| 31 | Adding "swipe to close" | 17:45 | |
| 32 | Teaser | 03:46 | |
| 33 | Getting started | 06:31 | |
| 34 | Building a static table | 12:25 | |
| 35 | Page authorization | 01:57 | |
| 36 | Pagination | 08:02 | |
| 37 | Loading indicators | 06:35 | |
| 38 | Text searching | 07:18 | |
| 39 | Column sorting | 19:23 | |
| 40 | Row dropdown actions | 11:38 | |
| 41 | Exporting to CSV | 09:40 | |
| 42 | Bulk actions | 10:11 | |
| 43 | Select-all checkboxes | 11:24 | |
| 44 | Indeterminate checkbox states | 10:28 | |
| 45 | Lazy loading | 05:28 | |
| 46 | Refactoring to traits | 08:01 | |
| 47 | Extracting a nested component | 03:35 | |
| 48 | Chart scaffolding | 09:06 | |
| 49 | Charting real data | 10:43 | |
| 50 | Making the chart reactive | 11:36 | |
| 51 | Product filtering | 18:47 | |
| 52 | Tracking products in the URL | 04:48 | |
| 53 | Date range filtering | 12:06 | |
| 54 | Charting different date ranges | 03:54 | |
| 55 | Custom date range | 26:08 | |
| 56 | Order status filtering | 12:21 | |
| 57 | Using radio groups for filtering | 09:05 | |
| 58 | Designing for mobile | 06:17 | |
| 59 | Component Basics | 06:55 | |
| 60 | Forwarding attributes | 10:55 | |
| 61 | Slots | 02:47 | |
| 62 | Advanced Slots | 09:33 | |
| 63 | Nesting components | 06:22 | |
| 64 | Using @aware | 08:59 | |
| 65 | Conditional attributes | 05:25 | |
| 66 | Using with `wire:model` | 05:34 | |
| 67 | Dynamic components | 03:26 | |
| 68 | Teaser | 01:06 | |
| 69 | Building a Todo List | 06:35 | |
| 70 | Storing positions in the database | 07:57 | |
| 71 | Using Alpine's Sort Plugin | 07:55 | |
| 72 | Sorting items in the database | 13:52 | |
| 73 | Handling removals | 03:05 | |
| 74 | Adding drag handles | 06:36 | |
| 75 | Extracting a Blade Component | 06:27 | |
| 76 | Extracting an Eloquent Trait | 15:05 | |
| 77 | Re-arranging Items | 06:12 | |
| 78 | Sorting between groups | 11:20 |
One payment unlocks this course and every other premium course. No auto-renew.
See plansWhat courses are similar to Laravel Livewire?
Updated 1mo agoBuilding Finance Apps with Laravel
By: Martin JooA 90-page guide to building financial software in Laravel, covering money handling, Stripe payouts, webhooks, and dashboards via a real rebuild project.
Updated 2y agoMaster Laravel with GraphQL, Vue.js and Tailwind
By: UdemyLearn modern and most up to date development tools in your web developer toolchain. I'll let you see how modern PHP is these days. First off, the power of the L17h 48m
Updated 3y agoSAAS Adventure - Learn to Create your own SAAS
By: SaaS AdventureIn this 21-day program you will learn you how to create your very own SAAS application!8h 37m
Updated 2y agoVue.js + Laravel: CRUD with SPA
By: LaravelDailyMaster Vue.js with Laravel to build a single-page application. Learn SPA routing, components, and Axios to boost your full-stack skills.1h 50m
Updated 3y agoDocker for PHP Developers
By: Udemy"Docker for PHP Developers" is a book and video course that will teach you how to use Docker and PHP to create clean.7h 35m
Updated 2y agoMaster Laravel & Create High-Level Applications with Laravel
By: UdemyLearn Laravel, while creating an eShop in the process. Bring to live all those ideas in your head after learning Laravel by doing. The course is compatible with14h 44m
Updated 3y agoMastering Laravel 10 Query Builder, Eloquent & Relationships
By: UdemyAre you struggling with Laravel databases and Eloquent? Do you want to learn how to easily manage your database with migrations and seeders? Look no further tha7h 27m
Updated 2y agoLaravel From Scratch Course | Build A Job Listing Application
By: Brad TraversyLearn Laravel from scratch by creating and deploying a full-fledged job listing site that includes authentication, authorization.13h 20m5/5