Difficulty: beginner
Estimated Time: As long as you need

Deno logo


The objective of this scenario is to provide prospective Deno developers with a playground in which to experiment with Deno programming.

All you need to do is code. The Deno setup is done behind the scenes in this playground.

What is Deno?

Deno is a simple, modern and secure runtime for JavaScript and TypeScript that uses V8 and is built in Rust.

  • Secure by default. No file, network, or environment access, unless explicitly enabled.
  • Supports TypeScript out of the box.
  • Ships only a single executable file.
  • Has built-in utilities like a dependency inspector (deno info) and a code formatter (deno fmt).
  • Has a set of reviewed (audited) standard modules that are guaranteed to work with Deno: deno.land/std

To learn more about Deno, go to the project page here.

Read the Deno blog here.

Click the START SCENARIO button to continue.


The Deno icon is a graphic link from deno.land

Deno logo

Is Deno cool or what?

To learn more about Deno, go to project page, here

Deno Playground

The Deno Playground

Deno logo


This playground is intended for developers who want to learn to work with Deno.

A version of Visual Studio Code is embedded in this Katacoda interactive learning environment. Just client the IDE tab at the top of the terminal pane to the right.

All you need to do is code!


Step 1: To check that Deno is installed run the following command:

deno --version

You should see output similar to the following:

deno 1.0.5
v8 8.4.300
typescript 3.9.2

Step 2: Run a basic Deno programming. Click the following command:

deno run https://deno.land/std/examples/welcome.ts

You should see output similar to the following:

Download https://deno.land/std/examples/welcome.ts
Warning Implicitly using master branch https://deno.land/std/examples/welcome.ts
Compile https://deno.land/std/examples/welcome.ts
Welcome to Deno 🦕

Next Steps

Sit down, hit the keys and code!