HOME > Development > Build Facebook Clone with Django Social Media Website

Build Facebook Clone with Django Social Media Website

  • Development
  • May 04, 2025
SynopsisBuild Facebook Clone with Django – Social Media Website...
Build Facebook Clone with Django Social Media Website  No.1

Build Facebook Clone with Django – Social Media Website, available at $69.99, has an average rating of 4.2, with 65 lectures, based on 44 reviews, and has 343 subscribers.

You will learn about Build a fully functional Advanced Social Media Facebook and Messenger clone application version 2023 Build a mailing system from scratch to send emails to the user for email verification links and reset code password and notification emails Learn how to use AWS S3 to store your images in a new brilliant way and how to upload, search, filter and open a new perspective on working with AWS S3. Build a scalable strong backend using Python and Django Learn how to work with Sqlite and Postgresql Database with Django ORM Build a strong authentication system where you can register, login ,reset password Live data validation from the database to make sure your data (like username) is unique and create a looping function to update it every time A fully responsive application in all different devices, and learn advanced tricks or responsiveness. Every user will have a profile page just exactly like facebook cover, profile picture, details, photos, friends, posts You can add and edit your details like othername, bio, job, workplace, relationship etc and they will be visible on your profile and others can see it. We also add a live search functionality where you can search for other users and they will get stored in your search history and you always can remove them. And many many more features This course is ideal for individuals who are Beginner web developer or Junior web developer or Django Developers or Those looking to create a social networking startup It is particularly useful for Beginner web developer or Junior web developer or Django Developers or Those looking to create a social networking startup.

Enroll now: Build Facebook Clone with Django – Social Media Website

Summary

Title: Build Facebook Clone with Django – Social Media Website

Price: $69.99

Average Rating: 4.2

Number of Lectures: 65

Number of Published Lectures: 65

Number of Curriculum Items: 65

Number of Published Curriculum Objects: 65

Original Price: ?6,400

Quality Status: approved

Status: Live

