Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Zero To Mastery

Deno: The Complete Guide

via Zero To Mastery

Overview

Learn Deno from scratch (+ why Deno vs Node) by building professional scale real-world Deno apps like a NASA launch system. You'll be learning from an industry expert who is also an official Deno contributor. This is the must learn technology of 2023 for JavaScript developers.
  • Build enterprise level Deno applications and deploy to production
  • Work with real life data to build a NASA launch system, discover new planets that may contain life + other projects
  • Learn to build secure, performant and scalable large scale applications like a Senior Developer
  • Learn to lead Deno projects by making good architecture decisions and helping others on your team
  • Become a top 10% Deno backend developer
  • Building RESTful APIs with Deno
  • Learn the latest features and best practices in Deno
  • Learn how to use Deno in Backend Web Development
  • Deno fundamentals as well as advanced topics
  • Using Deno to write server-side JavaScript and compare the differences of Deno vs Node

Syllabus

  •   Introduction
    • Deno: Zero to Mastery
    • Course Outline
    • Exercise: Meet Your Classmates and Instructor
    • How-to's: Speed up videos, Downloading videos, Subtitles
  •   Deno Foundations
    • Why Deno?
    • Deno Runtime And V8 Engine
    • Deno Installation
    • Quick Note: Installing Deno
    • MAC/LINUX Installation Tips
    • Windows Installation Tips
    • Setting Up Our Developer Environment
    • Quick Note: Official VS Code Plugin
    • Our First Deno App
    • Exercise: Our First Deno App
    • The Most Important Video
    • Deno Internals And Architecture
    • Recommended Path: JavaScript Runtimes
    • Deno Metrics
    • Exercise: Deno Architecture
    • Deno 1.5 Compiler Update
    • Unlimited Updates
  •   Deno vs Node
    • Deno Game Changers
    • Deno Game Changers 2
    • Will Deno Kill NodeJS?
    • Companies Using Deno This Year
    • Single Executable To Rule Them All
    • Exciting Times: Deno 1.6
    • Deno Security
    • Deno Permissions
    • Deno Permissions 2
    • Deno Permissions 3
    • Drake Update and Deno 1.20
  •   Deno Modules And Tooling
    • How Modules Work In Deno
    • URL Modules
    • Standard Library
    • 3rd Party Modules
    • Deno Caching
    • Deno Caching 2
    • NPM for Deno
    • Managing Module Versions
    • Where the Bleep is package.json?
    • Deps.ts
    • Locking Dependencies
    • Deno Upgrade To Latest
    • Reviewing Deno Modules
    • Deno Tooling
    • Deno Tooling 2
  •   TypeScript?
    • Recommended Path: TypeScript
  •   Deno File I/O - Planets Project
    • Code Along
    • Reading Files With Deno
    • Async vs Sync File I/O
    • Exercise: Async vs Sync File IO
    • Importing The Path Module
    • Downloading Our Planets Data
    • Reading Our CSV Data
    • Quick Note: Parse Update
    • Exercise: Resource Leaks
    • Finding Habitable Planets
    • Exploring Planets With 3rd Party Modules
    • Exercise: Exploring Earth-like Planets
  •   Exercise: SpaceX Launch Data
    • Code Along
    • Recommended Path: APIs
    • fetch()
    • Fetching SpaceX Launch Data
    • Exercise: Making a POST Request
    • Logging
    • --reload Cache For Troubleshooting
    • Exploring SpaceX Launch Data
    • Postman and Insomnia
    • Quick Note: Rainbow Editor
    • SpaceX Customers Data
    • import.meta
    • Exercise: import.meta
    • Exercise: Imposter Syndrome
  •   NASA Project: Deno For Backend Development
    • Introduction To Backend
    • Deno Backend Frameworks And Libraries
    • Code Along
    • Quick Note: Versioned Imports
    • Oak
    • What Is Middleware?
    • Working With Middleware
    • Reviewing Our Front End Code
    • Exercise: Reviewing Our Front End Code
    • Serving Static Files
    • Exercise: Fixing A Security Issue
    • Fixing Our Security Vulnerability
    • Oak Router
    • Method Not Allowed and OPTIONS
    • /planets
    • Exercise: Populating The Dropdown Menu
    • Planets Data To The Frontend
    • Testing With Deno
    • Testing With Deno 2
    • Testing With Deno 3
    • Quick Note: Replace in Files
    • Logging In Our API
    • Error Handling
    • JavaScript Maps
    • /launches
    • POST /launches
    • Quick Note: Request Body
    • DELETE /launches
    • Managing Dependencies
    • Managing Dependencies 2
    • Adding Some Polish
  •   NASA Project: Deno Production And The Cloud (Docker + AWS)
    • Deploying Our Application To The Cloud
    • Serverless vs Containers
    • Virtual Machines
    • What is a Container?
    • Installing Docker
    • Running Our First Docker Container
    • Creating a Dockerfile
    • Quick Note: Official Deno Docker Base Image
    • Your Docker Hub Account
    • Running Our NASA API in a Container
    • Restarting Docker Containers
    • Publishing Our Docker Image
    • Exploring Amazon Web Services
    • Creating an EC2 Instance 1
    • Creating an EC2 Instance 2: Security
    • What is SSH?
    • Connecting To Our EC2 Instance With SSH
    • Setting Up Our EC2 Server
    • Deploying Our NASA API
    • Web Developer Monthly
  •   Where To Go From Here?
    • Thank You!
    • Review This Course!
    • Learning Guideline
    • LinkedIn Endorsements
    • Become An Alumni
    • Coding Challenges
    • Become a ZTM Ambassador âž¡ Refer new students. Earn cash.
  •   Bonus: How JavaScript Works
    • Quick Note: Upcoming Videos
    • Javascript Engine
    • Exercise: Javascript Engine
    • Inside the Engine
    • Exercise: JS Engine For All
    • Interpreters and Compilers
    • Inside the V8 Engine
    • Comparing Other Languages
    • Writing Optimized Code
    • WebAssembly
    • Call Stack and Memory Heap
    • Stack Overflow
    • Garbage Collection
    • Memory Leaks
    • Single Threaded
    • Exercise: Issue With Single Thread
    • Javascript Runtime
    • Node.js
    • Recommended Path: Back To Deno
  •   Bonus: Learning TypeScript
    • Quick Note: Upcoming Videos
    • Introduction To TypeScript
    • Dynamic vs Static Typing
    • Strongly vs Weakly Typed
    • Static Typing In JavaScript
    • Quick Note: Upcoming Videos
    • OPTIONAL: Installing TypeScript Compiler
    • OPTIONAL: Installing Node.js + TypeScript
    • TypeScript
    • TypeScript 2
    • TypeScript 3
    • Resources: TypeScript Types
    • TypeScript 4
    • TypeScript 5
    • TypeScript 6
    • Resources: Type VS Interface
    • TypeScript 7
    • Resources: Type Assertion
    • TypeScript 8
    • TypeScript 9
    • TypeScript 10
  •   Bonus: HTTP, AJAX, JSON and APIs
    • Quick Note: Upcoming Videos
    • HTTP/HTTPS
    • JSON
    • JSON vs Form Data
    • AJAX
    • APIs

Taught by

Adam Odziemkowski and Andrei Neagoie

Reviews

Start your review of Deno: The Complete Guide

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.