English | MP4 | AVC 1920×1080 | AAC 44KHz 2ch | 9h 09m | 2.02 GB
Deno could be the next big thing – and this courses teaches it from the ground up, with real applications and practical examples!
Wait … what?
The creator of NodeJS found that Node suffers from certain problems – or that it at least could be better than it is. And Deno is the result of that thought process: It’s “a better Node”.
You can build the same kinds of apps as you can with Node but you benefit from additional strengths that are built-into Deno:
- Secure by default because of Deno’s permission system
- ES Module Support & URL Imports instead of local node_modules management
This course teaches Deno from the ground up, without any prior experience about Node being assumed. Such experience will help but it’s not required!
We’ll dive into Deno and we’ll build multiple apps to see how you can use Deno to build real web applications.
In detail, here’s what’s included in the course:
- What is Deno and Why is it interesting?
- Practical Examples & Demo Apps
- Core Concepts of Deno
- Working with the Runtime APIs
- Exploring the Deno Standard Library
- Creating a Web Server with Deno
- Using Third Party Modules
- Working with the Oak Framework to create Web Servers with Ease
- How to connect Deno to a Database (MongoDB)
- Rendering server-side HTML with Templating Engines & Deno
- Building a REST API with Deno
- A Detailed Comparison of Deno & Node
- A Look into the Future of Deno & Whether you should use Deno right now
Deno is very new!
It has great chances of becoming an important technology but of course it’s too early to tell right now.
However, what you learn in this course will also help you with Node development AND it will help you judge whether Deno is the right choice for you or if you maybe want to focus on Node first.
Everything is possible with this course since it’s created such that it teaches you core fundamentals that apply to both Node and Deno.
Deno knowledge will always be helpful and right now you got the chance of being one of the first to understand this brand-new technology!
Table of Contents
Welcome to this Course!
What is Deno?
Writing a First Deno Program
What can you Build with Deno?
Understanding Deno’s Ecosystem
Deno’s Current Status
Course Outline – What’s Inside the Course?
How to Get the Most out of this Course
What are Promises?
Understanding Async Await
Working with Iterators
TypeScript Introduction: What is TypeScript?
Setting Up TypeScript
Understanding Type Inference & Casting Conversion
Understanding Union Types
Working with Object & Array Types
Type Alias & Interfaces
Understanding Generic Types
Deno’s Philosophy & Browser Compatibility
Writing Some Deno Core Code
Working with Permissions
Deno Visual Studio Code Extension
More About Core APIs
Time to Practice – Problem
Time to Practice – Solution
Understanding the Deno Program Lifecycle
Introducing the Standard Library
How the Web Works
Importing Standard Library Modules
A First Web Server!
Understanding the Import Syntax
Comparing Deno & Node.js (
Manipulating Response Body & Headers
Parsing Request Metadata
Parsing Request Data
Using the IDE
Dealing with Error Messages
Understanding Try Catch
Debugging with Breakpoints & the Debugger
Working with Denon
Using Import Maps
Understanding Different Kinds of Web Apps
Introducing the Oak Framework
Understanding Multiple Middleware Functions
Adding a Router & Parsing Request Bodies
A First Summary
Introducing Templating Engines
Using the EJS Templating Engine
Rendering Lists of Data
Adding Basic Input Validation
Handling “Not Found” Errors
Implementing a Different Folder Structure
Create, Read, Update, Delete (CRUD)
Single Read & Dynamic Path Segments
Introducing the MVC Pattern
Adding a Model
Databases: What & How?
How Does Deno Connect to MongoDB?
Setting Up MongoDB
Connecting Deno to MongoDB
Inserting & Using Imports Correctly
Finding & Working with IDs
Updating & Deleting Data in the Database
What are REST APIs & HTTP Methods?
Designing the API
Understanding the JSON Format
Defining Routes & Controllers
Setting Up the Database Connection
Adding the Create & Find Logic in the Database
Connecting the Controller
Testing the API
Adding a Frontend
Cross-Origin Resource Sharing (CORS)
Working with Node.js
Deno vs Node
What Should you Learn?
How to Continue?