✅ Full Stack Web Development Bootcamp 2022 | Course V2.2

Posted By: ELK1nG

✅ Full Stack Web Development Bootcamp 2022 | Course V2.2
Last updated 7/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 33.06 GB | Duration: 76h 1m

Web development, Learn HTML, CSS, Javascript, Nodejs, MongoDB, API development, React JS & more by building 26+ projects

What you'll learn
Build 26+ projects plus new project every week
Build real world Authentication app from scratch
Build full-stack web applications from scratch
Build a blog application from scratch using Node, Express, and MongoDB.
Master Node JS module system
Build your own typing game app using vanilla Javascript
Build book API using only Node js file system
Build Employees database using MongoDB and Mongoose
Build your first basic portfolio project
Build beautiful and responsive website for book directory website using html/css/js
Build your own Youtube search app using html/css/js
Build Image Gallery App using Node js and mongodb
Build Full stack Book Directory app using html, css, javascript, node js, mongodb
Build Expenses Tracker Application using html, css and javascript
Build Music Finder app using html, css and javascript
Build a fulls tack Blog app using html, css, javascript, node js and mongodb
Build a Responsive Navbar from scratch
Build Book Directory API using Node js and Mongodb
Build Temperature Converter App using html, css and javascript
Build Image Expander App using html, css and javascript
Build modern responsive Blog website HTML Template using html, css and javascript
Build Student Grade Calculator using html, css and javascript
Build Task Manager App using html, css and javascript
Build Random Joke Generator using html, css and javascript
Build Counter App using html, css and javascript
Build Random User app using html, css and javascript
Build Alarm Clock App using html, css and javascript
Build very basic Quiz App using html, css and javascript
Build Background Color Changer app using html, css and javascript
Basic concepts of HTML and CSS
Learn how to build RESTful API using Node JS
Advance concepts of HTML and CSS
Introduction to Javascript
Learn how to make decision with code
Understand the basics of Github
Master Authentication & Authorization
Use NodeJS to write server-side JavaScript
Use common JS data structures like Arrays and Objects
Master how to make HTTP Request
Use Postman to develop and test APIs
Advanced topics in Javascript
Make REAL web applications using cutting-edge technologies
Use NPM to install all sorts of useful packages
Become a DOM (Document Object Model) Master
Understand JavaScript variables, conditionals, loops, functions, arrays, and objects
Understand Javascript number methods
Master Express Js to build fast node js application
Master Mongodb and Mongoose
Understand import and export in Node JS
Learn how to upload file to cloudinary using Node js
Implement responsive navbars on websites
Master Database relationship
Understand and master Express js middleware
Master Asynchronous programming in JS
Master FLEXBOX to layout content easily
Learn how to deploy application easily
Learn how to use EJS template engine
Learn how to serve static file using node js
Learn how to use Bootstrap
Requirements
No programming experience is needed. You will learn everything from scratch
No computer related course is required
Description
This course is perfect for anyone looking to learn web development in 2022. It covers all the latest technologies and frameworks that you'll need to know to build today's modern websites and web applications.We'll start by learning HTML, CSS, and JavaScript, the fundamental technologies of the web. Then we'll move on to more advanced topics like React, Node js, and MongoDB. By the end of the course, you'll have built 26+ different projects ranging from a simple website to a fully-fledged web app.This course is designed for you to build your own business or a new career, and become an expert web developer. You don't need any previous experience in website development or programming as this course is designed in such a way that it can be done even if you have no coding or web development background.It’s all explained in an easy to understand way with step by step instructions, video tutorials, and live examples. This is a hands-on course, where you get immediate access to every lesson,So whether you're a complete beginner or an experienced web developer looking to stay up-to-date with the latest changes, this course is for you. Enrol now and let's get started!

Overview

Section 1: ❗ IMPORTANT !!!

Lecture 1 ❗ALERT !!!

Lecture 2 Welcome

Lecture 3 Join the community

Lecture 4 View Live Projects

Lecture 5 Download Course slides

Lecture 6 Download all projects files

