وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Creating Twitch Clone – Practical MERN Stack Course 2023

سرفصل های دوره

Build a Twitch-like Streaming Site with MERN: From Zero to Hero


1 - App Preview and Theory Introduction
  • 1 - Application Preview
  • 2 - Architecture
  • 3 - MongoDB NoSQL Database
  • 4 - Express Nodejs web application framework
  • 5 - React Client Side Library
  • 6 - Nodejs Server Side
  • 7 - SocketIO Realtime Communication
  • 8 - MERN Stack Advantages

  • 2 - Creating Express Server
  • 9 - Nodejs installation
  • 10 - Project initialization
  • 11 - Installing dependencies
  • 12 - Creating Express Server
  • 13 - Complete Section Code.html
  • 13 - S01E04.zip

  • 3 - Authentication Routes
  • 14 - Creating Auth Routes
  • 15 - Testing Authentication Routes with Postman
  • 16 - Authentication Controllers
  • 17 - Validation middleware
  • 18 - Validation with Joi

  • 4 - MongoDB Connection
  • 19 - Creating MongoDB Database
  • 20 - Connecting with Database
  • 21 - Saving Data in Database
  • 22 - Complete Section Code.html
  • 22 - S03E03.zip

  • 5 - Implementing JWT Authentication
  • 23 - Introduction to JWT
  • 24 - Encrypting User Password
  • 25 - Issuing JWT Token
  • 26 - Testing Registration
  • 27 - Creating Login Logic
  • 28 - Testing Login Funcionallity
  • 29 - Complete Section Code.html
  • 29 - S04E06.zip

  • 6 - Creating React Application with Authentication Form
  • 30 - Module Introduction
  • 31 - Creating React Application
  • 32 - Clean up of initial project
  • 33 - Routing reactrouterdom package
  • 34 - Creating first components
  • 35 - Login Form Basic Structure
  • 35 - authpage.zip
  • 36 - Logo Component
  • 36 - logoplaceholder.zip
  • 37 - Creating Reusable Input Component
  • 38 - Handling Input Value Changes
  • 39 - Creating Validation Functions
  • 39 - validateemail.zip
  • 39 - validatepassword.zip
  • 39 - validatepasswordconf.zip
  • 39 - validateusername.zip
  • 40 - Connecting validation with our Form
  • 41 - Registration Form
  • 42 - Preparing for HTTP requests
  • 43 - Creating useLogin hook
  • 44 - Creating useRegister hook
  • 45 - Notifications reacthottoast
  • 46 - Testing Auth Forms
  • 47 - Complete Section Code.html
  • 47 - S05E17.zip

  • 7 - Server Side Creating Routes
  • 48 - Routes Module Introduction
  • 49 - Preparing Database Models
  • 50 - Creating Channel Document with Registration
  • 51 - Which Routes should be secured JWT
  • 52 - Channel Details
  • 53 - Fetching Real Channel Data from DB
  • 54 - Fetching Channels
  • 55 - Authentication Middleware validating JWT Token
  • 55 - auth.zip
  • 56 - Get Channel Settings Route
  • 57 - Fetching Settings from DB
  • 58 - Updating Channel Settings Route
  • 59 - Solving bug DB query returns old data
  • 60 - Route Change Password
  • 61 - Testing Change Password Route
  • 62 - Follow Channel Route with Testing
  • 63 - Route Get Followed Channels
  • 64 - Complete Section Code.html
  • 64 - S06E16.zip

  • 8 - Client Side Creating Dashboard
  • 65 - Dashboard Preview
  • 66 - Router Adjustments
  • 66 - dashboardpage.zip
  • 67 - Dashboard Components
  • 68 - Creating Navbar
  • 69 - Rendering List of Followed Channels
  • 70 - Nested Routing
  • 71 - Rendering Channels
  • 72 - Rendering Channel View
  • 73 - Channel View Description
  • 74 - Settings Page Stream key
  • 75 - Auth Input Refactor
  • 76 - Preparing Channel Settings Form
  • 77 - Validators for Channel Settings
  • 77 - validateavatarurl.zip
  • 78 - Rendering inputs through mapping
  • 79 - Form Handlers
  • 80 - Form Button
  • 81 - Change Password Form
  • 82 - Complete Section Code.html
  • 82 - S07E17.zip

  • 9 - Connecting Client Dashboard with API
  • 83 - User Details hook
  • 84 - Navigating between Pages
  • 85 - Handling logout Functionality
  • 86 - useChannelSettings hook
  • 87 - Loading Spinner with Fetching Settings Data
  • 88 - Debugging not working Channel Settings Route
  • 89 - Attaching Token to the Requests
  • 90 - Saving Channel Settings
  • 91 - Channel Settings Validation
  • 92 - useChangePassword hook
  • 93 - Fetching Channels Hook
  • 94 - Filtering Channels Array
  • 95 - Preparing to render real Channels
  • 96 - Displaying Real Followed Channels
  • 97 - Channel Page
  • 98 - Fetching Channel Details
  • 99 - Displaying Channel Details
  • 100 - Rendering Follow Button
  • 101 - Following Channel
  • 102 - Refetching Followed Channels
  • 103 - Fixing Bug with Refetching
  • 104 - Complete Section Code.html
  • 104 - S08E22.zip

  • 10 - OBS with RTMP Server Connecting Streams
  • 105 - RTMP Theory Introduction
  • 106 - NodeMediaServer package Introduction
  • 107 - Starting Media Server
  • 108 - OBS Quick Introduction
  • 109 - Streaming from OBS to Media Server
  • 110 - Displaying Stream From Media Server
  • 111 - Passing Correct Stream URL for every Channel
  • 112 - Fixing Bug With Channel Id
  • 113 - Checking if Channel is Online
  • 114 - Channels Online Status
  • 115 - Complete Section Code.html
  • 115 - S09E10.zip

  • 11 - Chat with SocketIO
  • 116 - Creating Chat Components
  • 117 - Messages Container
  • 118 - New Message Input
  • 119 - Introduction to SocketIO
  • 120 - Connecting with SocketIO from Client Side
  • 121 - Preparing Event for Chat History at Server Side
  • 122 - Getting Chat History at Client Side
  • 123 - Fixing Bug with Mongoose Model
  • 124 - Creating Logic of Saving Messages
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    افزودن به سبد خرید
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    شناسه: 21701
    حجم: 6109 مگابایت
    مدت زمان: 687 دقیقه
    تاریخ انتشار: ۷ آبان ۱۴۰۲
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید