Deno Tutorial - Full Course 3.5 Hours (2020)

  • 459

Learn #Deno (the successor of #Nodejs) from very basics to advanced by creating API in deno using MongoDB and authenticate the user using JWT in 3.5 hours

Learn #Deno (the successor of #Nodejs) from very basics to advanced by creating API in deno using MongoDB and authenticate the user using JWT in 3.5 hours

Check out The Progressive Course of Denojs at
https://bit.ly/deno-course

Chapters:
(00:00) Welcome to Course
1 (06:14) Getting Started with Deno
2 (18:25) Introduction to Deno Oak
3 (24:39) Create your first route
4 (29:27) Create a Post route with data
5 (36:10) Create Dynamic routes
6 (41:05) Handle not found
7 (47:07) Using Environment Variable
8 (54:25) Using Controllers
9 (1:01:07) Installing MongoDB
10 (1:08:59) Using Mongo Driver
11 (1:15:34) Fetch user from MongoDB
12 (1:22:04) Store user into mongo DB
13 (1:27:12) Validate Request Data
14 (1:34:54) Delete a user from MongoDB
15 (1:39:37) Update user on MongoDB
16 (1:44:44) Validation on Update
17 (1:51:41) Refactor Validation
18 (2:01:26) Multiple Errors at once
19 (2:06:07) Handle Empty Object
20 (2:10:57) Hot Restart with Denon
21 (2:18:34) Handling Incorrect User ID
22 (2:27:06) Add created at the field
23 (2:32:48) Bcrypt the password
24 (2:29:03) Create Login route
25 (2:45:11) Fetch the user with the email
26 (2:50:01) Verify Password
27 (2:56:49) Generate JWT
28 (3:02:37) Extract auth token from header
29 (3:09:48) Validate Auth Token
30 (3:18:41) Create Auth Middleware
31 (3:22:51) Create Protected Routes
32 (3:26:51) Fetch UserId from token
33 (3:37:07) Show authenticated use

Useful Links:
Docs: https://deno.land/
Source Code: https://github.com/bitfumes/deno-js-with-mongodb-course

Deno Modules Used:
Oak Middleware Framework https://deno.land/x/oak
Encrypt Password https://deno.land/x/bcrypt
Generate JWT Token https://deno.land/x/djwt
Mongo DB Driver https://deno.land/x/mongo

======================= Ad Free Tutorials ======================
Check https://bitfumes.com For ads-free

— QUESTIONS? —

Leave a comment below and I or someone else can help you.
For quick questions you may also want to ask me on Twitter, I respond almost immediately.

Email me [email protected]
Thanks for all your support