Section 2: ✅ NEW: GETTING STARTED WITH WEB DEVELOPMENT

Lecture 7 Course update introduction

Lecture 8 What is Programming?

Lecture 9 What is Web development?

Lecture 10 How much does web developers earn?

Lecture 11 Requirement to learn web development

Lecture 12 Career Path in web development

Lecture 13 Types of programming Languages

Lecture 14 How long to become a web developer

Section 3: ✅ NEW: HTML 101 GETTING STARTED

Lecture 15 Environment setup

Lecture 16 Customise Google Chrome

Lecture 17 Exploring VSCODE

Lecture 18 What is HTML?

Lecture 19 Structure of HTML Document

Lecture 20 Create your first website

Section 4: ✅ NEW: HTML 101 - ANATOMY OF HTML

Lecture 21 What is anatomy of html?

Lecture 22 What is an HTML Tag?

Lecture 23 What is an HTML Element?

Lecture 24 What is an HTML Attribute ?

Section 5: ✅ NEW: HTML 101 - ONLINE IDEs

Lecture 25 What is an IDE ?

Lecture 26 Create StackBlitz Account

Section 6: ✅ NEW: HTML 101 - HTML TAGS

Lecture 27 Customise VSCODE

Lecture 28 HTML Starter temeplate

Lecture 29 HTML Comments

Lecture 30 HTML Heading tags

Lecture 31 Common HTML Tags

Lecture 32 Self closing tags

Lecture 33 List tags

Section 7: ✅ NEW HTML 102: HTML MEDIA

Lecture 34 Media Explained

Lecture 35 HTML Video Tag

Lecture 36 HTML Audio Tag

Lecture 37 HTML iframe Tag

Section 8: HTML BASICS 2: TABLE

Lecture 38 HTML table introduction

Lecture 39 What is a table?

Lecture 40 Table and column

Lecture 41 Table record and field

Lecture 42 Creating your first table

Lecture 43 Table cellpadding

Section 9: HTML BASICS 2: FORMS

Lecture 44 Form section introduction

Lecture 45 Form explained

Lecture 46 Whats is form element?

Lecture 47 Form input types

Section 10: HTML BASICS PROJECT: PORTFOLIO WEBSITE

Lecture 48 Portfolio project

Section 11: CSS BASICS

Lecture 49 Section introduction

Lecture 50 What is CSS?

Lecture 51 Requirement to learn CSS

Lecture 52 Inline CSS

Lecture 53 Embedded CSS

Lecture 54 External method of using CSS

Lecture 55 CSS comment

Lecture 56 CSS rules

Section 12: CSS BASICS 2: SELECTORS

Lecture 57 Class selectors

Lecture 58 ID selector

Lecture 59 Universal selectors

Lecture 60 Descendant selector

Section 13: CSS BASICS 2: COLORS

Lecture 61 Section introduction

Lecture 62 RGB colors

Lecture 63 RGBA colors

Lecture 64 Hexadecimal colors

Section 14: CSS Specificity

Lecture 65 CSS Specificity

Section 15: CSS BASICS 2: UNITS

Lecture 66 CSS unit section introduction

Lecture 67 Relative unit explained

Lecture 68 CSS unit demo

Section 16: CSS BASICS 2: TEXT

Lecture 69 Text transform

Lecture 70 Text decoration

Lecture 71 Text shadow

Lecture 72 Box model

Section 17: CSS BASICS 2 PROJECT: PORTFOLIO

Lecture 73 Practice: Improving our portfolio website

Section 18: CSS INTERMEDIATE: POSITIONING/LAYOUT

Lecture 74 Block elements

Lecture 75 Inline display

Lecture 76 Inline block elements

Lecture 77 Static positioning

Lecture 78 Relative positioning

Lecture 79 Fixed positioning

Lecture 80 Absolute positioning

Lecture 81 Sticky positioning

Section 19: CSS INTERMEDIATE: IMAGES

Lecture 82 Images

Lecture 83 Background images

Section 20: CSS ADVANCE: ANIMATION

Lecture 84 Animation introduction

