Deno: The Complete Guide Zero to Mastery
4.8 (257 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
3,700 students enrolled

Deno: The Complete Guide Zero to Mastery

Master Deno and learn to build professional scale Deno apps! The must learn technology of 2020 for JavaScript developers
Bestseller
4.8 (257 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
3,697 students enrolled
Last updated 7/2020
English
English [Auto]
Current price: $98.99 Original price: $164.99 Discount: 40% off
1 day left at this price!
30-Day Money-Back Guarantee
This course includes
  • 13 hours on-demand video
  • 38 articles
  • 8 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • 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 the top 10% Deno backend developer
  • Learn the latest features and best practices in Deno
  • Building RESTful APIs with Deno
  • Master modern Deno fundamentals as well as advanced topics
  • Learn how to use Deno in Web Development (Backend Development)
  • Use Deno to write server-side JavaScript and compare the differences to NodeJS
Course content
Expand all 165 lectures 13:12:32
+ Introduction
3 lectures 06:43
Join Our Online Classroom!
00:57
Exercise: Meet The Community
01:12
+ Deno Foundations
16 lectures 01:02:51
Deno Installation
04:41
Quick Note: Installing Deno
00:22
MAC/LINUX Installation Tips
05:33
WINDOWS Installation Tips
01:17
Setting Up Our Developer Environment
05:15
Quick Note: Official VS Code Plugin
00:15
Our First Deno App
08:18
Exercise: Our First Deno App
00:18
The Most Important Video
00:59
Recommended Path: JavaScript Runtimes
00:29
Exercise: Deno Architecture
04:01
Web Developer Monthly
00:27
+ Deno vs Node
8 lectures 47:02
Deno Game Changers
09:58
Deno Game Changers 2
07:56
Will Deno Kill NodeJS?
02:08
Single Executable To Rule Them All
04:08
Deno Security
08:09
Deno Permissions
06:24
Deno Permissions 2
03:09
Deno Permissions 3
05:10
+ Deno Modules And Tooling
15 lectures 01:12:13
How Modules Work In Deno
06:20
Standard Library
04:07
3rd Party Modules
03:30
Deno Caching
04:07
Deno Caching 2
07:31
NPM for Deno
02:31
Managing Module Versions
05:51
Where the Bleep is package.json?
05:50
Deps.ts
03:12
Locking Dependencies
05:53
Deno Upgrade
01:30
Reviewing Deno Modules
04:07
Deno Tooling
06:32
Deno Tooling 2
05:19
+ TypeScript?
1 lecture 00:37
Recommended Path: TypeScript
00:37
+ Deno File I/O - Planets Project
11 lectures 44:45
Code Along
00:10
Reading Files With Deno
05:58
Async vs Sync File I/O
02:54
Exercise: Async vs Sync File IO
00:37
Importing The Path Module
05:08
Downloading Our Planets Data
04:20
Reading Our CSV Data
07:38
Exercise: Resource Leaks
00:42
Exploring Planets With 3rd Party Modules
06:26
Exercise: Exploring Earth-like Planets
00:37
+ Exercise: SpaceX Launch Data
13 lectures 34:26
Code Along
00:11
Recommended Path: APIs
00:21
fetch()
02:02
Fetching SpaceX Launch Data
04:28
Exercise: Making a POST Request
00:42
Logging
06:01
--reload Cache For Troubleshooting
01:08
Exploring SpaceX Launch Data
03:15
Postman and Insomnia
05:46
Quick Note: Rainbow Editor
00:09
SpaceX Customers Data
06:02
import.meta
03:53
Exercise: import.meta
00:27
+ NASA Project: Deno For Backend Development
29 lectures 03:08:01
Introduction To Backend
07:24
Code Along
00:10
Oak
07:48
What Is Middleware?
08:19
Working With Middleware
09:43
Reviewing Our Front End Code
10:52
Exercise: Reviewing Our Front End Code
01:13
Serving Static Files
07:14
Exercise: Fixing A Security Issue
00:19
Fixing Our Security Vulnerability
01:18
Oak Router
07:04
Method Not Allowed and OPTIONS
07:39
/planets
09:44
Exercise: Populating The Dropdown Menu
00:59
Planets Data To The Frontend
04:56
Testing With Deno
05:18
Testing With Deno 2
14:07
Testing With Deno 3
10:15
Quick Note: Replace in Files
00:22
Logging In Our API
02:35
Error Handling
08:12
JavaScript Maps
00:39
/launches
18:55
POST /launches
12:30
DELETE /launches
08:02
Managing Dependencies
08:05
Managing Dependencies 2
03:20
Adding Some Polish
01:46
+ NASA Project: Deno Production And The Cloud (Docker + AWS)
18 lectures 01:36:02
Deploying Our Application To The Cloud
01:40
Serverless vs Containers
03:58
Virtual Machines
04:16
What is a Container?
04:59
Installing Docker
03:27
Running Our First Docker Container
05:38
Creating a Dockerfile
08:41
Your Docker Hub Account
01:39
Running Our NASA API in a Container
06:30
Restarting Docker Containers
03:17
Publishing Our Docker Image
03:05
Exploring Amazon Web Services
06:28
Creating an EC2 Instance 1
07:49
Creating an EC2 Instance 2: Security
13:29
What is SSH?
02:58
Connecting To Our EC2 Instance With SSH
07:50
Setting Up Our EC2 Server
03:48
Deploying Our NASA API
06:30
+ Where To Go From Here?
4 lectures 01:55
Learning Guideline
00:08
LinkedIn Endorsements
00:39
Become An Alumni
00:37
Coding Challenges
00:29
Requirements
  • You do not need any experience with Deno or Node!
  • Any computer will work: Windows, macOS or Linux
  • Basic/Minimal understanding of JavaScript
  • Prepare to fall in love with Deno and programming!
Description

Just released with all the latest Deno features for you to become a complete Deno developer! Join a live online community of over 270,000+ developers and a course taught by industry experts that have actually worked both in Silicon Valley and Toronto. Using the latest release of Deno, this course is focused on efficiency. Never spend time on confusing, out of date, incomplete tutorials anymore. Graduates of Andrei’s courses are now working at Google, Tesla, Amazon, Apple, IBM, JP Morgan, Facebook, + other top tech companies.

We guarantee you this is the most comprehensive online resource on Deno. This project based course will introduce you to all of the modern toolchain of a Deno developer in 2020. Along the way, we will build a strong foundation learning the pitfalls of Node.js, how Deno is different, and some of the ways we can still maintain the power we had with Node.js.

The curriculum is going to be very hands on as we walk you from start to finish of releasing a professional Deno project all the way into production. We will start from the very beginning by teaching you Deno basics and then going into advanced topics so you can make good decisions on architecture and tools on any of your future Deno projects.

All code is going to be provided step by step and even if you don’t like to code along, you will get access to the the full master project code so anyone signed up for the course will have their own project to put on their portfolio right away.

The topics covered in this course are:

- Deno Fundamentals

- Deno vs NodeJS

- Scripting with Deno

- Modules and Dependency Management with Deno

- Testing, Building, Debugging Deno Apps

- Error Handling

- Deno Developer Environment

- Deploying Deno Apps to production (AWS + Docker)

- Securing your Backend applications

- File Processing with Deno

- Web Development with Deno

- Working with and building RESTful APIs with Deno

- TypeScript

- How JavaScript works internally

- Deno architecture and runtime

- Performance and scalability when it comes to server side programming

+more


That’s right. This brand new course will not only teach you the basics of Deno, but it will also teach you the latest features, advanced features, ecosystem, and tools, as well as show you how to build professional scale apps using Deno that most tutorials shy away from.

We believe that Deno is the future and the early investment now by those who are early adopters, will pay off greatly in the future. Imagine learning Node JS or React when they first came out. Imagine the advantage you would have had. We are excited about Deno and you should be too because it will change the Javascript world over the next couple of years.


Let me tell you 3 reasons why this course is unlike anything out there:

1. You will build the biggest project you will find out there using Deno. We will be using best practices where we take performance, scalability and security in mind to build production ready space launch system app . Let’s just say we don’t shy away from the advanced topics.


2. This course is taught by 2 instructors that have actually worked for some of the biggest tech firms in the world. Adam has been working as a tech lead for backend systems for top companies with revenues exceeding $50 billion, including on projects like Tesla Power Wall and Blackberry. He is also an official Deno contributor. I’m Andrei. I’ve worked for large IPOed tech firms in Silicon Valley as well as Toronto and some of my past students work at places like Google and Amazon. By having both of us teach, you get to see different perspective and learn from 2 senior developers as if we are working at a company together.


3. This course will be constantly evolving and updating as the landscape changes. Just as the Deno ecosystem evolves, we want this course to be constantly updated with lectures and resource for you to come back to, in order to find the latest Deno best practices.


So will Deno replace Node? Nobody can predict the future...but we are willing to bet that those who invest their time into Deno will reap the benefits in the coming years.


Click ENROLL NOW and see you inside the course!



Taught By:

Andrei is the instructor of the highest rated Development courses on Udemy as well as one of the fastest growing. His graduates have moved on to work for some of the biggest tech companies around the world like Apple, Google, Tesla, Amazon, JP Morgan, IBM, UNIQLO etc... He has been working as a senior software developer in Silicon Valley and Toronto for many years, and is now taking all that he has learned, to teach programming skills and to help you discover the amazing career opportunities that being a developer allows in life.

Having been a self taught programmer, he understands that there is an overwhelming number of online courses, tutorials and books that are overly verbose and inadequate at teaching proper skills. Most people feel paralyzed and don't know where to start when learning a complex subject matter, or even worse, most people don't have $20,000 to spend on a coding bootcamp. Programming skills should be affordable and open to all. An education material should teach real life skills that are current and they should not waste a student's valuable time. Having learned important lessons from working for Fortune 500 companies, tech startups, to even founding his own business, he is now dedicating 100% of his time to teaching others valuable software development skills in order to take control of their life and work in an exciting industry with infinite possibilities.

Andrei promises you that there are no other courses out there as comprehensive and as well explained. He believes that in order to learn anything of value, you need to start with the foundation and develop the roots of the tree. Only from there will you be able to learn concepts and specific skills(leaves) that connect to the foundation. Learning becomes exponential when structured in this way.

Taking his experience in educational psychology and coding, Andrei's courses will take you on an understanding of complex subjects that you never thought would be possible.


-------


Adam is one of the instructors at Zero To Mastery, one of the highest rated and fastest growing software development academies on Udemy. He has been working as a senior software developer for many years and has worked for some of the top companies in the world with revenues exceeding $50 billion. Now, Adam aims to instil his students with his love for learning and development, while helping them achieve real world success that extends far beyond the completion of his courses.

Adam walks the walk when it comes to building applications that are secure, scalable, and performant and he is going to share his expertise with you to show you how real world systems are built. He understands what it’s like to go from “hello world” to large scale production deployments and promises to take you on that very same journey. Courses should teach practical skills that are current and should lay a foundation for a future in this incredible and exciting industry. And, having started as a self-taught developer, Adam knows the overwhelming feeling of not knowing where to begin, and the importance of learning from the best available sources.

Drawing from his deep experience, Adam’s courses will show you that you don’t need to spend tens of thousands of dollars to take your flourishing skills into the real world and make a difference.

Who this course is for:
  • Beginner and Advanced web developers who want to dive into backend development with Deno
  • Bootcamp or online tutorial graduates that want to go beyond the basics of NodeJS
  • Anyones that wants to be in the top 10% of Deno Developers
  • Students who want to gain experience working on secure, scalable and performant large applications
  • Node developers who want to learn the advantages and differences with Deno
  • Students who are interested in going beyond a normal "beginner" tutorial
  • Programmers who want to learn one of the fastest growing backend technologies