Complete back end development with NodeJS with projects
4.3 (96 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
447 students enrolled

Complete back end development with NodeJS with projects

Learn Javascript, NodeJS, Express, passportjs, mongodb along with various projects
4.3 (96 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
446 students enrolled
Last updated 11/2018
English
English [Auto-generated]
Current price: $129.99 Original price: $199.99 Discount: 35% off
3 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 20 hours on-demand video
  • 1 article
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • After taking this course, you will understand nodeJS, express and mongodb
  • You will be able to create most type of backend, totally independent of front end tech.
  • You will be able to apply for Jr. backend development directly
  • Build amazing projects in every section, that can be used in portfolio
Course content
Expand all 118 lectures 20:13:57
+ Javascript - From scratch to advance
50 lectures 09:15:28

A video about what is javascript and where can we use it.

Preview 10:05

A video about setting up environment and downloading all tools for JS training

Getting all the tools for JavaScript
06:34

Exercise files for this course

Getting exercise files
03:40

A video about setting up VSCode for this training

Setting up VSCode and Hello World in Javascript
08:39

A video about learning basics of variables and constants in javascript

Basics of variables and constants in javascript
15:02

A video about handling numbers in javascript

A talk about numbers in javascript
13:09

A video about explaining undefined and boolean values in javascript

Undefined and Boolean Values in Javascript
10:16

A video about If and Else statement in javascript

If and Else statement in javascript
13:10

A video about Logical operations in javascript

Logical operations in javascript
09:43

a video about Var and let keyword - Scope in Javascript

Var and let keyword - Scope in Javascript
09:46

a video about Kings territory problem in Javascript

Kings territory problem in Javascript
08:26

A video about Arrays and Template literals in javascript

Arrays and Template literals in javascript
13:23

A video about 3 Must known methods for Arrays in javascript

3 Must known methods for Arrays in javascript
11:15

a video about Introduction to functions in javascript

Introduction to functions in javascript
13:22

A video about Default parameters in javascript

Default parameters in javascript
07:29

a video about ForEach loop in javascript

Preview 09:35

a video about For loop in javascript

For loop in javascript
08:20

A video about Our first todo application - Trello

Our first todo application - Trello
05:46

A video about Fun assignment to create function in javascript

Fun assignment to create function in javascript
09:24

A video about === vs == in javascript

=== vs == in javascript
06:47

A video about Objects in javascript

Objects in javascript
10:41

A video about Function that takes object and gives object

Function that takes object and gives object
13:26

A video about Trello v2 in javascript

Trello v2 in javascript
11:50

A video about Methods and this keyword in javascript

Methods and this keyword in javascript
13:54

A video about Username and Password checking basics in javascript

Username and Password checking basics in javascript
15:35

A video about Generating a random number in javascript

Generating a random number in javascript
14:25

A video about Search from array of objects in javascript

Search from array of objects in javascript
21:10

A video about Moving forward in JS - Paths

Moving forward in JS - Paths
03:13

A video about Arrow function basics in javascript

Arrow function basics in javascript
13:40

a video Arrow function and this keyword in javascript

Arrow function and this keyword in javascript
08:07

A video Coercion in Javascript

Coercion in Javascript
14:52

A video Try catch to avoid program freeze in javascript

Try catch to avoid program freeze in javascript
12:06

A video Maps and for of loop in javascript

Maps and for of loop in javascript
22:34

A video about Setting up web structure of javascript

Setting up web structure of javascript
07:28

A video about What is DOM

What is DOM
10:22

A video about Where to keep js file and selecting elements

Where to keep js file and selecting elements
13:52

A video about Changing all texts using javascript

Changing all texts using javascript
06:45

A video about Creating a new element in DOM

Creating a new element in DOM
08:30

A video about Event listeners in javascript

Event listeners in javascript
07:23

A video about Form validation and simple application

Form validation and simple application
14:45

A video about Advance form validation

Advance form validation
09:51

A video about Todo application - setting up project

Todo application - setting up project
06:40

A video about Todo application - Getting HTML and CSS part

Todo application - Getting HTML and CSS part
09:41

A video about While loop and create text node

While loop and create text node
06:01

A video about Removing done TODOs and assignment

Removing done TODOs and assignment
12:16

A video about Adding a todo with fade in

Adding a todo with fade in
18:10

A video about CRUD in local storage in javascript

CRUD in localstorage in javascript
13:39

A video about Parsing JSON and stringify

Parsing JSON and stringify
11:15

A video about Classes and objects in javascript

Classes and objects in javascript
16:29

A video about Inheritance and method overriding

Inheritance and method overriding
12:57
+ Introduction to course and tools setup
4 lectures 38:56

A video about Introduction to the course

Preview 05:21

A video about tools to be downloaded

Tools to be downloaded
09:34

A video about Setting up VSCode and reading docs

Setting up VSCode and reading documentation
08:06

A video about Setting up VSCode and reading docs

Our very first project - web server
15:55
+ A web server - Manual work and reading docs
5 lectures 43:26

A video about Reading Docs for next project

Reading docs for next project
05:13

A video about Configuration for html js and css files

Configuration for HTML, CSS and JS files
09:53

A video about  Finding the file on the server

Finding a file on the server
09:38

A video about Handling server error response

Handling server error response
12:58

A video about Finishing up node server project

Finishing up node server project
05:44
+ Learn Express
6 lectures 53:30

A video about What is ExpressJs and templating

What is expressJS and templating
07:01

A video about Installing express and detail about package file

Installing express and details about packages file
06:43

A video about  Creating routes using express

Creating routes using express
10:01

A video about  Get Post and Delete requests - Postman

GET, POST and DELETE requests - Postman
06:59

A video about Routing in express

Routing in express
11:01

A video about Server response and status code

Server response and status code
11:45
+ Body parser, middleware and view engines
4 lectures 45:40

A video about What is a middleware

What is a middleware
12:09

A video about Applying body parser with express

Applying bodyparser with express
07:51

A video about Serving static files and form data

Serving static files and form data
11:56

A video about Using template engine

Using template engine
13:44
+ Multer - Upload a user profile photo
4 lectures 45:47

A video about Overview of multer and documentation

Overview of multer and documentation
09:09

A video about Setting up multer

Setting up multer
09:51

A video about configuring multer for uploads

Configuring multer for uploads
12:22

A video about Change profile pic using multer

Change profile pic using multer
14:25
+ PassportJS - Facebook Authentication
8 lectures 01:08:00

A video about  Authentication in nodeJs.

Authentication in nodeJs
06:46

A video about Setting up facebook app

Setting up Facebook app
07:57

A video about Installing dependecies

Installing dependencies
06:13

A video about  Create all views

Create all views
08:11

A video about Configuring middleware

Configuring middleware
12:00

A video about Configuring our routes

Configuring our routes
12:20

A video about http and https problem in facebook auth

http and https problem in facebook auth
05:38

A video about A demo on Heroku - Not a heroku tutorial

A demo on Heroku - Not a heroku tutorial
08:55
+ Moving to Big Stack Project
5 lectures 39:00

A video about Why we are using MongoDB

Why we are using MongoDB
07:50

A video about Setting up an Amazon instance using Mlab

Setting up an Amazon instance using MLab
05:04

A video about Take time and read these npm docs

03 Take time and read these NPM docs
10:15

A video about Design scalable folder structure

Design scalable folder structure
11:08

A video about Creating home route and setup

Creating home route and setup
04:43
+ Move to Mongodb
4 lectures 36:29

A video about Connect your project with mongoDB

Connect your project with mongoDB
10:41

A video about Creating auth API and a challenge

Creating auth API and a challenge
11:03

A video about Solution of challenge

Solution of challenge
04:28

A video about Creating a person schema

Creating a person schema
10:17
+ Move to MongoDB
4 lectures 31:55

A video about Our first query in MongoDB

Our first query in MongoDB
10:02

A video about Creating new object from Mongo model

Creating new object from Mongo model
07:56

A video about Generating salt and hash to save password

Generating salt and hash to save password
06:24

A video about Using postman for testing

Using postman for testing
07:33
Requirements
  • Starts from total scratch
  • Modern Javascript is included too
  • Just your dedication is required to take this course
Description

Hi and welcome to Complete backend web developer with nodeJS with projects. A complete course that starts with Javascript basics and move towards advance part of javascript. After that we will move to nodejs part. 

Javascript is doing way more than it was designed for. Now we can do all backend stuff with javascript. We will learn to write complete backend code in modern javascript. First we will start with setting up tools using VSCode. After that we will learn to create our own web server without any third part module.

After that we will learn express. Express will help us to understand routing and request types like GET, POST DELETE etc. Further we will learn to send response like web based and JSON response.

Further we will explore about body parser, middleware and templating. Templating like pug, ejs etc helps us to divide web pages into modules. We can fetch information from backend in these templates. After that we will learn about photo uploading using multer

After that we will learn about authentication. We will start by implementing Facebook authentication. You will learn about views, middleware and routes and authentication using Facebook API.

Then we will move towards using all skills that we have learned in this course and applying them in 1 big project. We will be creating REST API for this project. This is a very simple version of stack overflow, where user can create account, can login in, set a Unique username and ask questions. Other users can post answers to these questions. Answers can be upvoted by other users. All these features will be created in form of REST API, so that it can be used by any from end like React, vue etc. Again, we will not be creating any front end, we will just focus on back end development.

There are many small projects in this course and 1 big real life project.

Catch you inside the course!

Who this course is for:
  • Complete beginner, who wants to become complete modern back end developers
  • web developers
  • Front end developers, who wants to become full stack now.
  • Anyone wants to learn nodejs, mongo db, express etc