Урок 1.00:03:36
Course Introduction
Урок 2.00:06:38
A Look At The Project
Урок 3.00:05:43
Environment Setup
Урок 4.00:10:04
HTTP & the Node Http Module
Урок 5.00:03:56
Installing Nodemon
Урок 6.00:08:04
Responding With Data
Урок 7.00:07:40
HTTP Status Codes
Урок 8.00:05:35
Sending Data To The Server
Урок 9.00:12:45
HTTP Methods & RESTful APIs
Урок 10.00:06:47
Project Specs & Resources
Урок 11.00:10:10
Basic Express Server, dotenv & Git
Урок 12.00:10:13
Creating Routes & Responses In Express
Урок 13.00:05:01
Using The Express Router
Урок 14.00:09:58
Creating Controller Methods
Урок 15.00:10:41
Intro To Middleware
Урок 16.00:08:52
Postman Environment & Collections
Урок 17.00:08:56
MongoDB Atlas & Compass Setup
Урок 18.00:11:58
Connecting To The Database With Mongoose
Урок 19.00:02:49
Colors In The Console
Урок 20.00:15:23
Creating Our First Model
Урок 21.00:10:32
Create Bootcamp - POST
Урок 22.00:05:30
Fetching Bootcamps - GET
Урок 23.00:08:23
Updating & Deleting Bootcamps - PUT & DELETE
Урок 24.00:05:44
Error Handler Middleware
Урок 25.00:05:34
Custom ErrorResponse Class
Урок 26.00:07:25
Mongoose Error Handling [1]
Урок 27.00:09:13
Mongoose Error Handling [2]
Урок 28.00:06:46
Async/Await Middleware
Урок 29.00:07:52
Mongoose Middleware & Slugify
Урок 30.00:15:39
GeoJSON Location & Geocoder Hook - MapQuest API
Урок 31.00:10:23
Database Seeder For Bootcamps
Урок 32.00:14:08
Geospatial Query - Get Bootcamps Within Radius
Урок 33.00:12:37
Advanced Filtering
Урок 34.00:12:49
Select & Sorting
Урок 35.00:11:31
Adding Pagination
Урок 36.00:09:03
Course Model & Seeding
Урок 37.00:12:21
Course Routes & Controller
Урок 38.00:11:47
Populate, Virtuals & Cascade Delete
Урок 39.00:11:57
Single Course & Add Course
Урок 40.00:07:39
Update & Delete Course
Урок 41.00:16:15
Aggregate - Calculating The Average Course Cost
Урок 42.00:23:13
Photo Upload For Bootcamp
Урок 43.00:12:15
Advanced Results Middleware
Урок 44.00:11:35
User Model
Урок 45.00:09:55
User Register & Encrypting Passwords
Урок 46.00:09:10
Sign & Get JSON Web Token
Урок 47.00:12:40
User Login
Урок 48.00:09:56
Sending JWT In a Cookie
Урок 49.00:16:47
Auth Protect Middleware
Урок 50.00:05:19
Storing The Token In Postman
Урок 51.00:07:08
Role Authorization
Урок 52.00:10:42
Bootcamp & User Relationship
Урок 53.00:08:33
Bootcamp Ownership
Урок 54.00:07:25
Course Ownership
Урок 55.00:11:35
Forgot Password - Generate Token
Урок 56.00:16:17
Forgot Password - Send Email
Урок 57.00:09:42
Reset Password
Урок 58.00:10:44
Update User Details
Урок 59.00:18:38
Admin Users CRUD
Урок 60.00:10:52
Review Model & Get Reviews
Урок 61.00:09:03
Get Single Review & Update Seeder
Урок 62.00:10:28
Add Review For Bootcamp
Урок 63.00:07:30
Aggregate - Calculate Average Rating
Урок 64.00:12:52
Update & Delete Reviews
Урок 65.00:07:36
Logout To Clear Token Cookie
Урок 66.00:05:19
Prevent NoSQL Injection & Sanitize Data
Урок 67.00:07:04
XSS Protection & Security Headers
Урок 68.00:07:58
Rate Limiting, HPP & CORS
Урок 69.00:12:13
Documentation With Postman & Docgen
Урок 70.00:05:51
Digital Ocean Droplet & Server Log In
Урок 71.00:06:24
Prepare & Push To Github
Урок 72.00:08:42
Clone Repo On Server
Урок 73.00:05:45
PM2 Process Manager Setup
Урок 74.00:05:55
NGINX Reverse Proxy Setup
Урок 75.00:11:39
Domain, SSL & Wrap Up