Denojs with MongoDB and Vuejs

A progressive course to master Denojs. Build real (time) project.

5 Chapters

65 Videos

Beginner

6.83 hour of content

Lifetime Access

Access anywhere

    What you will learn

  • Creating API for the CRUD of User
  • Using MongoDb with Denojs to store user information
  • Encrypt Password using bcrypt module of deno
  • Generating JWT token using DJWT module of Deno
  • Parsing Authorization token from Request Header
  • Login user with email and password
  • Using Vuejs to login user
  • Solve CORS & Preflight problem
  • Store JWT token in cookies and send it on header
  • Real time chat system

Hey, Sarthak here, Let's start the Journey of Deno 🎉

    Concepts & Benefits

  • Building a user authentication
  • WebSocket and Real Time Chat
  • Create server using OAK framework of Deno
  • Writing effective, reusable and manageable TypeScript code

Course Contents

Introduction and Basics

1. Deno tutorials - Getting Started with Deno

2. Deno tutorials - Introduction to Deno Oak

3. Deno tutorials - Create your first route

4.92 min

4 Deno tutorials - Create Post route with data

6.77 min

5 Deno tutorials - Create Dynamic routes

5.08 min

6 Deno tutorials - Handle not found

6.20 min

7 Deno tutorials - Using Environment Variable

7.35 min

8 Deno tutorials - Using Controllers

6.85 min

Mongodb and user crud

9 Deno tutorials - Installing MongoDB

8.05 min

10 Deno tutorials - Using Mongo Driver

6.77 min

11 Deno tutorials - Fetch user from MongoDB

6.67 min

12 Deno tutorials - Store user into mongo db

5.18 min

13 Deno tutorials - Validate Request Data

7.87 min

14 Deno tutorials - Delete user from mongodb

4.87 min

15 Deno tutorials - Update user on mongodb

5.28 min

16 Deno tutorials - Validation on Update

7.13 min

17 Deno tutorials - Refactor Validation

9.95 min

18 Deno tutorials - Multiple Errors at once

4.83 min

19 Deno tutorials - Handle Empty Object

5.00 min

Authentication with JWT

20 Deno tutorials - Hot Restart with Denon

21 Deno tutorials - Handling Incorrect User ID

8.65 min

22 Deno tutorials - Add created at field

5.85 min

23 Deno tutorials - Bcrypt the password

6.40 min

24 Deno tutorials - Create Login route

6.28 min

25 Deno tutorials - Fetch the user with email

4.98 min

26 Deno tutorials - Verify Password

6.97 min

27 Deno tutorials - Generate JWT

5.97 min

28 Deno tutorials - Extract auth token from header

7.30 min

29 Deno tutorials - Validate Auth Token

9.02 min

30 Deno tutorials - Create Auth Middleware

4.30 min

31 Deno tutorials - Create Protected Routes

4.17 min

32 Deno tutorials - Fetch UserId from token

10.42 min

33 Deno tutorials - Show authenticated user

3.72 min

Vuejs to Login user

34 Deno tutorial - Getting Vue setup

35 Deno tutorial - Understanding Vuejs

5.30 min

36 Deno tutorial - Setup Tailwindcss in vuejs

4.47 min

37 Deno tutorial - Create Login Page

6.42 min

38 Deno tutorial - Handle Cors Policy

8.02 min

39 Deno tutorial - Handle Pre flight cors

5.08 min

40 Deno tutorial - Handle Error and show them

5.82 min

41 Deno tutorial - Set the token in Cookie

7.33 min

42 Deno tutorial - Making Logout

6.00 min

43 Deno tutorial - Middleware

7.32 min

44 Deno tutorial - Access Protected Routes

11.93 min

WebSocket Simplified

Deno tutorial - Intro to websocket

45 Deno Tutorial - Setup WebSockets

13.12 min

46 Deno Tutorial - Close WebSocket Connection

2.62 min

47 Deno Tutorial - Getting Data from WebSocket

4.25 min

48 Deno Tutorial - Talk to Different Websocket

7.07 min

49 Deno Tutorial - Broadcast to others only

4.58 min

50 Deno Tutorial - Handle Http Connections

7.38 min

51 Deno Tutorial - http and ws on same route

6.12 min

52 Deno Tutorial - Send Event from html file

6.32 min

53 Deno Tutorial - Send Json in event

4.20 min

54 Deno Tutorial - Register with name

6.90 min

55 Deno Tutorial - Create Join Event

5.88 min

56 Deno Tutorial - Show Joined User

3.28 min

57 Deno Tutorial - Show all Online Users

4.83 min

58 Deno Tutorial - Create User leave event

5.27 min

59 Deno Tutorial - Remove leaved user

3.15 min

60 Deno Tutorials - Handle Closed Connection

3.90 min

61 Deno Tutorial - Refactor Main file

8.95 min

62 Deno Tutorials - Display User Name

7.55 min

63 Deno Tutorials - Real Time Chat

7.08 min

64 Deno Tutorials - Message From You

FAQ

  • Why Deno and why not Nodejs ?

    Since Nodejs has various security issues and also not using latest ECMAScript like promises, it's better to learn the technology of future. Deno is a successor of Nodejs created by the Ryan Dalh ( creator of Nodejs 😁).
  • Do I need to learn Nodejs before learning Deno ?

    Absolutely not, but if you have previous nodejs knowledge then Deno become easy for you.
  • I don't know typescript, should I need to learn before Deno ?

    Since Deno natively supports TypeScript and JavaScript both, if you have JS knowledge then course will make you feel comfortable with TypeScript also.
  • Deno is in very early stage, is it a good time to learn it ?

    I know there is a debate going aroung between Nodejs and Denojs, but keep in mind that Deno is the Future.

Get it now

$

12

$

99

If you can't afford it, please shoot an email to me.

  • Slack Channel

  • Unlimited Updates

  • Moneyback Guarentee

  • Unlimited Access for LIFETIME