Lecture 85 Animation keyframe

Lecture 86 Animation delay

Lecture 87 Iteration count

Lecture 88 Animation timing function

Section 21: CSS ADVANCE: RESPONSIVE DESIGN

Lecture 89 What's responsive design?

Lecture 90 What is ViewPort?

Lecture 91 Media query

Lecture 92 Commonly used breakpoints

Section 22: CSS ADVANCE: FLEXBOX

Lecture 93 Flexbox basics

Lecture 94 Flex container

Lecture 95 Flex items properties

Lecture 96 Main and cross axis

Section 23: Bootstrap

Lecture 97 Types of CSS frameworks

Lecture 98 Why bootstrap?

Lecture 99 Bootstrap side effects

Lecture 100 How to install bootstrap

Lecture 101 Bootstrap Typography

Lecture 102 Bootstrap colours

Lecture 103 Bootstrap padding and margin

Lecture 104 Bootstrap buttons

Lecture 105 Bootstrap containers

Lecture 106 Bootstrap Grid

Lecture 107 Bootstrap custom GRID

Lecture 108 Bootstrap breakpoint with GRID

Section 24: JS BASICS

Lecture 109 JS section introduction

Lecture 110 What is Javascript ?

Lecture 111 Requirement to learn JS

Lecture 112 How to connect JS to HTML

Lecture 113 .What is console.log() ?

Lecture 114 Variable Explained

Lecture 115 Reserved Keywords

Lecture 116 Data-types

Lecture 117 Variable declaration

Lecture 118 Variable naming rules

Lecture 119 Updating variable

Lecture 120 Primitive values

Lecture 121 Typeof Operator

Section 25: JS BASICS 2: STRINGS

Lecture 122 Section introduction

Lecture 123 String length() method

Lecture 124 String charat() method

Lecture 125 String concatenation

Lecture 126 IndexOff() method

Lecture 127 LastIndexOf() method

Lecture 128 ToLowerCase() method

Lecture 129 ToUppercase() method

Lecture 130 Trim() method

Lecture 131 Split() method

Lecture 132 Slice() method

Lecture 133 Replace() method

Section 26: JS BASICS 2: NUMBERS

Lecture 134 Section introduction

Lecture 135 Tofix() method

Lecture 136 ParseInt() method

Lecture 137 ParseFloat() method

Lecture 138 IsNAN() method

Section 27: JS BASICS 2: OPERATORS

Lecture 139 Section introduction

Lecture 140 Arithmetic Operators

Lecture 141 Assignment Operators

Lecture 142 Comparison Operators

Lecture 143 Unary operators

Lecture 144 Logical operators

Section 28: JS BASICS 2: MAKING DECISION

Lecture 145 Section introduction

Lecture 146 If statement

Lecture 147 Else if statement

Lecture 148 Else statement

Lecture 149 Truthy and falsy values

Lecture 150 Type coercion

Lecture 151 Double vs triple equal signs

Section 29: JS BASICS 2: ARRAYS

Lecture 152 Arrays Explained

Lecture 153 Ways of creating arrays

Lecture 154 Accessing Arrays

Lecture 155 Updating Arrays

Lecture 156 Removing array - pop()

Lecture 157 Push method

Lecture 158 Shift method

Lecture 159 Length method

Lecture 160 Concat method

Section 30: JS BASICS 2: OBJECTS

Lecture 161 Objects explained

Lecture 162 How to create object

Lecture 163 Accessing objects

Lecture 164 Nested objects

Lecture 165 Accessing nested object

Lecture 166 Delete and update object properties

Section 31: JS ADVANCE: FUNCTIONS

Lecture 167 Functions Explained

Lecture 168 Function syntax

Lecture 169 My first function

Lecture 170 Function declaration vs expression explained

Lecture 171 Function invocation

Lecture 172 Return keyword

Lecture 173 Argument s VS paramenters

Lecture 174 Default Parameters

Lecture 175 Arrow functions

Lecture 176 Function scope variable

Lecture 177 Destructuring

Section 32: JS ADVANCE: ITERATION & LOOPS

