Udemyintermediateen

Build a Realtime Chat App with Laravel 11, Vue 3 and Pinia

Build a realtime chat app with Laravel 11, Vue 3, Inertia, and Reverb. Learn Pinia for state management. Practical development skills.

4.6(14)
87students
3h
Certificate
Tapan Sharma
Tapan SharmaSoftware Engineer

Course Content

Build a Realtime Chat App with Laravel 11, Vue 3 and Pinia is an intermediate-level Udemy course taught by Tapan Sharma. It runs 3h, is taught in English, and includes a certificate of completion. Learners rate it 4.6 out of 5 from 14 reviews, with 87 students enrolled. It is a paid course, last updated April 2025.

Build a powerful real-time chat application with Laravel 11 and VueJS! This comprehensive course guides you through creating a multi-room chat system leveraging the latest web technologies. You'll learn to develop a feature-rich application with seamless user experience, perfect for showcasing your skills in dynamic web development.

Here's what you'll master:

  • Real-time Messaging: Implement a fully functional multi-room chat system using Laravel Reverb.
  • Automatic Message Loading: Utilize the Intersection Observer API to automatically load previous chat messages as users scroll, providing a smooth and responsive experience.
  • Online Presence: Implement presence channels to display online users for each chat room, enhancing user interaction.
  • Client-to-Client Communication: Enable real-time typing indicators with Laravel Echo, showing who is typing and when.
  • Dynamic Layouts: Employ Flexbox techniques to automatically scroll new messages into view as they are sent, ensuring a continuously updated chat interface.
  • Database Management: Learn effective database seeding techniques in Laravel for populating your application with initial data.
  • API Resources: Utilize API Resources in Laravel to simplify API development and data handling.
  • Date & Time Formatting: Display formatted dates and times for a professional and user-friendly interface.
  • Event Handling: Listen for broadcasted events from the backend and react accordingly to update the chat interface in real-time.
  • User Management: Listen for user joining and leaving events to dynamically update the online user list.
  • Client-Side State Management: Manage all application state efficiently on the client-side using Pinia.

By the end of this course, you'll have a solid understanding of both front-end and back-end technologies and a portfolio-ready real-time chat application. Ideal for developers looking to expand their skills in dynamic web applications, Laravel development, VueJS, and real-time communication.

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.

pluralsight
5.0
1h 33m
intermediate
pluralsight
5.0(105)
56m
beginner
skillshare
5.0
2h 22m
intermediate
pluralsight
5.0
33m
intermediate
pluralsight