WeAreDevelopers LIVE Dec 16, 2024

Getting Started with Deno in Production

Jo Franchetti

Built by the creator of Node.js, Deno fixes a decade of JavaScript fragmentation. Discover how this secure, all-in-one runtime streamlines production deployments while maintaining complete npm compatibility.

Pause
Mute Enter Fullscreen
#1 about 4 min

Introduction to Deno and installing the runtime natively

The Deno JavaScript runtime provides a modern alternative to traditional setups and can be quickly installed natively on any operating system.

#2 about 4 min

Initializing a project with built-in Deno development tools

Creating a new project via initialization commands automatically configures essential files alongside native language server protocol features for code editors.

#3 about 4 min

Testing and utilizing packages from the standard library

Running tests using the built-in runner eliminates third-party configuration while easily integrating curated packages from the native standard library.

#4 about 3 min

Managing dependency configuration and scripts without node modules

Defining execution tasks inside a dedicated configuration file modernizes dependency management by utilizing a centralized global cache instead of local module folders.

#5 about 4 min

Compiling TypeScript automatically with strict linting and formatting

Relying on built-in toolchains provides zero-configuration TypeScript compilation alongside native syntax checking and automatic code formatting tools.

#6 about 5 min

Exploring native core APIs and web standard support

Interacting with system files and running HTTP servers becomes streamlined using standardized native runtime commands and universal web APIs.

#7 about 2 min

Importing and accessing legacy Node modules natively

Importing traditional Node core packages natively ensures immediate backward compatibility when maintaining older application design patterns.

#8 about 3 min

Configuring execution capabilities through the explicit permissions model

Implementing an explicit permissions model requires deliberate access configuration to mitigate untrustworthy behavior from unverified external dependencies.

#9 about 6 min

Running existing Express and Node applications without modification

Executing complex pre-existing Express applications unmodified using native allowance commands eliminates tedious ecosystem migration efforts.

Matching moments

1:30 min

Native TypeScript support in modern runtimes

Marco Podien Marco Podien · WWC 2025

4:20 min

JavaScript runtime competition and built-in features

8:23 min

Building a Deno server for Twilio integrations

Chris Heilmann +2 · LIVE

2:46 min

Testnet deployment and the developer feedback roadmap

Arthur Breitman Arthur Breitman · WWC 2025

7:08 min

Building a WebSocket server with Deno

Chris Heilmann +3 · LIVE

7:03 min

The case for the web as a developmental platform

Maxim Salnikov Maxim Salnikov · JS Congress

Upcoming sessions on this topic

Open session

World Congress 2026 North America

Stop Running Mystery Meat in Production

Jeroen van Erp

Technical Advocate @ SUSE

Jeroen van Erp
Open session

World Congress 2026 North America

From Cloud Native to Multi-Cloud Native: Write Once, Deploy Anywhere

Sandeep Pal

Principal Member of Technical Staff at Salesforce

Sandeep Pal
Open session

World Congress 2026 North America

Know Your Enemies: Live Exploit of a PHP Engine Security Breach

Alexandre Daubois

CTO of Les-Tilleuls.coop / Symfony Core Team / PHP & FrankenPHP Core Maintainer

Alexandre Daubois
Open session

World Congress 2026 North America

Full Stack with Flutter - are we there yet?

Nemanja Stošić

Senior Flutter Developer

Nemanja Stošić
Open session

World Congress 2026 North America

When Humans Stop Writing Code: Rethinking Languages, Compilers, and Responsibility

Simon Auer

Organizer of flutter vienna meetup and CEO of marqably

Simon Auer
Open session

World Congress 2026 North America

DeepAgents: Build Multi-Agent AI Systems That Actually Work

Anagha Rumade, Anjana Umapathy, Apoorva Jaiswal

Anagha Rumade
Anjana Umapathy
Apoorva Jaiswal