Deno topics
12 short topics in Language Internals and Runtimes. Each one is a single focused exercise with a clear piece of evidence at the end.
12 topics, one exercise each.
Work through them in order, or jump to the one you need.
These are draft topic outlines (draft; instructor review pending). Full lessons follow after review; ask Ajay if you need a topic sooner.
- 01
Runtime startup and execution model
Demonstrate runtime startup and execution model in a focused Deno example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 02
Module loading and resolution
Demonstrate module loading and resolution in a focused Deno example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 03
Package and dependency boundaries
Demonstrate package and dependency boundaries in a focused Deno example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 04
File and stream operations
Demonstrate file and stream operations in a focused Deno example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 05
Network request primitives
Demonstrate network request primitives in a focused Deno example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 06
Asynchronous scheduling
Demonstrate asynchronous scheduling in a focused Deno example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 07
Resource lifecycle and cancellation
Demonstrate resource lifecycle and cancellation in a focused Deno example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 08
Runtime configuration
Demonstrate runtime configuration in a focused Deno example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 09
Process-level errors
Demonstrate process-level errors in a focused Deno example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 10
Profiling and diagnostics
Demonstrate profiling and diagnostics in a focused Deno example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 11
Runtime permission and trust boundaries
Demonstrate runtime permission and trust boundaries in a focused Deno example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 12
Application packaging and deployment
Demonstrate application packaging and deployment in a focused Deno example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course →
Learn the same ideas beyond Deno.
These courses share topics with this one, so you can compare how each language or tool handles the same concept.
More in JavaScript runtimes and backend.
You have the curiosity.
Let’s turn it into capability.
Start with a practical workshop or bring a specific question to Ajay.