Build modern web applications with Deno.js. Get a solid understanding from the ground up.
What you'll learn
- Get a solid understanding of the Deno ecosystem
- Use the MVC model to build modern web applications
- Learn how to work with both SQL and NoSQL databases
- Build REST APIs
Requirements
- A general understanding of how the web works
- Basic HTML and JavaScript knowledge
Description
Welcome to Deno - The Practical Guide! Deno (or Deno.js, as some people call it) is a new technology for backend development released in 2020. It's created by Ryan Dahl - the original developer of Node.js - after his 2018 talk "10 Things I Regret About Node.js". Deno takes a modern approach to web development that may become the trend for years to come.
In this course, you will learn the ins and outs of Deno. You will learn about the different parts of Deno ecosystem and how they fit together. This course takes a gradual approach where you will learn Deno from its basic building blocks up to a full web application. Along the way, you will get a solid understanding of how Deno works and how to best use it to build web applications.
This course includes:
- What Deno is and how it's different from Node.js
- The three main parts of Deno ecosystem and how they are related
- Using Runtime API
- Understanding lifecycle events
- Using Standard library
- How imports work in Deno
- Using third party modules
- Working with Oak framework (including middleware, routers, etc)
- Using EJS to create views
- Validating input (starting with basic validation up to creating your own custom rules)
- Using the module system
- Debugging your code
- Implementing the MVC model
- Doing CRUD operations on SQL databases
- Doing CRUD operations on NoSQL databases
- Building REST APIs
Who this course is for:
- Web developers who want to take a modern approach in the backend