Lecture 178 Loops Explained

Lecture 179 For Loop

Lecture 180 while loop

Lecture 181 do while loop

Lecture 182 for in loop

Lecture 183 for of loop

Section 33: JS ADVANCE: MATH OBJECT

Lecture 184 Math.PI

Lecture 185 Math Absolute

Lecture 186 Math.Ceil

Lecture 187 Math.Floor

Lecture 188 Math.Min

Lecture 189 Math.max

Lecture 190 Math.Power

Lecture 191 Math.Random

Section 34: JS ADVANCE: WINDOW OBJECT

Lecture 192 Window object explained

Lecture 193 Quiz app

Lecture 194 Changing background color using javascript

Section 35: JS ADVANCE: ARRAYS OF OBJECTS

Lecture 195 forEach Callback Explained

Lecture 196 Callback argument

Lecture 197 map

Lecture 198 filter method

Section 36: JS ADVANCE: ASYNCHRONOUS PROGRAMMING

Lecture 199 Synchronous vs asynchronous programming

Lecture 200 how javascript works (callstack)

Lecture 201 single threaded explained

Lecture 202 how async code works

Lecture 203 synchronous code example

Lecture 204 Async Code using setTimeout

Lecture 205 How async code works

Lecture 206 async code with callback

Lecture 207 async code with promise

Section 37: JS ADVANCE: MAKING HTTP REQUEST

Lecture 208 http Request explained

Lecture 209 AJAX Explained

Lecture 210 Ways of making http request

Lecture 211 JSON vs XML

Lecture 212 XML HttpRequest

Section 38: JS ADVANCE: DCUMENT OBJECT MODEL (DOM)

Lecture 213 Document Object Model (DOM) Explained

Lecture 214 Examine the DOM

Lecture 215 Single selectors

Lecture 216 Multiple selectors

Lecture 217 changing properties

Lecture 218 innerHTML vs textContent vs innerText

Lecture 219 Creating Element

Lecture 220 Transversing the DOM

Section 39: NODE JS: GETTING STARTED

Lecture 221 How The Web Works

Lecture 222 CommandLine Explained

Lecture 223 Install command-line tool

Lecture 224 common Command line commands

Lecture 225 what is Node js?

Lecture 226 How node js works

Lecture 227 Why node js

Lecture 228 installing node js

Lecture 229 my first node js app

Lecture 230 Node JS REPL

Section 40: NODE JS: MODULE SYSTEM

Lecture 231 what is Node JS module?

Lecture 232 custom Node JS modules

Lecture 233 Create file using File System (FS module)

Lecture 234 Reading file using File System (FS module)

Lecture 235 Rename using File System (FS module)

Lecture 236 Delete file using File System (FS module)

Lecture 237 OS modules

Section 41: NODE JS: NODE PACKAGE MANAGER-NPM

Lecture 238 Node Package Manager (NPM)

Section 42: NODE JS: NODE JS SERVER

Lecture 239 what is a server?

Lecture 240 Request and Response explained

Lecture 241 Creating Node JS server

Section 43: NODE JS: IMPORT & EXPORT

Lecture 242 import and export

Section 44: NODE JS: EXPRESS JS

Lecture 243 What is express JS ?

Lecture 244 what is an API?

Lecture 245 HTTP Methods

Lecture 246 express JS server part 1

Lecture 247 express JS server part 2

Section 45: NODE JS PROJECT: EXPRESS JS - CREATE BOOK API USING FILE SYSTEM

Lecture 248 Section introduction

Lecture 249 Server

Lecture 250 install postman

Lecture 251 fetch All Books endpoint

Lecture 252 passing incoming data

Lecture 253 create a Book

Lecture 254 install nodemon

Lecture 255 Book Details

Section 46: NODE JS ADVANCE: EXPRESS MIDDLEWARE

Lecture 256 What's is a middleware?

Lecture 257 Uses of middleware

Lecture 258 custom middleware part 1

Lecture 259 Custom middleware part 2

Lecture 260 How to use Middleware

