Skip to main content
CF

Deno Full Course

2h 10m 53s
English
Paid

Deno Full Course is a hands-on training course where you will build a full-fledged web application using Deno without relying on external dependencies. During the course, you will master TypeScript and modern Web Platform APIs.

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.

About the Author: 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.

Watch Online 31 lessons

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

Related courses

  • Deno 101 For Web Developers thumbnailUpdated 3y ago

    Deno 101 For Web Developers

    By: Level Up Tutorials (Scott Tolinski)
    Welcome to Deno 101! In this series, we will learn about Deno, a new safe runtime language that is built on top of Rust.
    2h 46m

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.