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

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
  • 45,900 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

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

    ایمیل شما:
    تولید کننده:
    شناسه: 21701
    حجم: 6109 مگابایت
    مدت زمان: 687 دقیقه
    تاریخ انتشار: 7 آبان 1402
    طراحی سایت و خدمات سئو

    45,900 تومان
    افزودن به سبد خرید