Lecture 261 Login middleware

Lecture 262 Third Party Middleware

Section 47: NODE JS ADVANCE: SERVING STATIC FILES

Lecture 263 Creating Server

Lecture 264 Creating routes

Lecture 265 creating HTML Templates

Lecture 266 rendering html templates

Section 48: NODE JS ADVANCE: TEMPLARE ENGINE-EJS

Lecture 267 What is template engine?

Lecture 268 creating server

Lecture 269 Configuring EJS

Lecture 270 How to render template engine

Lecture 271 EJS Syntax

Lecture 272 Passing Dynamic data

Lecture 273 Rendering dynamic data

Lecture 274 Looping through Data

Lecture 275 EJS conditionals

Section 49: MONGODB: GETTING STARTED

Lecture 276 what is a Database ?

Lecture 277 Types of Databases

Lecture 278 Terminologies

Section 50: MONGODN & MONGOOSE PROJECT : CREATING EMPLOYEES DATABASE - CRUD

Lecture 279 mongoose vs mongoDB

Lecture 280 Creating mongoDB Account

Lecture 281 create server

Lecture 282 connect to mongodb

Lecture 283 model and schema Explained

Lecture 284 Server

Lecture 285 Connect to Database

Lecture 286 creating schema

Lecture 287 Creating Model

Lecture 288 Create Employee

Lecture 289 fetch all employees

Lecture 290 update an employee

Lecture 291 delete an employee

Lecture 292 Find single employee

Section 51: MONGODB & MONGOOSE: DATABASE RELATIONSHIP

Lecture 293 Database Relationship Explained

Lecture 294 one-to-one database relationship explained

Lecture 295 one-to-one-relation & Database connection

Lecture 296 one-to-one database relationship modelling

Lecture 297 one-to-one database relationship endpoints

Lecture 298 one-to-one database relationship using embed

Lecture 299 one-to-one database relationship by referencing

Lecture 300 Database population

Lecture 301 One-to-many database relationship using embed

Lecture 302 One-to-many database relationship by referencing

Lecture 303 populate virtual fields

Lecture 304 many-to-many database relationship 1

Section 52: NODE JS ADVANCE: RESTful API

Lecture 305 RESTFul API Explained

Lecture 306 Creating a server

Lecture 307 Connect to database

Lecture 308 Creating dummy routes

Lecture 309 modelling data and schema

Lecture 310 create customer

Lecture 311 Fetch All Customers

Lecture 312 Download mongodb compass

Lecture 313 Fetch single customer

Lecture 314 update a customer

Lecture 315 delete customer

Section 53: NODE JS ADVANCE: FILE-UPLOAD

Lecture 316 create a server

Lecture 317 configuring multer and cloudinary

Lecture 318 upload file to cloudinary

Lecture 319 save uploaded image into database

Lecture 320 fetch all images

Section 54: NODE JS ADVANCE: AUTHENTICATION & AUTHORIZATION

Lecture 321 Authentication vs Authorisation

Lecture 322 Types of authentication method

Lecture 323 cookies explained

Lecture 324 Creating a server

Lecture 325 create and send cookie

Lecture 326 Cookie Parser signed cookie

Lecture 327 Verify a cookie

Lecture 328 session explained

Lecture 329 session server

Lecture 330 signing with session

Section 55: GITHUB BASICS

Lecture 331 What is GITHUB?

Lecture 332 How to create GITHUB account

Lecture 333 How to create Repository

Lecture 334 Git push part 1

Lecture 335 Git push part 2

Section 56: DEPLOYMENT

Lecture 336 Deployment explained

Lecture 337 Create Netlify Account

Lecture 338 deploy to netlify

Lecture 339 How to Heroku Account

Lecture 340 create repository

Lecture 341 configure package.json file

Lecture 342 Environment Variable

Lecture 343 create a server

Lecture 344 push to heroku

Lecture 345 deploying app to heroku

Lecture 346 Fixed deploying error

Section 57: project: Portfolio project (beginner)

Lecture 347 Build a simple portfolio website

