Autoplay
Autocomplete
HTML5
Flash
Player
Speed
Previous Lecture
Complete and continue
Deno: The Complete Guide Zero to Mastery
Introduction
Deno Promo Video - 1080p (3:42)
Course Outline (4:34)
Join Our Online Classroom!
Exercise: Meet The Community
How-to's: Speed up videos, Downloading videos, Subtitles
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
Deno vs Node
Deno Game Changers (9:58)
Deno Game Changers 2 (7:56)
Will Deno Kill NodeJS? (2:08)
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)
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:01)
Reviewing Deno Modules (4:07)
Deno Tooling (6:32)
Deno Tooling 2 (5:19)
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
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
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)
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
Endorsements On LinkedIN
Where To Go From Here?
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 (5:28)
Exercise: Javascript Engine (0:56)
Inside the Engine (4:05)
Exercise: JS Engine For All (2:33)
Interpreters and Compilers (6:21)
Inside the V8 Engine (8:56)
Comparing Other Languages (4:15)
Writing Optimized Code (8:53)
WebAssembly (3:15)
Call Stack and Memory Heap (14:37)
Stack Overflow (3:21)
Garbage Collection (4:30)
Memory Leaks (6:34)
Single Threaded (1:58)
Exercise: Issue With Single Thread (2:40)
Javascript Runtime (14:07)
Node.js (6:27)
Recommended Path: Back To Deno
Bonus: Learning TypeScript
Quick Note: Upcoming Videos
Introduction To TypeScript (1:27)
Dynamic vs Static Typing (11:50)
Strongly vs Weakly Typed (3:18)
Static Typing In JavaScript (9:45)
Quick Note: Upcoming Videos
OPTIONAL: Installing TypeScript Compiler (3:50)
OPTIONAL: Installing Node.js + TypeScript
TypeScript (11:33)
TypeScript 2 (3:16)
TypeScript 3 (7:24)
Resources: TypeScript Types
TypeScript 4 (5:38)
TypeScript 5 (6:39)
TypeScript 6 (4:48)
Resources: Type VS Interface
TypeScript 7 (3:34)
Resources: Type Assertion
TypeScript 8 (6:04)
TypeScript 9 (1:21)
TypeScript 10 (1:23)
Bonus: HTTP, AJAX, JSON and APIs
Quick Note: Upcoming Videos
HTTP/HTTPS (19:58)
JSON (7:25)
JSON vs Form Data
AJAX (13:37)
APIs (13:31)
Quick Note: Upcoming Videos
Lecture content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock