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
- Level
- All levels
- Language
- English
- Updated
- 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 |
Get instant access to all 77 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscriptionWhat courses are similar to Laravel Livewire?
-
Updated 2y agoMaster Laravel for Beginners Intermediate
By: UdemyLaravel is becoming the most popular choice among PHP developers these days. It's easiest to start with, most fun to use and very performant tool and ecosystem54h 41m -
Updated 2y agoUltimate PHP, Laravel, CSS & Sass! Learn PHP, Laravel & Sass
By: UdemyHave you have been taking courses that are not up to date or courses that after finishing them you will immediately know that is not what they promised to be in95h 30m5/5 -
Updated 2y agoLaravel 8 - Advance Course Build School Management System
By: UdemyLaravel is an open-source PHP framework, which is robust and easy to understand. It follows a model-view-controller design pattern. Laravel reuses the existing80h 43m5/5 -
Updated 3y agoDevOps Project: CICD with Git GitLab Jenkins and Laravel
By: UdemyLearn how to build a full CICD pipeline for a Laravel app with Git, GitLab, and Jenkins. You set up deploy steps and run each part with confidence.4h 47m -
Updated 2y agoTesting Laravel with PHPUnit
By: SpatieIn this course, Brent will help you get started testing a Laravel application. He'll cover how to get started, how to test every functionality in Laravel, and g2h 42m5/5 -
Updated 2y agoMaster Laravel, Vue 3 & Inertia Full Stack 2023
By: UdemyLearn Laravel together with Vue.js in this brand new, full-stack, project based course!35h 53m -
Updated 2y agoSelf-Made SaaS Course
By: Andrew SchmelyunLearn how to build a full SaaS app from idea to launch. This course walks you through each step in clear, simple terms.5h 19m -
Updated 3y agoDevelop and Deploy Laravel Applications with Docker
By: Andrew SchmelyunLearn how to use the power of Docker to develop, test, and deploy Laravel applications in local and production environments with this premium video course.2h 29m