Skip to main content

Deno 101 For Web Developers

2h 46m 30s
English
Paid

Welcome to Deno 101! In this comprehensive series, you will embark on a journey to learn about Deno, a modern and secure runtime built on top of Rust, designed to improve your web development skills.

Introduction to Deno

Deno is a new and innovative runtime for executing JavaScript and TypeScript outside of the browser. Its development addresses several limitations found in Node.js, offering modern features and enhanced security.

Why Choose Deno?

  • Security First: Deno prevents common security vulnerabilities by default, requiring explicit permission for operations like file read/write or network access.
  • Built-in Tools: Comes equipped with a package manager, a bundler, a code formatter, a test runner, and a linter, simplifying the development process.
  • Compatibility: Directly supports TypeScript, reducing the need for additional compilation steps.
  • No node_modules: Uses a different dependency management without the traditional node_modules directory, offering a more streamlined approach.

Getting Started with Deno

To start using Deno, you will need to install it on your system. Follow the official installation guide to get it up and running efficiently.

Installation Steps

  1. Visit the official Deno website and follow the instructions specific to your operating system.
  2. Verify your installation with deno --version to ensure everything is set up correctly.

Building Your First Deno Application

Once Deno is installed, you can create your first application. This section will guide you through building a basic Deno application, illustrating its core concepts and features.

Basic Deno Script

console.log('Hello, Deno world!');

This simple script demonstrates how easily you can execute JavaScript using Deno. To run this, save it in a file hello.ts and execute it with the command deno run hello.ts.

Conclusion

Deno offers modern web developers a robust and secure environment to build their applications. Through this course, you will gain insights into its powerful features and learn to leverage them in your projects effectively.

About the Author: leveluptutorials

leveluptutorials thumbnail
Level Up Tutorials was created in March of 2012 by Scott Tolinski & Ben Schaaf while working together at Q LTD in Ann Arbor, MI. In February of 2012, Scott suffered a concussion after an injury while breakdancing. Stuck inside and unable to be active, Scott & Ben plotted to try and ease the pain of poor or outdated documentation and training on web projects. Although Ben enjoyed creating tutorials, due to time constraints he was unable to continue and Scott took on the project by himself. Building websites is frustrating, or at least it can be. Level Up Tutorials sets how to help fix a major problem in learning technologies. The lack of in-depth, basic tutorials that teach more than just what to type when. Videos created for Level Up Tutorials are aimed to be accessible and easy to follow while maintaining high production values.

Watch Online 22 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 22 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: #0 Deno 101 For Web Developers
All Course Lessons (22)
#Lesson TitleDurationAccess
1
#0 Deno 101 For Web Developers Demo
01:05
2
#1 What Is Deno?
06:47
3
#2 Installing Deno
05:20
4
#3 Getting Started
09:28
5
#4 VSCode Setup
04:53
6
#5 Denon
05:15
7
#6 Deno Permissions
05:48
8
#7 Deno CLI
06:38
9
#8 How To Read A File In Deno
06:18
10
#9 How To Write A File In Deno
03:44
11
#10 Contract Generator
14:11
12
#11 Deps TS
05:58
13
#12 HTTP Serving With Oak
09:31
14
#13 Serving Static Files with Oak
07:40
15
#14 Routing and Serving JSON
08:04
16
#15 Real World Organization
12:44
17
#16 Oak Middleware
12:28
18
#17 Error Handling
10:32
19
#18 Project Organization
15:50
20
#19 Environment Variables
08:34
21
#20 Bundling
02:34
22
#21 Where To Go From Here
03:08
Unlock unlimited learning

Get instant access to all 21 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription