Mô tả

Laravel 10: Build Realtime Messaging App From Scratch (2024)

Are you ready to take your Laravel skills to the next level? In this course, you will build a complete Realtime Messaging System project from scratch using Laravel 10 and Pusher. This project-based course is designed to help you become a professional Laravel developer and give you a competitive edge in the job market.

Why Learn Laravel 10?

Laravel 10 is the latest version of the popular PHP framework and comes packed with new features and improvements, making it faster and more efficient than ever before. It's easy to learn and has a huge community, making it the perfect choice for building robust and scalable web applications.

What Will You Learn?

In this course, you will learn how to build a feature-rich Realtime Messaging platform with advanced functionalities such as:

  • User to User Live Chat

  • Pusher Implementation

  • Server Side Event Broadcasting

  • Laravel Echo Implementation

  • Working with Private Cannels

  • Working with Presence Channels

  • Listening Events From Client Side

  • Request Debouncing

  • Live Search

  • Live Image Sending

  • Ajax Scroll to Paginate

  • Message Delete Feature

  • Add Contact to Favorites

  • Dynamic Image Gallery

  • Profile Update Feature

  • Personal Inbox

  • Laravel Breeze For Auth

  • And More

Why Choose This Course?

Unlike other courses that only cover the basics, this course is designed to help you build a complete, real-world project from scratch. You will not only learn how to write code, but also gain valuable insights into project management and best practices. Plus, you will have access to the complete source code of the project and lifetime access to the course materials.

What's more, once you have completed this course, you will have a highly marketable skill set and the potential to earn a high income as a professional Laravel developer.

Enroll now and take the first step towards building your dream Job Portal platform with Laravel 10!

Bạn sẽ học được gì

User to User Live Chat

Pusher Implementation

Server Side Event Broadcasting

Laravel Echo Implementation

Working with Private Channels

Working with Presence Channels

Listening Events From Client Side

Live Unseen Message Count

Live Notification Sound

Request Debouncing

Live Search

Live Image Sending

Ajax Scroll to Paginate

Message Delete Feature

Add Contact to Favorites

Dynamic Image Gallery

Profile Update Feature

Personal Inbox

Laravel Brezze For Auth

And More

Yêu cầu

  • You have to know basic PHP
  • Basic HTML, CSS, Bootstrap, jQuery
  • Local Server : XAMPP/WAMP/MAMP/Laragon
  • Text Editor/IDE: Notepad++ / Sublime Text / Visual Studio Code / PhpStrom

Nội dung khoá học

20 sections

Introduction

1 lectures
Introduction
12:42

Environment Setup for Project

3 lectures
1_Environment Setup - Installing Necessary Apps and Extensions
05:59
2_Environment Setup - Setting up Environment Path in Vs Code (Part -1)
10:13
3_Environment Setup - Setting up Environment Path in Vs Code (Part -2)
05:21

Mind Map

1 lectures
1_Mind Map - A Basic Discussion What We Will Be Doing
01:47

Setting up Project

1 lectures
1_Setting up Project - Installing a Fresh Laravel Project with Breeze
08:09

Mastering Messenger Template

4 lectures
1_Template Mastering - Over View of Frontend Template
06:52
2_Template Mastering - Mastering Frontend Template (Part - 1)
11:07
3_Template Mastering - Mastering Frontend Template (Part - 3)
06:06
4_Template Mastering - Mastering Frontend Template (Part - 4)
15:26

Table and Migrations

3 lectures
1_User Table - Updating User Table Columns
06:28
2_User Table - Adding User Seeders
04:27
3_Message Table - Creating Message Migration Table
04:14

User Profile Update

9 lectures
1_Profile Update - Setting Dynamic Data in User Profile Modal
08:14
2_Profile Update - Adding Image Preview Feature
21:32
3_Profile Update - Working with Profile update (Part - 1)
09:53
4_Profile Update - Working with Profile update (Part - 2)
11:07
5_Profile Update - Working with Profile update (Part - 3)
14:54
6_Profile Update - Working with Profile update (Part - 4)
19:36
7_Profile Update - Working with Profile update (Part - 5)
12:07
8_Profile Update - Working with Profile update (Part - 6)
15:24
9_Profile Update - Generating Unique User ID
09:19

Search List Feature

8 lectures
1_Search Feature - Creating Search Function
09:39
2_Search Feature - Working with Search Logic (Part - 1)
10:34
3_Search Feature - Working with Search Logic (Part - 2)
09:58
4_Search Feature - Adding Request Debouncing for Optimize Request Call
11:22
5_Search Feature - Creating Scroll to Action Function
17:24
6_Search Feature - Dynamic Pagination on Scroll (Part - 1)
18:50
7_Search Feature - Dynamic Pagination on Scroll (Part - 2)
15:48
8_Search Feature - Adding Dynamic Loader on Search
16:18

Fetch and Set User