What You Will Learn

  • Build a fully functional Advanced Social Media Facebook and Messenger clone application version 2023
  • Build a mailing system from scratch to send emails to the user for email verification links and reset code password and notification emails
  • Learn how to use AWS S3 to store your images in a new brilliant way and how to upload, search, filter and open a new perspective on working with AWS S3.
  • Build a scalable strong backend using Python and Django
  • Learn how to work with Sqlite and Postgresql Database with Django ORM
  • Build a strong authentication system where you can register, login ,reset password
  • Live data validation from the database to make sure your data (like username) is unique and create a looping function to update it every time
  • A fully responsive application in all different devices, and learn advanced tricks or responsiveness.
  • Every user will have a profile page just exactly like facebook cover, profile picture, details, photos, friends, posts
  • You can add and edit your details like othername, bio, job, workplace, relationship etc and they will be visible on your profile and others can see it.
  • We also add a live search functionality where you can search for other users and they will get stored in your search history and you always can remove them.
  • And many many more features
  • Who Should Attend

  • Beginner web developer
  • Junior web developer
  • Django Developers
  • Those looking to create a social networking startup
  • Target Audiences

  • Beginner web developer
  • Junior web developer
  • Django Developers
  • Those looking to create a social networking startup
  • In this course, you will learn how to build an advanced social media Facebook clone application (version 2023) and master working with Django and Javascript, among many other tools we will use throughout the course.

    So as a start, we will build a strong authentication system so you can register, login, and reset your password. We will also have a validation system for registration, email verification, and many more authentication features.

    We are also creating a mailing system where we will send verification links and reset password codes to the user, and directly after registering, the user gets a verification OTP to activate their account, so we are also learning how to create HTML emails.
    We have a home page where all posts for the people you follow or are friends with will be displayed mixed with your posts and ordered from newest to oldest.

    You can create a post using text and images, set post visibility, and do it beautifully, just like on Facebook.

    You can like a post and change like to unlike, count likes, show users who like posts, and many more post reaction features with in-depth explanations.

    1. You can comment using text. Comments will be ordered and always updated directly after submission; comments can be liked and disliked.

    2. You can save or unsave posts, download post images, delete posts, etc.
    3. We will have all sorts of validation for file uploads for size and type.
    4. You can update your cover picture using old cover pictures or a new image.
    5. You can update your profile or cover picture.
    6. Every user has its own profile, where all details are displayed, including the cover, profile picture, details (othername, bio, job, workplace, relationship, etc.), photos, friends, and posts.
    7. You can update all your details and see the changes live.
    8. We will use AWS S3 to upload our images in a new, creative way; you will be impressed.
    9. We have a full friendship system where you can add friends, cancel requests, accept requests, delete requests, unfriend, follow, and unfollow.
    10. Also, we have a friends page where you can manage all your requests and friends.
    11. We have live search functionality; as you type, new results appear; any user you click will be added to your search history; and it will also be displayed in order by the last clicked on.
    12. We will use dynamic pagination and loaders.
    13. We will have protected routes.
    14. We will use Django Sqlite in development and Postgresql in the product to store and manage website data.
    15. We will work with cookies and Sessions to temporarily store data.
    16. We will use many Javascript events like listeners, on-click, on-ready, on-mouse-over, and many more

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Introduction – Welcome to the Facebook and Messenger Clone Course

    Lecture 2: Facebook Clone LIVE DEMO

    Lecture 3: Messenger Clone LIVE DEMO

    Lecture 4: Meet your instructor

    Lecture 5: Tools and Requirements Needed

    Lecture 6: Goal Of Course

    Chapter 2: Setup Django Project – FACEBOOK CLONE – COURSE 1

    Lecture 1: Project Setup

    Lecture 2: Customize Django Admin – Modern Interface

    Lecture 3: Configure and Setup Frontend Templates

    Chapter 3: Creating User and Profile Model, Slugs, Django Signals and Admin

    Lecture 1: Creating a custom user model

    Lecture 2: Creating a profile model

    Lecture 3: Slug & Slugify using Django

    Lecture 4: Creating Signals in Django

    Lecture 5: Register Model In Django Admin with Advanced Features

    Chapter 4: User Authentication System

    Lecture 1: Register or Signup Functionality (Part 1)

    Lecture 2: Register or Signup Functionality (Part 2)

    Lecture 3: Register or Signup Functionality (Part 3)

    Lecture 4: Login or Signin Functionality

    Lecture 5: Logout or Signout Functionality

    Chapter 5: Template Inheritance In Django

    Lecture 1: Template inheritance in Django

    Chapter 6: Application Models and Database Schema In Django

    Lecture 1: Post Model

    Lecture 2: Gallery Model

    Lecture 3: Friend Request & Friend Model

    Lecture 4: Notification Model

    Lecture 5: Group and Page Model

    Chapter 7: List All Posts – List View

    Lecture 1: Post List View – List all the active post from the database to the frontend.

    Chapter 8: Create New Post – Create View

    Lecture 1: Create new post – create a view to handle creation of new post

    Lecture 2: Configure HTML Form to create new post

    Lecture 3: Create and Append Post Dynamically using Javascript

    Lecture 4: Create and Append Post Dynamically using Javascript (Part 2)

    Chapter 9: Like Post Feature

    Lecture 1: Like Post – Create view to handle liking of post

    Lecture 2: Setup HTML and JS to like post

    Lecture 3: Like post in real time using django and js

    Lecture 4: Like post in real time using django and js

    Chapter 10: Comment Feature

    Lecture 1: Comment Feature – Setup Django View to Process Comments

    Lecture 2: Configure Comment HTML Section.

    Lecture 3: Configure Comment HTML Section (Part 2)

    Chapter 11: Like Comment Feature

    Lecture 1: Like comment using Django

    Lecture 2: Like comment using Django (Part 2)

    Chapter 12: Reply Comment Feature

    Lecture 1: Reply comment using Django

    Lecture 2: Reply comment using Django (Part 2)

    Chapter 13: Delete Comment

    Lecture 1: Delete comment by user who made the comment

    Chapter 14: Post Detail Page – Retrive/Detail View

    Lecture 1: Create & view the post detail page

    Chapter 15: My Profile & Friends Profile

    Lecture 1: Setup My Profile Page

    Lecture 2: My Friends Profile Page

    Chapter 16: Friend Request Feature

    Lecture 1: Send Friend Request

    Lecture 2: Configure Add Friend HTML

    Lecture 3: Add Friend Using Jquery & Ajax

    Chapter 17: Django Context Processors

    Lecture 1: Create Django Context Processors

    Chapter 18: Accept and Reject Friend Request & Unfriend User

    Lecture 1: Accept Friend Request

    Lecture 2: Reject Friend Request

    Lecture 3: Unfriend User

    Lecture 4: Unfriend User Using Jquery

    Chapter 19: Notification System

    Lecture 1: Notification System

    Lecture 2: List All Notication from db to template

    Chapter 20: MESSENGER CLONE – COURSE 2

    Lecture 1: Create a chat model

    Lecture 2: List Chat Messages

    Lecture 3: Chat Inbox Page

    Lecture 4: Chat Message Detail

    Lecture 5: Setup Django Channels

    Lecture 6: Creating Channel Consumer

    Lecture 7: Create Web-Socket Routing

    Lecture 8: Setup ASGI for Async Communication

    Lecture 9: Client Side Message Detail using Javascript

    Lecture 10: Block Friends Using Django and Js

    Instructors

  • Build Facebook Clone with Django Social Media Website  No.2
    Destiny Franks
    Full Stack Web and Mobile App Developer
  • Rating Distribution

  • 1 stars: 2 votes
  • 2 stars: 3 votes
  • 3 stars: 6 votes
  • 4 stars: 4 votes
  • 5 stars: 29 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!