Section 58: PROJECT: Responsive Navbar

Lecture 348 Structuring HTML

Lecture 349 navbar css

Lecture 350 Adding icons

Lecture 351 media query

Lecture 352 adding javascript

Section 59: PROJECT: BLOG APP TEMPLATE

Lecture 353 Project intro

Lecture 354 How to start a project

Lecture 355 Hero Banner HTML

Lecture 356 Styling Hero Banner

Lecture 357 Adding custom Fonts

Lecture 358 Post List Page html

Lecture 359 Post item css

Lecture 360 Hero Banner media query

Lecture 361 All Post Page

Lecture 362 Navbar html

Lecture 363 How to use icons

Lecture 364 Styling Navbar

Lecture 365 Navbar Responsive CSS

Lecture 366 Navbar Javascript

Lecture 367 Post details page html

Lecture 368 Post details page CSS

Lecture 369 Navigation

Lecture 370 Profile page HTML

Lecture 371 Profile page CSS

Lecture 372 Register form HTML

Lecture 373 Login page html

Lecture 374 Create post html

Lecture 375 Create post Styling CSS

Lecture 376 Add Comment page

Lecture 377 Edit Post page

Lecture 378 Adding navbar to all pages

Lecture 379 Conclusion

Section 60: PROJECT: Book Directory Template

Lecture 380 Demo

Lecture 381 Structuring the project

Lecture 382 Installing bootstrap

Lecture 383 Styling the navbar using Bootstrap

Lecture 384 Header HTML

Lecture 385 Styling the header

Lecture 386 Styling the header 2

Lecture 387 Card HTML

Lecture 388 Styling the Card

Lecture 389 Styling the Card 2

Lecture 390 Login form HTML

Lecture 391 Styling the login form

Lecture 392 Register page

Lecture 393 Profile page

Section 61: PROJECT: Background Colour Changer

Lecture 394 Demo

Lecture 395 HTML Structure

Lecture 396 Styling

Lecture 397 Adding Javascript

Section 62: PROJECT: Calculator App

Lecture 398 Calculator app

Section 63: PROJECT: Counter App

Lecture 399 Structuring with HTML

Lecture 400 Adding CSS

Lecture 401 Adding Javascript

Section 64: PROJECT: Student Grading calculator

Lecture 402 Demo

Lecture 403 HTML Structure

Lecture 404 Styling

Lecture 405 Adding javascript

Lecture 406 Display results

Section 65: PROJECT: Typing Game

Lecture 407 Demo

Lecture 408 HTML Structure

Lecture 409 Adding CSS

Lecture 410 Adding Javascript

Lecture 411 Update score difficulty level

Lecture 412 Game Over Logic

Section 66: PROJECT: Alarm Project

Lecture 413 Demo

Lecture 414 Requirement

Lecture 415 HTML Structure

Lecture 416 Styling with CSS

Lecture 417 Adding javascript part 1

Lecture 418 Adding javascript part 2

Section 67: PROJECT: Image Expander

Lecture 419 Demo

Lecture 420 HTML Structure

Lecture 421 Styling

Lecture 422 Adding Javascript

Section 68: PROJECT: Temperature Converter

Lecture 423 Demo

Lecture 424 HTML Structure

Lecture 425 Styling

Lecture 426 Adding Javascript

Section 69: PROJECT: Random User Generator

Lecture 427 Demo

Lecture 428 HTML Structure

Lecture 429 Styling

Lecture 430 Adding Javascript

Section 70: PROJECT: Music Finder

Lecture 431 HTML Structure

Lecture 432 Styling header

Lecture 433 Styling card

Lecture 434 Exploring Rapid API

Lecture 435 Search Artist

Lecture 436 Using Custom Fonts

Lecture 437 Display artist photo

Section 71: PROJECT: Youtube clone app

Lecture 438 Demo

Lecture 439 HTML Structure

Lecture 440 Styling Navbar

Lecture 441 Styling Video container

Lecture 442 Exploring Youtube API

Lecture 443 Fetch videos

Lecture 444 Display videos

Lecture 445 Search for videos

