Web Development with Node.js, MongoDB and Express

Web Development with Node.js, MongoDB and Express

English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 3h 15m | 654 MB

Build a website with the hottest tools in the tech space

Learn how to build a website with the most hottest tools in the technology space.

Node.js is the JavaScript runtime in the console. Now you can use JavaScript outside the browser. As a developer, you need to know just one language to build an application for the World Wide Web.

In this course we teach you how to use Node.js; you will learn why Node.js is very easy to work with. Node.js is also built for asynchronous programming. With async functions now part of the JavaScript specification your code will look much better than before. We will assist you with writing this kind of code.
One of the most used web framework in Node.js, Express.js will have no secret anymore for you. We touch on all the basics to build a modern web application with Node.js by using Express.js.

With this course, you will learn to build your own web application in Node.js. At the end of the course, you will store, search, and manage data in MongoDB.

This course presents the theoretical and technical aspects necessary to start with Node.js, Express.js, and MongoDB.

What You Will Learn

  • How to build a module in Node.js
  • What the stream API is in Node.js
  • Learn to test your code with Mocha.js
  • Test your web API automatically
  • What async programming is
  • Learn how to transform callbacks to promises and async functions
  • See how to use a MongoDB database with Node.js
  • Create a data-backed website in Node.js
Table of Contents

01 The Course Overview
02 Starting with Node.js
03 Data Types with REPL
04 Managing Packages with NPM
05 Modules and Requirements
06 Streaming Data Flow
07 Building a Small Web Server
08 Debugging Node Applications
09 Writing Unit Tests with Mocha
10 Reading Asynchronously
11 Using It the Promises Way
12 Supercharge with Async Functions
13 Installing Express.js
14 Serve HTML Pages
15 REST Services – POST, GET, PUT, and DELETE
16 Working with Request Body
17 Process Managers for Express Applications
18 Testing HTTP Requests with SuperTests
19 Introduction to NoSQL and MongoDB
20 MongoDB Tooling
21 Connecting Our Application to MongoDB
22 Insert, Update, Delete, and CRUDing with Mongoose
23 Validations and Advanced Queries with MongoDB
24 Test Our Data Layer
25 Connecting to the Cloud