Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Full-Stack ( React - FastAPI ) Social App (Real-Time) 2026
New
9 students
Last updated 5/2026
English

What you'll learn

  • Build Rest-API using FastAPi
  • Build Full App Using React Typescript And MUI
  • Create WebSocket MicorServices Via FastAPI
  • Handle RealTime WebSocket Services Using React TS
  • How to use gRPC for service communication
  • How to connect frontend + backend in a real-world system

Course content

7 sections141 lectures21h 43m total length
  • Introduction1:10
  • App Overview6:28

Requirements

  • Basic knowledge of TypeScript or Python Or Both
  • Basic understanding of React (helpful but not required)
  • Motivation to build a real project

Description

In this course, you will learn how to build a complete real-time full-stack social media application from scratch using modern, production-ready technologies.


My name is Ahmed Khalaf, and I’m a software engineer. I designed this course to help you move beyond basic tutorials and understand how real-world scalable applications are built.


We will build a fully functional social network system that includes posts, comments, likes, authentication, real-time chat, and instant notifications — just like modern platforms such as Instagram or Facebook.


By the end of this course, you will have built:

  • A full social media platform (like Instagram clone)

  • Real-time chat system using WebSockets

  • Instant notification system

  • User authentication with JWT

  • Posts, comments, likes system

  • User following & suggestions system

  • Profile pages and feed system

  • Scalable backend architecture with FastAPI + MongoDB

  • gRPC-based communication for high-performance services

Technologies Used

We will use a modern and powerful tech stack:

  • Frontend: React + TypeScript + Material UI (MUI)

  • Backend: FastAPI (Python)

  • Database: MongoDB

  • Real-Time: WebSockets

  • High Performance Communication: gRPC

  • Authentication: JWT

What You Will Learn

This course is not just about building features — it’s about understanding architecture.

You will learn:

  • How to structure a full-stack project properly

  • How to design scalable backend services

  • How real-time communication works (chat & notifications)

  • How to use gRPC for service communication

  • How to build reusable frontend architecture in React

  • How to connect frontend + backend in a real-world system

  • How to debug and deploy full-stack applications


Who this course is for:

  • Junior and mid-level developers
  • React or Python (FastAPI) developers who want to go full-stack
  • Developers who want to build real-world portfolio projects
  • Anyone who wants to learn modern backend + real-time systems