English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 24 Hours | 3.54 GB
This course deals with all things server-side. We base the entire course around the NodeJS platform. We start with a brief overview of the Web protocols: HTTP and HTTPS. We examine NodeJS and NodeJS modules: Express for building web servers. On the database side, we review basic CRUD operations, NoSQL databases, in particular MongoDB and Mongoose for accessing MongoDB from NodeJS. We examine the REST concepts and building a RESTful API. We touch upon authentication and security. Finally we review backend as a service (BaaS) approaches, including mobile BaaS, both open-source and commercial BaaS services. At the end of this course, you will be able to: – Demonstrate an understanding of server-side concepts, CRUD and REST – Build and configure a backend server using NodeJS framework – Build a RESTful API for the front-end to access backend services
SKILLS YOU WILL GAIN
- Authentication
- Node.Js
- Mongodb
- Express.Js
Table of Contents
Welcome to Server-Side Development with NodeJS, Express and MongoDB
1 Welcome to Server-Side Development with NodeJS, Express and MongoDB
2 How to Use the Learning Resources
Full-Stack Web Development The Big Picture
3 What is Full-Stack Web Development
Setting up your Development Environment Git (Optional)
4 Exercise (Video) Setting up Git
5 Exercise (Video) Basic Git Commands
6 Exercise (Video) Online Git Repositories
Introduction to Node.js and NPM
7 Node.js and NPM
8 Exercise (Video) Setting up Node.js and NPM
Node Modules
9 Node Modules
10 Exercise (Video) Understanding Node Modules
11 Node Modules Callbacks and Error Handling
12 Exercise (Video) Node Modules Callbacks and Error Handling
Node and HTTP
13 Networking Essentials
14 Node and the HTTP Module
15 Exercise (Video) Node and the HTTP Module
Introduction to Express
16 Introduction to Express
17 Exercise (Video) Introduction to Express
18 Brief Representational State Transfer (REST)
19 Express Router
20 Exercise (Video) Express Router
Assignment 1
21 Assignment 1 Requirements (Video) Node Modules, Express and REST API
Express Generator
22 Express Generator
23 Exercise (Video) Express Generator
Introduction to MongoDB
24 Introduction to MongoDB
25 Exercise (Video) Introduction to MongoDB
Node and MongoDB
26 Node and MongoDB
27 Exercise (Video) Node and MongoDB Part 1
28 Exercise (Video) Node and MongoDB Part 2
29 Callback Hell and Promises
30 Exercise (Video) Callback Hell and Promises
Mongoose ODM
31 Mongoose ODM
32 Exercise (Video) Mongoose ODM Part 1
33 Exercise (Video) Mongoose ODM Part 2
REST API with Express, MongoDB and Mongoose
34 REST API with Express, MongoDB and Mongoose
35 Exercise (Video) REST API with Express, MongoDB and Mongoose Part 1
36 Exercise (Video) REST API with Express, MongoDB and Mongoose Part 2
Assignment 2 MongoDB
37 Assignment 2 Requirements (Video) MongoDB Requirements
Basic Authentication
38 Basic Authentication
39 Exercise (Video) Basic Authentication
Cookies, Tea and err … Express Sessions
40 Cookies, Tea and err … Express Sessions
41 Exercise (Video) Using Cookies
42 Exercise (Video) Express Sessions Part 1
43 Exercise (Video) Express Sessions Part 2
User Authentication with Passport
44 Passport
45 Exercise (Video) User Authentication with Passport
46 Token Based Authentication
47 Exercise (Video) User Authentication with Passport and JSON Web Token
Mongoose Population
48 Mongoose Population
49 Exercise (Video) Mongoose Population
Assignment 3 User Authentication
50 Assignment 3 Requirements (Video) User Authentication
HTTPS and Secure Communication
51 HTTPS and Secure Communication
52 Exercise (Video) HTTPS and Secure Communication
Uploading Files
53 Uploading Files
54 Exercise (Video) Uploading Files
Cross-Origin Resource Sharing
55 Cross-Origin Resource Sharing
56 Exercise (Video) Cross-Origin Resource Sharing
OAuth and User Authentication
57 OAuth and User Authentication
58 Exercise (Video) Using OAuth with Passport and Facebook
Assignment 4 Backend As a Service
59 Assignment 4 Requirements (Video) Backend as a Service
ConFusion Integrating the Client and Server
60 ConFusion Integrating the Client and Server
61 Exercise (Video) Integrating the Client and Server Updating the REST Server
62 Exercise (Video) Integrating the Client and Server The Angular Client
Backend as a Service (BaaS) Firebase
63 Backend as a Service
64 Exercise (Video) Firebase
65 Exercise (Video) Angular Application using Firebase as BaaS
Backend as a Service (BaaS) Loopback
66 Exercise (Video) Getting Started with Loopback
67 Exercise (Video) Loopback Data Sources and Access Control
68 Exercise (Video) Loopback Relations
69 Exercise (Video) Angular Application using Loopback as BaaS
Resolve the captcha to access the links!