Jo Franchetti
Getting Started with Deno in Production
#1about 2 minutes
What is Deno and why should you use it
Deno is a modern, secure JavaScript runtime built in Rust by the creator of Node.js.
#2about 3 minutes
Installing Deno and initializing a new project
Get started by installing the Deno runtime with a single command and scaffolding a new project using `deno init`.
#3about 2 minutes
Setting up the VS Code extension for Deno
Install the official Deno VS Code extension to enable the Language Server Protocol (LSP) for features like autocompletion and error highlighting.
#4about 2 minutes
Understanding the built-in testing framework
Deno includes a zero-configuration test runner and framework, allowing you to write and run tests with `deno test` out of the box.
#5about 1 minute
Leveraging the Deno Standard Library for common tasks
The Deno Standard Library provides a collection of high-quality, audited modules for common tasks, available on the JSR package registry.
#6about 2 minutes
Configuring projects with the `deno.json` file
Use the `deno.json` file to manage dependencies, define runnable tasks, and configure compiler options, similar to `package.json`.
#7about 4 minutes
Using Deno's built-in development tooling
Deno comes with an integrated TypeScript compiler, linter, and code formatter, eliminating the need for separate configuration and dependencies.
#8about 3 minutes
Working with the file system and HTTP servers
Use the Deno runtime API to perform tasks like reading and writing files or quickly spinning up an HTTP server with `Deno.serve`.
#9about 3 minutes
Using Web APIs and Node.js modules in Deno
Deno supports standard Web APIs like `fetch` out of the box and can import Node.js built-in modules using the `node:` specifier.
#10about 2 minutes
Understanding Deno's permission-based security model
Deno executes code in a secure sandbox by default, requiring explicit permission flags to access sensitive APIs like the file system or network.
#11about 5 minutes
How to run an existing Node.js project in Deno
Deno can run existing Node.js projects by using `deno install` to create a `node_modules` directory and then executing the project's start script.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
00:25 MIN
What is Deno and why was it created
Getting Started with Deno in Production
09:50 MIN
Understanding the Deno standard library and deno.json
Getting Started with Deno in Production
02:01 MIN
Installing Deno and initializing a new project
Getting Started with Deno in Production
25:47 MIN
How to run an existing Node.js project with Deno
Getting Started with Deno in Production
12:37 MIN
Exploring Deno's global cache and built-in tooling
Getting Started with Deno in Production
05:21 MIN
Setting up the VS Code extension for Deno
Getting Started with Deno in Production
07:30 MIN
Using Deno's built-in test runner and framework
Getting Started with Deno in Production
21:44 MIN
Understanding Deno's Node.js compatibility and security
Getting Started with Deno in Production
Featured Partners
Related Videos
WeAreDevelopers LIVE - Demo Time, Live Coding, End-to-End Testing and more
Chris Heilmann, Daniel Cranney & Elio Struyf
The Eventloop in JavaScript - How does it work?
Christian Woerz
Minimal infrastructure for Real‑Time Phone Agents: transcripts in, responses out
Chris Heilmann, Daniel Cranney, Marius Obert & Staff Developer Evangelist at Twilio
WeAreDevelopers LIVE – Real-Time Phone Agents, Unsafe VPNs & More
Chris Heilmann, Daniel Cranney & Marius Obert
WAD Live 22/01/2025: Exploring AI, Web Development, and Accessibility in Tech with Stefan Judis
Catching up on the basics you don't really need that much code
Chris Heilmann
Starting business without breaking the bank: Self hosted OSS productivity ecosystem
Den Prysukhin
Meet Your New BFF: Backend to Frontend without the Duct Tape
Noam Honig
From learning to earning
Jobs that call for the skills explored in this talk.
Nodejs Developer
Frontend Revolution
Hilversum, Netherlands
MongoDB
Node.js
Angular
Continuous Delivery
Continuous Integration
+1
Node.js/Playwright Engineer - Testdriver Development
TechBiz Global GmbH
Canton of Montpellier-3, France
Remote
REST
Docker
Node.js
JavaScript
+1
Node.js/Playwright Engineer - Testdriver Development
TechBiz Global GmbH
Paris, France
Remote
REST
Docker
Node.js
JavaScript
+1
Node.js/Playwright Engineer - Testdriver Development
TechBiz Global GmbH
Canton of Bordeaux-2, France
Remote
REST
Docker
Node.js
JavaScript
+1
Node.js/Playwright Engineer - Testdriver Development
TechBiz Global GmbH
Quedlinburg, Germany
Remote
REST
Docker
Node.js
JavaScript
+1
Node.js/Playwright Engineer - Testdriver Development
TechBiz Global GmbH
Schwerin, Germany
Remote
REST
Docker
Node.js
JavaScript
+1
Node.js/Playwright Engineer - Testdriver Development
TechBiz Global GmbH
Greifswald, Germany
Remote
REST
Docker
Node.js
JavaScript
+1