3 lectures
1_Fetch and Set User - Adding Click Event on Search Profiles
09:09
2_Fetch and Set User - Creating Data Fetching Function
19:25
3_Fetch and Set User - Adding Dynamic Loaders at Request
13:59

Message Sending Feature

10 lectures
1_Message Sending - Setting End User Id Globally
08:37
2_Message Sending - Working with Message Sending (Part - 1)
16:00
3_Message Sending - Working with Message Sending (Part - 2)
27:42
4_Message Sending - Working with Message Sending (Part - 3)
19:43
5_Message Sending - Working with Message Sending (Part - 4)
16:08
6_Message Sending - Creating a Time Calculating Function
19:40
7_Message Sending - Working with Attachment Sending (Part -1)
15:40
8_Message Sending - Working with Attachment Sending (Part -2)
18:18
9_Message Sending - Working with Attachment Sending (Part -3)
17:22
10_Message Sending - Working with Attachment Sending (Part -4)
17:58

Fetching Messages

9 lectures
1_Fetching Messages - Hide the Chat Box Initially (Part - 1)
16:43
2_Fetching Messages - Hide the Chat Box Initially (Part - 2)
07:34
3_Fetching Messages - Working with Message Fetching (Part -1)
11:00
4_Fetching Messages - Working with Message Fetching (Part -2)
16:35
5_Fetching Messages - Working with Message Fetching (Part -3)
15:34
6_Fetching Messages - Working Scroll to Bottom Function
12:06
7_Fetching Messages - Working Ajax Pagination (Part - 1)
22:19
8_Fetching Messages - Working Ajax Pagination (Part - 2)
17:05
9_Fetching Messages - Showing Dynamic Loader
21:37

Fetching Contacts

10 lectures
1_Fetching Contacts - Working with Contacts (Part - 1)
10:32
2_Fetching Contacts - Working with Contacts (Part - 2)
16:40
3_Fetching Contacts - Working with Contacts (Part - 3)
14:05
4_Fetching Contacts - Working with Contacts (Part - 4)
13:35
5_Fetching Contacts - Working with Pagination
16:30
6_Fetching Contacts - Fixing Some Design Issues
18:25
7_Fetching Contacts - Working with Update Contact (Part - 1)
13:56
8_Fetching Contacts - Working with Update Contact (Part - 2)
14:24
9_Fetching Contacts - Message Seen Unseen Feature
21:49
10_Fetching Contacts - Working with Personal Inbox
09:44

Favorite Contacts

5 lectures
1_Favorite Contacts - Set Favorite Contact (Part - 1)
07:46
2_Favorite Contacts - Set Favorite Contact (Part - 2)
16:22
3_Favorite Contacts - Set Favorite Contact (Part - 3)
14:10
4_Favorite Contacts - Showing Favorite Contacts (Part - 1)
20:49
5_Favorite Contacts - Showing Favorite Contacts (Part - 2)
11:53

Shared Image Gallery

1 lectures
1_Image Gallery - Working with Shared Image Gallery
24:31

Delete Message

2 lectures
1_Delete Message - Working with Delete Message Feature (Part - 1)
10:31
2_Delete Message - Working with Delete Message Feature (Part - 2)
22:09

Sending Message Real Time

8 lectures
1_Realtime Message - Basic Discussion What We Will Do Next
05:40
2_Realtime Message - Setting up Pusher(Part - 1)
04:08
3_Realtime Message - Setting up Pusher (Part -2)
07:10
4_Realtime Message - Working with Event Broadcasting
22:20
5_Realtime Message - listening to Events via Echo
15:33
6_Realtime Message - Adding Message to Dom
31:39
7_Realtime Message - Showing Update Profile Realtime
17:04
8_Realtime Message - Playing Notification Sound on Message
13:52

User Presence

7 lectures
1_User Presence - Adding Presence Channel
19:17
2_User Presence - Showing Which Users are Online
20:12
3_User Presence - Showing Status Depending on Joining Leaving
09:53
4_User Presence - Checking User Activity Online (Part - 1)
09:28
5_User Presence - Checking User Activity Online (Part - 2)
14:25
6_User Presence - Checking User Activity Online (Part - 3)
10:37
7_User Presence - Checking User Activity Online (Part - 4)
11:31

Logout Feature

1 lectures
1_Logout Feature - Adding Logout Feature
07:50

Bug Fixing

7 lectures
1_Bug Fixing - Fixing Responsive Issue
02:30
2_Bug Fixing - Fixing Some Known Bug (Part - 1)
11:39
3_Bug Fixing - Fixing Some Known Bug (Part - 2)
15:14
4_Bug Fixing - Fixing Some Known Bug (Part - 3)
13:01
5_Bug Fixing - Fixing Some Known Bug (Part - 4)
04:03
6_Bug Fixing - Fixing Some Known Bug (Part - 5)
07:09
7_Bug Fixing - Fixing Some Known Bug (Part - 6)
07:08

Source Code

1 lectures
Template, Source, Credentials Code and Database
00:01

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.