Curious JS developers
You write JavaScript and want to understand what Deno changes in practice, without committing to a new runtime blindly.
Learn everything you need to work with Deno, the brand-new JavaScript runtime created by Node.js founder Ryan Dahl

Course Overview
You’ve heard Deno is “a better Node,” but the hype doesn’t help when you’re trying to figure out what it actually changes for your day-to-day backend work. Maybe you’re curious about the permission system, TypeScript support, and modern JavaScript features—but you don’t want to waste time on theory.
In this course, you’ll get a grounded, practical introduction to Deno.js that doesn’t assume you already know Node.js. You’ll see Deno in action through demo apps and real web-application workflows, so the runtime concepts click because you’re using them—not just reading about them.
By the end, you’ll be able to choose Deno confidently for the right scenarios, build working web servers and APIs with it, and connect your apps to a database. You’ll also be able to compare Deno and Node clearly, so you can decide where Deno fits in your stack right now.
You’ll go from understanding what makes Deno different to shipping real Deno-powered web apps with servers, APIs, and database-backed features.
Describe what Deno is, why it was created by the creator of Node.js, and which problems it aims to solve—so you can evaluate whether it’s a fit for your next project.
Run code with Deno’s permission system and make deliberate choices about access to files, network, and more—so your apps are secure by default instead of secured later.
Create web servers with Deno and understand the core concepts behind handling requests and responses, so you can deliver real web application backends.
Use the Oak framework to build web servers more easily, structuring routes and server logic in a way that scales beyond tiny demos.
Work with the runtime APIs, the Deno Standard Library, and third-party modules using ES Modules and URL imports—without relying on local node_modules management.
Build a REST API with Deno, connect it to MongoDB, and render server-side HTML with templating engines—so your backend can serve both data and pages.
Ready to get started?
No prior Node.js experience is required; basic JavaScript knowledge is enough to get started.
You write JavaScript and want to understand what Deno changes in practice, without committing to a new runtime blindly.
You prefer TypeScript and want a runtime where TypeScript support is built in, so you can focus on building apps instead of configuring compilers.
You’re choosing between Node and Deno for upcoming work and need a clear, hands-on basis for deciding which one to use right now.
Preview the structure and pacing of this course before you begin.
And 2 more sections in the full course.
Choose the option that works best for you.
One Payment. Lifetime Access.
$69one-time
Everything we teach. One subscription.
$25/mo
$4,335+ worth of courses