NodeJS – The Complete Guide (MVC, REST APIs, GraphQL, Deno)

About Course
Nội dung bài học
- Work with one of the most in-demand web development programming languages
- Learn the basics as well as advanced concepts of NodeJS in great detail
- Build modern, fast and scalable server-side web applications with NodeJS, databases like SQL or MongoDB and more
- Understand the NodeJS ecosystem and build server-side rendered apps, REST APIs and GraphQL APIs
- Get a thorough introduction to DenoJS
Course Content
01 – Introduction
- 01:56
- 04:42
- 09:39
- 07:32
- 08:03
- 03:54
- 02:58
02 – Optional JavaScript – A Quick Refresher
- 01:38
- 02:38
- 04:38
- 02:29
- 05:21
- 03:23
- 04:20
- 02:16
- 06:46
- 05:40
- 10:33
- 00:51
03 – Understanding the Basics
- 01:50
- 04:11
- 13:22
- 04:53
- 03:10
- 05:37
- 05:48
- 04:11
- 11:12
- 06:00
- 05:04
- 12:01
- 10:06
- 05:15
04 – Improved Development Workflow and Debugging
- 00:40
- 07:03
- 08:20
- 01:36
- 01:49
- 03:10
- 02:47
- 06:32
- 03:11
- 06:22
- 01:26
- 03:14
05 – Working with Express.js
- 02:15
- 03:44
- 03:47
- 05:14
- 02:58
- 03:42
- 04:59
- 08:00
- 01:48
- 08:04
- 02:30
- 03:38
- 05:09
- 07:19
- 02:00
- 03:37
- 13:58
- 07:49
- 03:36
06 – Working with Dynamic Content & Adding Templating Engines
- 02:31
- 08:05
- 04:40
- 11:04
- 11:02
- 05:56
- 05:35
- 05:50
- 05:08
- 07:41
- 08:41
- 08:19
- 09:33
- 03:46
- 25:02
07 – The Model View Controller (MVC)
- 00:52
- 02:48
- 09:20
- 02:37
- 08:05
- 09:39
- 03:55
- 04:25
- 02:15
08 – Optional Enhancing the App
- 01:21
- 05:34
- 02:49
- 11:05
- 05:15
- 03:02
- 04:47
- 02:08
09 – Dynamic Routes & Advanced Models
- 01:07
- 01:23
- 04:34
- 04:32
- 04:52
- 05:26
- 07:19
- 12:29
- 07:54
- 06:46
- 02:20
- 08:58
- 05:34
- 08:11
- 08:45
- 05:24
- 01:32
- 01:46
10 – SQL Introduction
- 01:33
- 04:17
- 04:20
- 05:06
- 07:16
- 06:50
- 04:07
- 03:00
- 06:30
- 01:04
- 04:12
- 02:57
- 01:25
11 – Understanding Sequelize
- 01:26
- 02:35
- 03:57
- 05:48
- 04:30
- 04:49
- 03:01
- 04:30
- 01:25
- 05:18
- 02:48
- 02:48
- 05:54
- 06:02
- 03:42
- 02:46
- 06:03
- 05:45
- 06:42
- 04:55
- 02:24
- 04:19
- 08:19
- 09:53
- 01:49
12 – Working with NoSQL & Using MongoDB
- 01:17
- 03:57
- 03:58
- 04:48
- 07:01
- 03:25
- 04:21
- 05:15
- 02:08
- 02:38
- 04:34
- 07:45
- 02:21
- 07:14
- 03:57
- 01:47
- 03:30
- 01:28
- 07:00
- 05:40
- 07:13
- 06:15
- 07:01
- 09:20
- 01:02
- 04:02
- 04:36
- 06:21
- 03:20
- 02:58
- 02:19
13 – Working with Mongoose
- 01:24
- 02:05
- 04:47
- 06:01
- 06:10
- 02:28
- 01:24
- 04:14
- 01:19
- 06:36
- 03:44
- 03:54
- 05:25
- 05:12
- 02:45
- 09:56
- 01:52
- 01:59
- 03:40
- 01:37
14 – Sessions & Cookies
- 00:46
- 01:58
- 02:18
- 06:22
- 07:40
- 05:55
- 01:58
- 05:43
- 02:58
- 02:43
- 04:14
- 05:59
- 01:53
- 04:35
- 04:27
- 06:46
- 03:11
- 03:43
15 – Adding Authentication
- 01:22
- 02:25
- 02:05
- 02:25
- 07:34
- 04:36
- 01:21
- 06:21
- 02:13
- 04:38
- 03:23
- 06:56
- 04:23
- 01:16
- 07:10
- 03:32
- 02:20
- 02:20
- 02:32
16 – Sending Emails
17 – Advanced Authentication
- 00:42
- 03:03
- 07:41
- 01:27
- 05:27
- 06:35
- 01:58
- 02:07
- 03:43
- 01:06
- 01:45
18 – Understanding Validation
- 01:03
- 02:28
- 04:04
- 10:44
- 02:11
- 03:55
- 04:26
- 03:14
- 04:46
- 04:12
- 05:29
- 05:36
- 03:42
- 11:40
- 06:57
- 01:23
19 – Error Handling
- 00:45
- 05:15
- 02:22
- 06:43
- 02:42
- 06:54
- 05:47
- 03:09
- 04:54
- 05:57
- 02:21
20 – File Upload & Download
- 00:54
- 03:07
- 05:15
- 04:51
- 04:29
- 02:28
- 07:42
- 04:25
- 07:33
- 02:35
- 03:19
- 03:20
- 05:32
- 06:51
- 05:57
- 00:35
- 01:31
21 – Adding Pagination
- 00:48
- 04:08
- 03:48
- 03:52
- 08:07
- 03:41
- 01:02
22 – Understanding Async Requests
23 – Adding Payments
24 – Working with REST APIs – The Basics
- 01:25
- 07:01
- 05:41
- 05:25
- 04:09
- 06:42
- 13:29
- 10:33
- 06:32
- 02:14
25 – Working with REST APIs – The Practical Application
- 01:10
- 03:59
- 04:18
- 03:02
- 06:19
- 07:36
- 06:19
- 05:14
- 03:32
- 06:53
- 07:48
- 08:56
- 14:02
- 04:17
- 06:20
- 04:08
- 06:29
- 07:24
- 03:10
- 03:51
- 07:53
- 09:43
- 01:52
- 06:13
- 03:50
- 02:54
- 02:28
26 – Understanding Async Await in Node.js
27 – Understanding Websockets & Socket.io
- 00:55
- 04:17
- 01:35
- 03:56
- 02:27
- 02:42
- 02:46
- 07:14
- 01:45
- 03:59
- 01:00
- 02:31
- 01:48
28 – Working with GraphQL
- 00:57
- 09:17
- 11:15
- 05:43
- 09:42
- 04:19
- 03:45
- 06:49
- 06:20
- 04:57
- 07:23
- 05:48
- 04:46
- 02:53
- 04:53
- 05:13
- 04:28
- 10:26
- 06:07
- 09:32
- 09:25
- 09:17
- 16:06
- 02:48
- 03:36
29 – Deploying our App
- 01:16
- 01:39
- 04:52
- 11:12
- 01:19
- 02:41
- 02:33
- 03:34
- 09:55
- 04:25
- 04:03
- 10:26
- 02:52
30 – Testing Node.js Applications
- 00:43
- 02:42
- 03:25
- 09:40
- 12:33
- 04:12
- 08:02
- 08:38
- 08:03
- 05:54
- 06:33
- 06:33
- 03:29
- 04:34
- 12:37
- 04:22
31 – Node.js as a Build Tool & Using npm
32 – Modern JavaScript & NodeJS
33 – NodeJS & TypeScript
- 01:22
- 06:03
- 04:09
- 03:29
- 06:10
- 05:01
- 04:23
- 06:17
- 03:22
- 05:09
- 00:34
- 02:14
- 09:31
- 03:59
- 06:42
- 05:53
- 04:52
- 04:21
- 03:44
- 02:50
34 – An Introduction to Deno
- 01:35
- 03:09
- 01:55
- 05:51
- 04:18
- 03:13
- 05:26
- 04:31
- 04:16
- 04:29
- 08:30
- 02:54
- 09:48
- 12:15
- 16:18
- 05:05