Lecture 446 Display loading and error

Section 72: PROJECT: Task Manager App

Lecture 447 Demo

Lecture 448 HTML Structure

Lecture 449 Styling

Lecture 450 Selecting Elements

Lecture 451 Create task part 1

Lecture 452 Create task part 2

Lecture 453 Display all tasks

Lecture 454 Delete task

Section 73: PROJECT: Expenses Tracker App

Lecture 455 Demo

Lecture 456 HTML Structure

Lecture 457 Styling

Lecture 458 Creating expenses part 1

Lecture 459 Creating expenses part 2

Lecture 460 Get expenses from local storage

Lecture 461 Display all expenses

Section 74: PROJECT: Book API Project (File system)

Lecture 462 Introduction

Lecture 463 Create server

Lecture 464 Install postman

Lecture 465 fetch All Books endpoint

Lecture 466 passing incoming data

Lecture 467 Create Book

Lecture 468 Auto restart sever

Lecture 469 Book Details

Section 75: PROJECT: Authentication App

Lecture 470 Demo

Lecture 471 Creating routes

Lecture 472 Basic Authentication

Lecture 473 Connect to Database

Lecture 474 User Schema

Lecture 475 Register User

Lecture 476 Hash User Password 1

Lecture 477 Hash User Password 2

Lecture 478 Express Session

Lecture 479 Save session using connect-mongo

Lecture 480 EJS Partials

Lecture 481 Logout User Route

Lecture 482 Configure EJS

Lecture 483 Register /Login/profile page

Lecture 484 Register user

Lecture 485 Login user

Lecture 486 Redirect

Lecture 487 Display profile

Lecture 488 Logout

Lecture 489 Display Error message

Section 76: PROJECT: Book Directory Project API

Lecture 490 Demo

Lecture 491 Creating server

Lecture 492 Design pattern and Mongodb Connection string

Lecture 493 Connect to Database

Lecture 494 Data modelling

Lecture 495 User dummy routes

Lecture 496 User Registration part 1

Lecture 497 User Registration part 2

Lecture 498 Error Handling

Lecture 499 404 Handler

Lecture 500 Login part 1

Lecture 501 Login part 2

Lecture 502 Fetch all users

Lecture 503 User profile and user details

Lecture 504 Create book dummy routes

Lecture 505 Create book route

Lecture 506 Fetch all books

Lecture 507 Fetch single book

Lecture 508 Delete a book

Lecture 509 Update book

Lecture 510 Express session

Lecture 511 Save session into database

Lecture 512 Logout

Lecture 513 Database association

Lecture 514 Mongoose Population

Lecture 515 Preparing for deployment

Lecture 516 Push to Github

Section 77: PROJECT: Full-Stack Book Directory app

Lecture 517 Getting started

Lecture 518 Serving static files

Lecture 519 Styling

Lecture 520 Render home page

Lecture 521 Login user

Lecture 522 Redirect to profile page

Lecture 523 Profile Page

Lecture 524 EJS Partials

Lecture 525 Public and Private Navbar

Lecture 526 Display Error

Lecture 527 Register user

Lecture 528 Create a book

Lecture 529 Fetching all books

Lecture 530 Delete Book

Lecture 531 Update book

Lecture 532 Hide edit/delete button from a user

Section 78: PROJECT: Fullstack Blog App Project

Lecture 533 App flow

Lecture 534 Requirement

Lecture 535 How to start this project

Lecture 536 Create server

Lecture 537 Mongodb connect string

Lecture 538 Connect to database

Lecture 539 Create post route

Lecture 540 Fetch all posts route

Lecture 541 Post details route

Lecture 542 Delete post route

Lecture 543 Update post route

Lecture 544 Serve static files

Lecture 545 Dynamic home page posts list

Lecture 546 Render create post form

Lecture 547 Create post frontend 1

Lecture 548 Create post frontend 2

Lecture 549 Express routing

Lecture 550 Post image file upload

Lecture 551 Post details frontend

Lecture 552 Refactoring express routing

Lecture 553 Delete post frontend

