Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Deno: The Complete Guide Zero to Mastery
Introduction
Deno: Zero to Mastery (3:42)
Course Outline (4:34)
Exercise: Meet Your Classmates and Instructor
ZTM Plugin + Understanding Your Video Player
Set Your Learning Streak Goal
Deno Foundations
Why Deno? (6:00)
Deno Runtime And V8 Engine (5:25)
Deno Installation (4:41)
Quick Note: Installing Deno
MAC/LINUX Installation Tips (5:33)
Windows Installation Tips (1:17)
Setting Up Our Developer Environment (5:15)
Quick Note: Official VS Code Plugin
Our First Deno App (8:18)
Exercise: Our First Deno App
The Most Important Video (0:59)
Deno Internals And Architecture (12:39)
Recommended Path: JavaScript Runtimes
Deno Metrics (6:50)
Exercise: Deno Architecture (4:01)
Deno 1.5 Compiler Update
Let's Have Some Fun (+ Free Resources)
Deno vs Node
Deno Game Changers (9:58)
Deno Game Changers 2 (7:56)
Will Deno Kill NodeJS? (2:08)
Companies Using Deno This Year
Single Executable To Rule Them All (4:08)
Exciting Times: Deno 1.6
Deno Security (8:09)
Deno Permissions (6:24)
Deno Permissions 2 (3:09)
Deno Permissions 3 (5:10)
Drake Update and Deno 1.20
Unlimited Updates
Deno Modules And Tooling
How Modules Work In Deno (6:20)
URL Modules (5:52)
Standard Library (4:07)
3rd Party Modules (3:30)
Deno Caching (4:07)
Deno Caching 2 (7:31)
NPM for Deno (2:31)
Managing Module Versions (5:51)
Where the Bleep is package.json? (5:50)
Deps.ts (3:12)
Locking Dependencies (5:53)
Deno Upgrade To Latest (1:00)
Reviewing Deno Modules (4:07)
Deno Tooling (6:32)
Deno Tooling 2 (5:19)
Course Check-In
TypeScript?
Recommended Path: TypeScript
Deno File I/O - Planets Project
Code Along
Reading Files With Deno (5:58)
Async vs Sync File I/O (2:54)
Exercise: Async vs Sync File IO
Importing The Path Module (5:08)
Downloading Our Planets Data (4:20)
Reading Our CSV Data (7:38)
Quick Note: Parse Update
Exercise: Resource Leaks
Finding Habitable Planets (10:15)
Exploring Planets With 3rd Party Modules (6:26)
Exercise: Exploring Earth-like Planets
Implement a New Life System
Exercise: SpaceX Launch Data
Code Along
Recommended Path: APIs
fetch() (2:02)
Fetching SpaceX Launch Data (4:28)
Exercise: Making a POST Request
Logging (6:01)
--reload Cache For Troubleshooting (1:08)
Exploring SpaceX Launch Data (3:15)
Postman and Insomnia (5:46)
Quick Note: Rainbow Editor
SpaceX Customers Data (6:02)
import.meta (3:53)
Exercise: import.meta
Exercise: Imposter Syndrome (2:55)
NASA Project: Deno For Backend Development
Introduction To Backend (7:24)
Deno Backend Frameworks And Libraries (9:12)
Code Along
Quick Note: Versioned Imports
Oak (7:48)
What Is Middleware? (8:19)
Working With Middleware (9:43)
Reviewing Our Front End Code (10:52)
Exercise: Reviewing Our Front End Code
Serving Static Files (7:14)
Exercise: Fixing A Security Issue
Fixing Our Security Vulnerability (1:18)
Oak Router (7:04)
Method Not Allowed and OPTIONS (7:39)
/planets (9:44)
Exercise: Populating The Dropdown Menu
Planets Data To The Frontend (4:56)
Testing With Deno (5:18)
Testing With Deno 2 (14:07)
Testing With Deno 3 (10:15)
Quick Note: Replace in Files
Logging In Our API (2:35)
Error Handling (8:12)
JavaScript Maps
/launches (18:55)
POST /launches (12:30)
Quick Note: Request Body
DELETE /launches (8:02)
Managing Dependencies (8:05)
Managing Dependencies 2 (3:20)
Adding Some Polish (2:02)
NASA Project: Deno Production And The Cloud (Docker + AWS)
Deploying Our Application To The Cloud (1:40)
Serverless vs Containers (3:58)
Virtual Machines (4:16)
What is a Container? (4:59)
Installing Docker (3:27)
Running Our First Docker Container (5:38)
Creating a Dockerfile (8:41)
Quick Note: Official Deno Docker Base Image
Your Docker Hub Account (1:39)
Running Our NASA API in a Container (6:30)
Restarting Docker Containers (3:17)
Publishing Our Docker Image (3:05)
Exploring Amazon Web Services (6:28)
Creating an EC2 Instance 1 (7:49)
Creating an EC2 Instance 2: Security (13:29)
What is SSH? (2:58)
Connecting To Our EC2 Instance With SSH (7:50)
Setting Up Our EC2 Server (3:48)
Deploying Our NASA API (6:30)
Web Developer Monthly
Where To Go From Here?
Thank You! (1:17)
Review This Course!
Become An Alumni
Learning Guideline
ZTM Events Every Month
LinkedIn Endorsements
Bonus: How JavaScript Works
Watch JavaScript Foundation Section
Recommended Path: Back To Deno
Bonus: Learning TypeScript
Watch TypeScript Section
Bonus: HTTP, AJAX, JSON and APIs
Watch HTTP, AJAX, JSON and APIs Section
Fixing Our Security Vulnerability
This lecture is available exclusively for ZTM Academy members.
If you're already a member,
you'll need to login
.
Join ZTM To Unlock All Lectures