In June 2018 Ryan Dahl who was the original developer of Node.js gave a speech “10 Things I Regret About Node.js” in JSConf EU. In the second half, he unveiled his new project, Deno.

He regretted 10 things that he could do better while creating Node.js. This prompted him to create a Nodejs alternative.

May 13th, 2020, Ryan Dahl, Bert Belder, and Bartek Iwańczuk released Deno 1.0. And the developer can expect regular stable releases.

Deno is a new platform for writing applications using JavaScript and TypeScript. It is based on the V8 JavaScript engine and the Rust.

Deno’s lowest level binding layer to the system is tied to promises (called ops). Deno is secure by default, provides first-class TypeScript support, has built-in utilities like a dependency inspector, and supports third-party modules such as lodash.

In this article, I will explore some of Deno’s features.

Does it sound interesting? Read on.

Table of Contents

  • Introduction
    
  • Installation
    
  • Deno Built-in tools
    
  • ES Modules and No Package Manager
    
  • Deno Standard library
    
  • Security with Deno sandbox
    
  • TypeScript
    
  • Import maps
    
  • Test
    
  • Third-party modules
    
  • Limitation
    
  • HTTP request
    
  • Conclusion
    
  • Resources

#deno #node #typescript #javascript #rust

Getting Started with Deno: Nodejs Alternative
2.50 GEEK