Please ensure Javascript is enabled for purposes of website accessibility
Build Social Media Website Using Laravel
0( 0 REVIEWS )
9h 3m

Understand the logic behind big social networks like Facebook. Enroll now and build one using Laravel.

Read more.
Course Skill Level
Time Estimate
9h 3m


Hi, it's Mustafa Alawi, a Software engineer & entrepreneur. I've basically seven years of experience in web development & software development. I also work as a consultant helping small-businesses. And have a great passion for business & entrepreneurship and founded CalmAndCode. I like teaching people and providing them with the knowledge that I have as I'm talented at simplifying complex theories and matters. And one of my goals is to help my students find success and reach their goals.

Only want this course? Buy this course for $199 $29 and keep lifetime access. Click here

About This Course

Who this course is for:

  • Web developers

What you’ll learn: 

  • How to create a social media website using Laravel
  • Advanced Laravel techniques
  • Build a real-life project


  • Web development experience is helpful

Do you wanna create a social network using Laravel?

Do you wanna learn the logic behind big social networks like Facebook?

Do you wanna master one of the most sought after PHP frameworks?

Then learn from this course!

Hi, it’s Mustafa Alawi Or “Moast”, a software engineer and entrepreneur. I’ve several years of experience in web development. I also have a great passion for business and entrepreneurship and I run my own business.

I like teaching people web development and providing them with the knowledge that I have. My goal is to help you move forward with your career and get your dream job.

My courses focus on the “How to” rather than theoretical concepts that you will never use. Therefore, after each course you will have created some application and know how it can be created.

I also work on multiple projects consistently and like to share my ideas and experiences with my students.

Our Promise to You

By the end of this course, you will have learned to build a social media website using Laravel.

10 Day Money Back Guarantee. If you are unsatisfied for any reason, simply contact us and we’ll give you a full refund. No questions asked.

Get started today!

Course Curriculum

Section 1 - The Basics
Intro 00:00:00
Who Is This Course For 00:00:00
What Is Expected After This Course 00:00:00
Which IDE 00:00:00
Laravel Docs 00:00:00
Install XAMPP In Mac 00:00:00
Install Composer In Mac 00:00:00
XAMPP Tour 00:00:00
Install Composer In Windows 00:00:00
Install XAMPP In Windows 00:00:00
Create Project 00:00:00
Project Structure 00:00:00
Routes 00:00:00
Create Route 00:00:00
Route And View Relationship 00:00:00
Passing Data From Controller To View 00:00:00
Laravel Social – Resources 00:00:00
Section 2 - UI Design
Install Bootstrap 00:00:00
Reference To Bootstrap 00:00:00
Bootstrap CDN 00:00:00
Blade And Templates 00:00:00
Template For This Project 00:00:00
Adding Template To Project 00:00:00
Importing Template – CSS and JS 00:00:00
Other Pages 00:00:00
Section 3 - Database And Users
Creating Database 00:00:00
ENV DB Credentials 00:00:00
Users Table Migration 00:00:00
Registering Users 00:00:00
Return To Profile Page After Login 00:00:00
Logout 00:00:00
User Infor Using Auth Class 00:00:00
Section 4 - Controllers And CRUD
Controllers Intro 00:00:00
Create Users Controller 00:00:00
Update User Info 00:00:00
Validating Fields 00:00:00
Upload Avatar JS 00:00:00
Storage Configuration 00:00:00
Upload User Avatar Function 00:00:00
Display User Photo 00:00:00
Upload Avatar Validation 00:00:00
Add New Post Form Template 00:00:00
Posts Table 00:00:00
Posts Model And Controller 00:00:00
Create New Post Function 00:00:00
Post Image Upload 00:00:00
Customized Error Messages 00:00:00
Section 5 - Friends
Friendships 00:00:00
Friends Tables 00:00:00
Friends Model And Controller 00:00:00
Find Friends Template 00:00:00
Find Friends Display Them 00:00:00
Default Avatar 00:00:00
Other User Profile 00:00:00
Checking Other User Profile 00:00:00
Friendship Status Logic 00:00:00
Friendship Status On Buttons 00:00:00
Friend Requests 1 00:00:00
Friend Requests 2 00:00:00
Modify Friendship 1 00:00:00
Modify Friendship 2 00:00:00
Test Friendship Request 00:00:00
Add Missing Routes 00:00:00
Your Friends 00:00:00
Friend Post Function 00:00:00
Friend Post View 00:00:00
Post Date Format 00:00:00
Single Post View 00:00:00
Post-User Relationship 00:00:00
Section 6 - Comments
Create Comments Table 00:00:00
Comment-Post Relationship 00:00:00
Send Comment Function 00:00:00
Get All Comments 00:00:00
Edit And Delete Icons 00:00:00
Edit Comment Popup Window 00:00:00
Edit Comment Function 00:00:00
Delete Comments 00:00:00
Refactoring 00:00:00
Get My Posts 00:00:00
Delete My Post 00:00:00
Edit Post Form 00:00:00
Edit Post Function 00:00:00
Edit Post Image 00:00:00
Delete Old Image 00:00:00
Protect Edit Post Function 00:00:00
Section 7 - Messages
Messages List View 00:00:00
Messages Table 00:00:00
Messages Users Relationship 00:00:00
Display Received Messages 00:00:00
Conversation Route And Function 00:00:00
Conversation View 00:00:00
Send Message 00:00:00
Displaying Convo Messages 00:00:00
Order Convo Messages 00:00:00
Get Last Messages Only 00:00:00
If Statement Messages List Page 00:00:00
Section 8 - Notifications
Notifications 00:00:00
Notification Avatar 00:00:00
Limit Notifications 00:00:00
Number Of Notifications 00:00:00
Search For Posts 00:00:00
Select A Country 00:00:00
Select A Status 00:00:00
Increase Number Of Friends 00:00:00
Decrease Number Of Friends 00:00:00
Posts Pagination 00:00:00
Find Friends Pagination 00:00:00
Auth Middleware 00:00:00
Turn Off Debugging 00:00:00
Section 9 - Likes
Likes Table 00:00:00
Like A Post 00:00:00
Like A Post Function 00:00:00
Let User Like Post Only Once 00:00:00
Heart Color Turns Red If User Liked A Post 00:00:00
Unlike A Post 00:00:00
Heart Color Turns Red Immediately 00:00:00

Are you interested in higher education?

We’re working on a service to connect learners with higher education programs, enter your name and email to join the waitlist

You’ve been added to the waitlist!

Keep an eye out for the announcement via email.

You’ll be the first to know.



Enter your Name and Email for a chance to win Lifetime Access to all courses!
Promotion ends today.



Enter your Name and Email for a chance to win Lifetime Access to all courses!
Promotion ends today.

Success! You are now entered to win lifetime access to all courses. Winners are selected at the beginning of each month. 

P.S. Look out for our exclusive sales only shown to students on our email list!