Tags
Language
Tags
June 2025
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    All You Need To Know Mern Stack With Practical Project

    Posted By: ELK1nG
    All You Need To Know Mern Stack With Practical Project

    All You Need To Know Mern Stack With Practical Project
    Published 11/2023
    MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
    Language: English | Size: 8.77 GB | Duration: 22h 7m

    Learn MERN stack by building real-world applications with Node, Express, MongoDB, React & integrating RESTful APIs

    What you'll learn

    Master the entire modern full-stack: Node, Express, React, MongoDB and Mongoose

    Learn about the Nodejs built-in core library

    Becoming proficient in Expressjs, one of the most widely used web frameworks for Nodejs

    Create Express web servers and APIs

    Becoming proficient in developing RESTful APIs with Nodejs

    Store data with Mongoose and MongoDB

    Build a full-stack application using Nodejs and EJS template engine

    Becoming proficient in integrating RESTful APIs with React

    Master the entire modern frontend stack: React, APIs integration, React hooks

    Learn React beautiful mechanism such as Context API, Props drilling, Render props

    Authentication, Authorization including password reset

    Avoid useless coding - Learn what's important

    Requirements

    Basic of Javascript

    General knowledge of how the web works is recommended but not a must-have

    Absolutely no understanding of MERN stack or full-stack development is required, I take you from beginner to intermediate developer

    Description

    Do you want to build fast and powerful full-stack applications with JavaScript? Would you like to become a more complete and in-demand developer?Then MENR stack is the hottest technology for you to learn right now, and you came to the right place to do it!This is a project based course where we build an extensive, in-depth full-stack application. We will start from scratch and end up with a professional project. We will dive deep into Node, Express, MongoDB, Mongoose, React, React hooks, integrating RESTful APIs . Here is some of what you will learn in this course and project:How Nodejs workNodejs built-in core libraryStream and BufferExpress FrameworkRouting & ControllerExpress middlewareCustom Error HandlingEJS template engineUpload file to S3 bucketSending EmailAuthentication With JWTPassword hashingMongoDB databaseMongoDB Atlas & CompassMongoose ODMModels & RelationshipsMulti user roleAuthentication and AuthorizationAdvanced Query (pagination, filter, searching etc)React core functionalityHow React worksVirtual DOMRendering JSX element Component, State & PropsReact FormControlled form vs Uncontrolled form Rendering list & keyProps drillingContext APIRender PropsReact hooksCustom hooksHandling CSS with ReactReact routingAuthentication and Protected routeRecover password by emailVerify user emailIntegrating RESTful APIsHTTP EssentialsPostman ClientWeb development is evolving, in the past, server-side rendering handled all views and templates, but with the emergence of frontend frameworks like React, Angular, and Vue, projects are now divided into backend and frontend components. The backend manages database interactions and serves JSON, while the frontend fetches data and creates the user interface. This course focuses on the entire full-stack aspect, enabling you to construct robust APIs and integrating RESTful APIs with React project.Our curriculum goes beyond typical Nodejs, Express and React tutorials, as we cover advanced topics like authentication, multi-user roles, permissions, password reset mechanisms, sending email integration, integrating RESTful APIs with React and many more. By the end of this course, you'll have a deep understanding of what it takes to be a proficient full-stack engineer.

    Overview

    Section 1: Introduction

    Lecture 1 Course Overview

    Lecture 2 What is Nodejs

    Lecture 3 How Nodejs Work

    Lecture 4 Install Nodejs on Windows OS

    Lecture 5 Install Nodejs on Mac OS

    Lecture 6 Install Nodejs on Linux OS

    Section 2: Module and Global Object

    Lecture 7 How to Run Nodejs Code

    Lecture 8 Global Object

    Lecture 9 What is Module

    Lecture 10 How to Do Export and Import in Nodejs

    Lecture 11 What is Module Wrapper Function

    Section 3: Core Module in Nodejs

    Lecture 12 Core Module Introduction

    Lecture 13 Path Module

    Lecture 14 OS Module

    Lecture 15 FS Module Part 1

    Lecture 16 FS Module Part 2

    Lecture 17 Event Module Part 1

    Lecture 18 Event Module Part 2

    Lecture 19 HTTP Module

    Section 4: Steam and Buffer Introduction

    Lecture 20 Steam and Buffer Introduction

    Lecture 21 Read Stream

    Lecture 22 Write Stream

    Lecture 23 Stream with Pipe

    Section 5: Express Framework

    Lecture 24 Express Framework Introduction

    Lecture 25 Basic Project Setup

    Lecture 26 First Express Server

    Lecture 27 Nodemon Module

    Lecture 28 Request Method

    Lecture 29 Take a Look About Postman

    Lecture 30 Parse Incoming Request Body

    Lecture 31 Params Object

    Lecture 32 Query String

    Lecture 33 Sub Route

    Lecture 34 Cookies

    Lecture 35 Request Object Introduction

    Lecture 36 Request Object Part 2

    Lecture 37 Response Object Introduction

    Lecture 38 Response Method

    Lecture 39 View Engine and Html Response

    Lecture 40 Response Format

    Lecture 41 Http Response Status Code

    Lecture 42 What is Middleware

    Lecture 43 How to Use Middleware

    Lecture 44 Error Handling Middleware

    Lecture 45 Error Handling

    Section 6: MongoDb and Mongoose

    Lecture 46 Database Introduction

    Lecture 47 MongoDB Install on Windows OS

    Lecture 48 MongoDB Install on Mac OS

    Lecture 49 MongoDB Install on Linux OS

    Lecture 50 Establish Database Connection

    Lecture 51 Add to Database Part 1

    Lecture 52 Add to Database Part 2

    Lecture 53 Find Single Document from Database

    Lecture 54 Find Multiple Document from Database

    Lecture 55 Update Single Document

    Lecture 56 Update Multiple Document

    Lecture 57 Delete Single Document

    Lecture 58 Delete Multiple Document

    Lecture 59 What is ODM

    Lecture 60 Database Connection Using Mongoose

    Lecture 61 Schema Define

    Lecture 62 Add Single Document Using Mongoose

    Lecture 63 Add Multiple Document Using Mongoose

    Lecture 64 Update Single Document Using Mongoose

    Lecture 65 Update Multiple Document Using Mongoose

    Lecture 66 Find Single Document Using Mongoose

    Lecture 67 Find Multiple Document Using Mongoose

    Lecture 68 Delete Single Document Using Mongoose

    Lecture 69 Delete Multiple Document Using Mongoose

    Lecture 70 Take a Look MongoDB Compass GUI Tool

    Section 7: Project Todo

    Lecture 71 Project Overview

    Lecture 72 Initialize Project

    Lecture 73 Add Project to Github

    Lecture 74 Connect with Database

    Lecture 75 List Todo Page

    Lecture 76 Add Todo Page

    Lecture 77 Update Todo Page

    Lecture 78 Delete Todo Page

    Lecture 79 Adding External CSS File

    Lecture 80 All Link Clickable

    Lecture 81 EJS Partials Concept

    Lecture 82 Page Dynamic Title

    Lecture 83 Todo Model Schema

    Lecture 84 Add Todo

    Lecture 85 List Todo

    Lecture 86 Date Format

    Lecture 87 Code Refactoring Part 1

    Lecture 88 Code Refactoring Part 2

    Lecture 89 Code Refactoring Part 3

    Lecture 90 Code Refactoring Part 4

    Lecture 91 Code Refactoring Part 5

    Lecture 92 Environment Variable

    Lecture 93 Test After Refactor

    Lecture 94 Update Todo

    Lecture 95 Delete Todo

    Lecture 96 Test App

    Lecture 97 Clone This Repository

    Section 8: Project Blog RESTful APIs

    Lecture 98 Project Requirement Analysis

    Lecture 99 What is RESTful API

    Lecture 100 Initial Project Setup

    Lecture 101 Connect Database

    Lecture 102 Cloud Database

    Lecture 103 User Model

    Lecture 104 Signup Route

    Lecture 105 Test Signup Route

    Lecture 106 Test Database in the Browser

    Lecture 107 Morgan Module

    Lecture 108 Response Format

    Lecture 109 Error Handling Middleware

    Lecture 110 Test Error Handle Middleware

    Lecture 111 Not Found Route

    Lecture 112 Signup Validation Part 1

    Lecture 113 Signup Validation Part 2

    Lecture 114 Signup Validation Part 3

    Lecture 115 Hashed Password

    Lecture 116 Signin Route

    Lecture 117 Generate Token

    Lecture 118 Email Verification Code

    Lecture 119 Send Verification Email

    Lecture 120 Add Environment Variable

    Lecture 121 User Verification

    Lecture 122 Send Forgot Password Code

    Lecture 123 Recover Password

    Lecture 124 Authenticate Middleware

    Lecture 125 Change Password

    Lecture 126 Update Profile

    Lecture 127 Category Model

    Lecture 128 Add Category

    Lecture 129 Is Admin Middleware

    Lecture 130 Update Category

    Lecture 131 Delete Category

    Lecture 132 Search Categories

    Lecture 133 Categories Pagination

    Lecture 134 Detail Category

    Lecture 135 File Module Introduction

    Lecture 136 Upload File

    Lecture 137 Filename

    Lecture 138 File Filter

    Lecture 139 Upload Multiple File

    Lecture 140 AWS S3 Bucket Setup

    Lecture 141 File Model

    Lecture 142 Multer Memory Storage

    Lecture 143 Upload File to S3

    Lecture 144 Add File to Database

    Lecture 145 Signed Url

    Lecture 146 Delete File

    Lecture 147 Update Profile Picture

    Lecture 148 Current User

    Lecture 149 Post Model

    Lecture 150 Add Post

    Lecture 151 Update Post

    Lecture 152 Delete Post

    Lecture 153 Post List

    Lecture 154 Detail Post

    Lecture 155 Filter Post by Category

    Section 9: React Introduction

    Lecture 156 What is React

    Lecture 157 What is Virtual DOM

    Lecture 158 Setup a React Project

    Section 10: JSX Element and Rendering JSX Element

    Lecture 159 What is JSX Element

    Lecture 160 JSX More Detail

    Lecture 161 Rendering JSX Element

    Section 11: Component and Props

    Lecture 162 What is Component

    Lecture 163 What is Props

    Lecture 164 Export and Import Component

    Lecture 165 Root Component

    Lecture 166 Children Property

    Lecture 167 Class Based Component

    Section 12: State and Life Cycle Method

    Lecture 168 What is State

    Lecture 169 More About State

    Lecture 170 Component Did Mount

    Lecture 171 Update State

    Lecture 172 Component will Unmount

    Lecture 173 State in Functional Component

    Lecture 174 Event Handler

    Lecture 175 Passing Parameter to Event Handler

    Section 13: Conditional Rendering List and Key

    Lecture 176 What is Conditional Rendering

    Lecture 177 Conditional Rendering More Detail

    Lecture 178 List

    Lecture 179 List Key Props

    Lecture 180 Counter App

    Section 14: React Form

    Lecture 181 Controlled Form vs Uncontrolled Form

    Lecture 182 Input Element

    Lecture 183 Textarea Input Element

    Lecture 184 Select Element

    Lecture 185 Checkbox Input Element

    Lecture 186 Radio Input Element

    Lecture 187 Submit Input

    Lecture 188 Registration Form

    Section 15: Higher Order Component

    Lecture 189 What is Higher Order Component

    Lecture 190 How to Create Higher Order Component

    Lecture 191 How to Use Higher Order Component

    Section 16: Render Props Pattern

    Lecture 192 What is Render Props

    Lecture 193 Render Props Example

    Lecture 194 Render Props Variation

    Section 17: Context API

    Lecture 195 Props Drilling

    Lecture 196 What is Context API

    Lecture 197 Create Custom Context

    Lecture 198 How to Use Context

    Lecture 199 Built in Context

    Lecture 200 useContext Hook

    Section 18: React Hook

    Lecture 201 React Hook Introduction

    Lecture 202 What is useEffect Hook

    Lecture 203 Timer Example

    Lecture 204 Cleanup Function

    Lecture 205 Fetch Data from API Request

    Lecture 206 React Memo and useCallback Hook

    Lecture 207 useMemo Hook

    Lecture 208 useRef Hook

    Lecture 209 useReducer Hook

    Lecture 210 Complex Counter

    Lecture 211 Fetch Post List Example

    Lecture 212 Fetch Post List by useReducer Hook

    Lecture 213 Custom Hook

    Section 19: React CSS

    Lecture 214 React Stylesheet

    Lecture 215 CSS Style in Html

    Lecture 216 Inline CSS

    Lecture 217 CSS Module

    Lecture 218 Dynamic CSS

    Section 20: React Router

    Lecture 219 What is React Router

    Lecture 220 Route Configuring

    Lecture 221 Nav Link

    Lecture 222 Active Link

    Lecture 223 Navigate Programmatically

    Lecture 224 Not Found Route

    Lecture 225 Dynamic Route

    Lecture 226 Url Params

    Lecture 227 Search Params

    Lecture 228 Nested Route

    Lecture 229 Relative Link

    Lecture 230 Source Code

    Section 21: React Blog Project

    Lecture 231 Project Requirement Analysis

    Lecture 232 Initiating React App

    Lecture 233 Project Layout and Routing

    Lecture 234 Signup Form

    Lecture 235 Signup Form Validation

    Lecture 236 Signup API Integration

    Lecture 237 Cors Middleware

    Lecture 238 Base Url

    Lecture 239 Toast Message

    Lecture 240 Signin API Integration

    Lecture 241 Store Information to Local Storage

    Lecture 242 Auth Context

    Lecture 243 Logout Functionality

    Lecture 244 Category Module All Pages

    Lecture 245 Add Category

    Lecture 246 Add Token to Request Headers

    Lecture 247 Category List

    Lecture 248 Category List Pagination

    Lecture 249 Search Category

    Lecture 250 Update Category

    Lecture 251 Delete Confirmation Modal

    Lecture 252 Delete Category

    Lecture 253 Post Module All Pages

    Lecture 254 Add New Post

    Lecture 255 Upload File

    Lecture 256 Post List

    Lecture 257 Post Detail

    Lecture 258 Post Update

    Lecture 259 Post Delete

    Lecture 260 Home Page

    Lecture 261 Update Profile

    Lecture 262 Change Password

    Lecture 263 Verify User

    Lecture 264 Multi User Role

    Lecture 265 Recover Password

    Lecture 266 Wrapup

    Section 22: What Next

    Lecture 267 What Next

    Everyone who's interested in building modern, scalable and high-performing web applications,Programmers who want to learn the most in demand skills of a full-stack developer,Any full-stack developer who wants to learn MERN stack