Course Information
Course Overview
Learn Laravel 12, React 19 & Inertia.js by building a real social media app with authentication and real-time updates
Build modern, full-stack web applications using Laravel 12, React 19, and Inertia.js v2 without the complexity of building APIs. This comprehensive course teaches you how to create a complete Twitter/X-style social media platform from scratch, combining Laravel's backend power with React's dynamic frontend.
What Makes This Course Different:
Unlike traditional Laravel + React courses that require building REST APIs, you'll use Inertia.js to seamlessly connect Laravel and React. Write server-side code in Laravel and client-side code in React, communicating effortlessly without API boilerplate.
What You'll Build:
A fully-functional social media application featuring user authentication, post creation with infinite scroll pagination, a Twitter-like reply system, heart/like functionality with optimistic UI updates, real-time polling for new content, and authorization so users can only edit their own posts.
Technologies You'll Master:
Laravel 12 (latest features and streamlined structure)
React 19 with TypeScript for type safety
Inertia.js v2 (deferred props, infinite scroll, polling)
Tailwind CSS v4 with modern CSS variables
shadcn/ui component library for professional UI
Laravel Wayfinder for type-safe routing
Laravel Telescope for debugging
Perfect For:
Developers who know PHP basics and have React exposure, Laravel developers wanting to build modern SPAs, and anyone tired of API complexity who wants a better way to build full-stack applications.
Course Structure:
12 sections taking you from Laravel installation to a ready social platform. Every lecture includes Git commits so you can compare your code and never get stuck.
Start building modern web applications the smart way - without API overhead.
Course Content
- 10 section(s)
- 98 lecture(s)
- Section 1 Getting Started with Laravel and React
- Section 2 Full-Stack Basics with Laravel, Inertia & React
- Section 3 Building the Social Feed - Models, Controllers & Forms
- Section 4 User Relationships - Authors and Foreign Keys
- Section 5 Professional UI with shadcn/ui Components
- Section 6 Adding Replies - Relations, Controllers & UI
- Section 7 Advanced Inertia Features
- Section 8 Real-Time Updates with Inertia Polling
- Section 9 Adding Hearts - The Like System
- Section 10 User Authentication
What You’ll Learn
- Build a complete Twitter/X-style social media app using Laravel 12, React 19, and Inertia.js v2
- Connect Laravel and React seamlessly without writing APIs
- Implement authentication (registration, login, logout) and authorization with Laravel policies
- Create posts, comments, and likes with full CRUD operations and validation
- Build relationships between models using Eloquent ORM and prevent N+1 queries
- Implement infinite scroll pagination with cursor-based pagination
- Add real-time polling for new content updates
- Create optimistic UI updates for instant user feedback
- Style professional interfaces with Tailwind CSS v4 and shadcn/ui components
- Use TypeScript for type-safe React components
- Generate type-safe routes with Laravel Wayfinder
- Debug applications using Laravel Telescope
- Use deferred props and advanced Inertia features for better performance
Skills covered in this course
Reviews
-
TTania Migliorini
The course is well-structured and very easy to follow! I found it particularly useful for working with Inertia and, in my case, refreshing my React skills. As for Laravel, I already use it extensively, so I went through the backend-focused sections quite quickly. However, the course is also suitable for those with limited Laravel experience thanks to its clear explanations and gradual approach.
-
DDustin Dean
Very good so far
-
PPatrick Garsow
Clear Instruction, detailed information, well developed training.
-
太太田裕一
The Udemy course is difficult to follow. There are many parts I can't understand as I go through the lessons, and I feel like I can't complete the course without relying on AI. I would like the instructor to make the course easier to follow for beginners and to focus on coding from a true zero-base approach.