Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Deno - The Practical Guide (MVC, SQL, NoSQL, REST API)
Rating: 4.4 out of 5(15 ratings)
139 students

Deno - The Practical Guide (MVC, SQL, NoSQL, REST API)

Build modern web applications with Deno.js. Get a solid understanding from the ground up.
Last updated 12/2021
English

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

Course content

12 sections79 lectures8h 38m total length
  • What Is Deno?3:21
  • How Is Deno Different From Node.js?5:56

    Deno differs from Node.js with built-in TypeScript support, explicit permissions for filesystem and network access, URL-based module imports, and no central registry or node_modules.

  • Installation3:49
  • Our First Programs4:56

    Explore our first programs by running a simple hello world in deno from a URL, then run locally with deno run using TypeScript and console.log, and install the deno extension.

  • Using deno install3:15

    Learn how Deno install creates a portable executable via the script installer, enabling easy distribution and avoiding repeated permission prompts when running code.

  • Using deno compile8:48

    Learn to use deno compile to produce self-contained executables that run without installing deno, and explore cross compilation with target flags and unstable mode.

  • Giving Specific Permissions1:50

    Developers learn how to grant explicit, granular permissions in Deno, restricting file read/write and network access to specified directories and domains like github.com.

  • The Deno Ecosystem8:47

    Explore the deno ecosystem, distinguishing the runtime API, standard library, and third party modules, and learn when to import versus use web and namespace APIs, stability and versioning considerations.

  • Coding Conventions4:54

    Learn Deno coding conventions to boost readability and consistency by using underscores in filenames, using modules, avoiding index.ts, using mod.ts, and applying the function keyword for top-level functions.

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

By the end of the course, you will have the skills to build modern web applications with Deno.

Who this course is for:

  • Web developers who want to take a modern approach in the backend