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 · World Congress 2025

4:20 min

JavaScript runtime competition and built-in features

1:08 min

Current browser compatibility and polyfill support

Marco Sieben Marco Sieben · Europe 2026 Virtual

31 sec

Accessing educational resources on runtime fundamentals

Matteo Collina Matteo Collina · World Congress 2025

5:25 min

Live demonstration of Bun developer experience

Wendelin Peleska Wendelin Peleska · World Congress 2024

8:23 min

Building a Deno server for Twilio integrations

Chris Heilmann Chris Heilmann +2 · LIVE

Upcoming sessions on this topic

Open session

Supply Chain Security for the Everyday Engineer

  • Pradumna Saraf

    Kestra Technologies

    Quality Assurance Engineer

Open session

From Profiler to Production: Measuring What Actually Matters in React & React Native

  • Andrei Tazetdinov

    Dynatrace

    React Native Developer

Open session

Shipping MCP to Real Users: Scaling, Auth, and the PII Leak You Didn't See Coming

  • Hadar Geva

    Myop

    CTO & Co-founder

Open session

What I Got Wrong Shipping an MCP Server for Live Infrastructure

  • Pritesh Kiri

    Harness

    Developer Relations Engineer

Open session

How We Cut Our API's p99 Latency from Minutes to Under a Second

  • Deepak Agrawal

    Atlassian

    Principal Software Engineer

Open session

Build a Zero-Cost AI Agent in Your Browser

  • Aishwarya Mathuria

    Adobe

    Computer Scientist

  • Nishant Thakur

    Adobe

    Senior Computer Scientist