Skip to main content
CF

Deno Full Course

2h 10m 53s
English
Paid
Updated September 2026

Deno Full Course is a 31-lesson 2 hours 10 minutes self-paced course by Fireship. This course builds a complete, real-world web application in Deno without leaning on external dependencies, using the opportunity to go deep on TypeScript and modern Web Platform APIs along the way.

Course facts

Lessons
31
Duration
2 hours 10 minutes
Level
All levels
Language
English
Updated
2026-09-11
Instructor
Fireship
Price
Premium

This course builds a complete, real-world web application in Deno without leaning on external dependencies, using the opportunity to go deep on TypeScript and modern Web Platform APIs along the way.

What you'll build

A real-time link-shortening service in the spirit of Bit.ly, where users can create and share links, giving you a concrete project to anchor the concepts in rather than isolated exercises.

Topics covered

  • The Deno ecosystem end to end, plus core and advanced TypeScript
  • Working with universal Web Platform APIs and building without third-party libraries
  • Test-driven development and basic benchmarking
  • Cookie-based authentication and data storage with Deno KV
  • Real-time streaming updates and server-side rendering with JSX
  • Deploying the finished app with Deno Deploy

What will you learn?

  • A complete understanding of the Deno ecosystem for productive development.
  • Basics and advanced concepts of TypeScript in clear and concise video materials.
  • Working with universal Web Platform API.
  • Creating a fully functional web application without third-party libraries.
  • Test-driven development (TDD) and basics of benchmarking.
  • Implementing cookie-based authentication.
  • Data management using Deno KV.
  • Real-time data streaming updates.
  • Server-side HTML rendering using JSX.
  • Deploying applications using Deno Deploy.

What will you create?

You will develop a real-time link shortening service, inspired by Bit.ly. Users will be able to create and share links. This project will help you master the basic principles of web development and understand advanced programming patterns in TypeScript.

Who teaches Deno Full Course? Fireship

Fireship thumbnail

Fireship (fireship.io) is the teaching brand of Jeff Delaney, a US developer behind the Fireship YouTube channel — one of the largest software-engineering channels on YouTube, with millions of subscribers tuning in for the channel's distinctive 100-second technology-explainer format. The fireship.io paid-course platform extends that approach into longer-form project-based courses.

The course catalog covers the modern web and mobile stack: React, Next.js, Angular, Svelte / SvelteKit, Vue, Flutter, Firebase (Jeff is a long-running Google Developer Expert for Firebase), Supabase, Stripe integration, AI / LLM features, and the broader full-stack JavaScript ecosystem. Course material favours fast-paced, project-based builds — students ship complete applications end-to-end rather than studying frameworks in isolation.

The CourseFlix listing under this source carries over 19 Fireship courses spanning that range. Material is paid; Fireship runs on per-course or membership pricing on the original platform. Courses are aimed at developers who learn best by shipping real applications fast.

What lessons are included in Deno Full Course?

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 31 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Under the Hood
All Course Lessons (31)
#Lesson TitleDurationAccess
1
Under the Hood Demo
03:26
2
Hello Deno
03:48
3
WTF is meta.main?
02:05
4
Modules
04:59
5
TypeScript Crash Course
09:05
6
Instant Docs
01:28
7
Permissions
02:30
8
Tasks
03:11
9
Env Vars
02:16
10
Clean Code
02:18
11
Deno Bench
07:37
12
Testing
05:19
13
Deno Args
03:23
14
FFI
03:32
15
Compile
01:23
16
Multi-Threading
04:04
17
Project Tour
01:49
18
Project Structure
03:00
19
Deno HTTP
03:19
20
Custom Router
04:51
21
Deno Crypto
02:58
22
Deno KV
03:39
23
Built-in JSX
04:58
24
User Auth
05:36
25
Form Submission
02:37
26
Atomic Writes
03:05
27
Link Analytics
03:21
28
Realtime Streams
03:50
29
Ship it
04:37
30
Bonus Video - How V8 JavaScript Works
10:54
31
Bonus Video - 7 Cryptography Concepts EVERY Developer Should Know
11:55
Unlock unlimited learning

Get instant access to all 30 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

What courses are similar to Deno Full Course?

  • Deno 101 For Web Developers thumbnailUpdated

    Deno 101 For Web Developers

    By: Level Up Tutorials (Scott Tolinski)
    An introduction to Deno, the secure Rust-based JavaScript and TypeScript runtime, covering setup, built-in tooling, and your first script.
    2h 46m

More courses by Fireship

Frequently asked questions

What are the prerequisites for this course?
The course assumes a basic understanding of JavaScript, as it builds on this knowledge to teach TypeScript and Deno. Familiarity with web development concepts and the ability to navigate a command-line interface will also be helpful. The course includes a 'TypeScript Crash Course' to bring students up to speed with TypeScript specifically.
What will I build during the course?
Throughout the course, you will build a full-fledged web application using Deno. Key components of the application include a custom router, user authentication, real-time data streams, and link analytics. The application is designed to be built without relying on external dependencies, ensuring a deep understanding of Deno and its features.
Who is the target audience for this course?
This course is ideal for JavaScript developers who are interested in modern web technologies and want to explore Deno as an alternative runtime environment. It's also suitable for developers seeking to enhance their TypeScript skills and those interested in building web applications with a focus on security and performance.
How does this course compare to other web development courses?
Unlike many web development courses, this one focuses specifically on the Deno runtime, utilizing its features such as TypeScript support, modern Web Platform APIs, and built-in security permissions. It contrasts with Node.js-focused courses by emphasizing Deno's design principles and leveraging its unique capabilities, such as built-in JSX and FFI (Foreign Function Interface).
What specific tools or platforms are covered in the course?
The course covers various tools and platforms integral to Deno development. These include TypeScript for type-safe coding, Deno's built-in HTTP server capabilities, and Deno KV for data storage. It also dives into Web Platform APIs and features like multi-threading and Deno Crypto for secure application development.
What topics are NOT covered in this course?
The course does not cover third-party libraries or frameworks, focusing instead on Deno's built-in features and APIs. It also assumes prior knowledge of basic JavaScript, so foundational JavaScript concepts are not revisited in detail. Further, it does not delve into advanced Node.js or its specific ecosystem.
What is the estimated time commitment for completing the course?
With a total of 31 lessons, the course is designed to be completed at your own pace. Although the runtime is listed as 00:00:00, expect to spend several hours on each module, especially if you engage deeply with the hands-on projects and exercises. The time commitment will vary based on your existing familiarity with TypeScript and web development.