Lecture 554 Update post frontend

Lecture 555 Fetch all post frontend

Lecture 556 Redirect after update error fixed

Lecture 557 User dummy route

Lecture 558 Refactor user routes api

Lecture 559 User registration model

Lecture 560 User registration part 1 api

Lecture 561 user registration part 2 api

Lecture 562 Login endpoint api part 1

Lecture 563 Login endpoint api part 2

Lecture 564 Save session into Database

Lecture 565 Save user into session

Lecture 566 Logout endpoint

Lecture 567 Render register form frontend

Lecture 568 Register user - frontend

Lecture 569 Login user - frontend

Lecture 570 User profile page - frontend

Lecture 571 Display error messages

Lecture 572 Frontend navigation

Lecture 573 Display navbar using ejs partials

Lecture 574 Public and private navbar frontend

Lecture 575 Display create post error frontend

Lecture 576 Display Edit Post Error frontend

Lecture 577 Profile photo upload frontend

Lecture 578 Display user avatar on posts

Lecture 579 Display user profile posts lists

Lecture 580 Show delete and edit button to post owner.

Lecture 581 Update user profile route

Lecture 582 Update user render form

Lecture 583 Update user details

Lecture 584 Fixed login error after updating user

Lecture 585 Display error when updating user details

Lecture 586 Update user password

Lecture 587 Logout after password update

Lecture 588 Update user profile photo

Lecture 589 Update user render form

Lecture 590 Update user details

Lecture 591 Fixed login error after updating user

Lecture 592 Display error when updating user details

Lecture 593 Update user password

Lecture 594 Logout after password update

Lecture 595 Update user profile photo

Lecture 596 Comment Logic blog-app

Lecture 597 Render comment form

Lecture 598 Comment model

Lecture 599 Comment logic part 1

Lecture 600 Comment logic part 2

Lecture 601 Display comments

Lecture 602 Deployment introduction

Lecture 603 Securing sensitive data using dotenv

Lecture 604 Configuring package.json File

Lecture 605 Pushing project to GitHub

Lecture 606 Deploy to heroku

Section 79: WELCOME TO REACT JS: REACT CONCEPT

Lecture 607 Whats is React JS ?

Lecture 608 Facts about React JS

Lecture 609 React JS is declarative explained

Lecture 610 Advantages of React JS

Section 80: GETTING STARTED

Lecture 611 Setting up environment

Lecture 612 React JS: Requirement to learn react

Lecture 613 React JS: How to create react app

Section 81: REACT JS: COMPONENTS PART 1

Lecture 614 What is react component?

Lecture 615 Why use react component?

Lecture 616 Installing react app

Lecture 617 How to create functional component

Lecture 618 How to create class base component

Section 82: REACT JSX

Lecture 619 What is JSX?

Lecture 620 How to create JSX

Lecture 621 Nesting JSX

Lecture 622 Differences between expression and statement

Lecture 623 Embedding expression in JSX

Section 83: CSS, IMAGES and PROPS IN REACT

Lecture 624 CSS in react intro

Lecture 625 Inline Styling

Lecture 626 Using CSS file

Lecture 627 Using images in react

Lecture 628 Parent and a Child component

Lecture 629 Props Explained

Lecture 630 Props Demo

Section 84: REACT EVENTS HANDLING

Lecture 631 What is an event?

Lecture 632 Rules of events

Lecture 633 Types of events

Lecture 634 Creating Event

Lecture 635 Passing arguments to event

Section 85: UseState Hook: STATE MANAGEMENT

Lecture 636 What is useState ?

Lecture 637 Initialising State

Lecture 638 Updating state handler

Lecture 639 Decreasing & Reseting State

Section 86: REACT COMPONENT PART 2

Lecture 640 Stateless Component

Lecture 641 Customising Stateless component

Lecture 642 Stateful component

Section 87: REACT JS: NEXT SECTION COMING SOON

Lecture 643 Coming soon

Have a computer with Internet,No knowledge in programming is required,Anyone interested to become a web developer,Beginner or advance programmers