Deno API with Mongo DB and Vuejs
What you'll learn
- Getting Started with Deno Js
- Using TypeScript with Deno
- Use Mongodb with Deno js
- Adding router framework called oak
- Creating Server that handles user requests with different Methods like POST, GET, DELETE, PATCH or PUT
- Storing encrypted password
- Creating Json Web Token (JWT) for authenticated user
- Parse JWT from authorization header
- Creating Full API in Denojs
- Using Third Party Module of Deno
- Using Standard Modules of Denojs
Requirements
- Must have basic javascript knowledge
- You should know what is API and how web works
Description
What Will I Learn?
Creating a server to serve API requests
Using Oak framework of Deno
Creating Dynamic routes with different request methods likes Post, Get, Put, Delete or Patch
Installing Denon to make server restart for every file change
Using Git and Github
Using JSON Web Token (jwt) for Authentication user
How to create RestFul API.
How to transform any model for your API
How to use Postman for checking API endpoints.
Handling Errors and Exceptions
Why Progressive Course?
Since Deno is the successor of Nodejs, it will evolve with time so as the course will
As something new comes to Deno, I will update this course ( or the course progresses)
Deno is the future so we need to progress bit by bit daily and this course will help you
Roadmap: # (done), * (to be done)
# Getting Started with Deno
# Creating Http Server
# Using Oak framework
# Setting up dynamic routes
# Using MongoDB driver with Deno
# Storing User information into Mongo database
# Encrypting user password
# Login user using Email and Password
# Generating JWT token after authentication
# Parsing JWT token from Authorization header of the request
# Creating Protected Routes
* Using Vuejs to do user CRUD
* Using Vuejs for login and storing cookies
* Understanding Websocket basics with Deno
* Making real-time chat system
Who this course is for:
- Javascript programmer who want to learn deno
- Nodejs programmer who want to migrate to new technology called Denojs
- Any backend programmer eager to learn creating server with Deno
Instructor
I have a great experience of Laravel Framework and I want to share my knowledge with everyone who want to become a great Developer. I have a channel on youtube with thousands of subscribers and have a great community on facebook.
I always ready to learn new Languages and then share my knowledge with world.