Node Js Mongo Db 2018

Tags: Node.Js

Learn to build fullstack web applications with the most popular server side framework, NodeJS

Last updated 2022-01-10 | 4.6

- Build high quality applications built with Node
- Express and MongoDB
- Storing data with Mongodb database
- Use cutting-edge ES6/ES7 JavaScript

What you'll learn

Build high quality applications built with Node
Express and MongoDB
Storing data with Mongodb database
Use cutting-edge ES6/ES7 JavaScript
Create Express web servers
Learn user sessions and authentication in nodejs applications
Communicating with a mongodb database using mongoose ODM

* Requirements

* Basic understanding of the javascript programming language
* Understanding of HTML & CSS

Description

What is this course about?

Nodejs, the most popular server side framework (runtime)

Why should I join this course?

The largest companies in the world like PayPal, Uber, etc are switching to the technologies taught in this course. Join this course to upgrade your knowledge and be prepared for the future.

What's the teaching methodology?

This course follows a project driven approach , and at the end of the course, you must have built a complete web application from scratch.

What topics are covered in the course?

  • Nodejs

  • Express framework

  • Mongodb

  • Mongoose ODM

  • Express sessions

  • Mongoose data validation

  • Express Middleware & Request interception

  • User authentication and authorization

  • Dynamic views with templating engines

  • Model View Controller design pattern

  • Password security and hashing

  • Mongoose model hooks

And so so much more !!!

Who this course is for:

  • Anyone willing to learn how to build web applications with NodeJS, Express and Mongodb (mongoose)

Course content

2 sections • 59 lectures

The source code for this course Preview 00:09

What is nodejs? Preview 04:39

Creating our first server Preview 04:54

Understanding the request and response objects Preview 07:02

Responding with HTML Preview 03:33

Asynchronous vs synchronous Preview 05:56

Introduction to npm Preview 05:31

Introduction to express framework Preview 06:31

Sending HTML files with express Preview 04:08

Static assets with express Preview 05:48

Installing project files Preview 05:28

Creating the home page Preview 05:36

Creating the about page Preview 03:05

Introduction to templating engines Preview 05:30

Introducing layouts in templating engines Preview 07:40

Refactoring post and contact page to edge Preview 05:23

Introduction to mongodb Preview 03:42

Introduction to mongoose Preview 04:25

CRUD operations with mongoose models Preview 04:43

Reading data from database using mongoose Preview 03:04

Getting single database documents Preview 02:42

Deleting database records Preview 01:54

The create post form Preview 07:31

Express post requests Preview 05:26

Saving posts to database Preview 02:31

Displaying a list of posts Preview 02:27

Dynamic data with templating engines Preview 05:17

The single post page Preview 05:35

Adding database fields to the schema Preview 05:37

Renaming description to subtitle Preview 02:20

Image upload with express Preview 05:53

Saving uploaded images to database Preview 02:31

Introduction to express middleware Preview 03:35

Registering validation middleware Preview 04:21

Refactoring to MVC Preview 09:29

Refactoring middleware Preview 01:19

User registration Preview 03:58

User model Preview 02:11

Handling user registration Preview 01:35

Mongoose model hooks Preview 04:06

Mongoose model validation Preview 03:27

User login process Preview 04:03

The login process Preview 05:08

Express sessions Preview 06:51

Persistent express sessions Preview 03:25

Authentication middleware Preview 05:10

Displaying validation errors Preview 04:10

Displaying validation errors in template Preview 01:48

Flash messaging Preview 03:51

Persist request data on form Preview 03:41

Redirect if auth middleware Preview 02:18

Conditionally display login and register links Preview 03:20

User logout Preview 02:47

Relating the post collection with the user collection Preview 04:42

Display post with user data Preview 04:16

Creating a 404 page Preview 02:35

Adding a wysiwyg editor Preview 06:56

File upload to cloudinary Preview 05:46

Environment variables Preview 07:00