Learn and Understand Deno (Future NodeJs) - Beginner Guide

Master Deno, build REST APIs with Deno, Oak APIs, use MongoDB & much more!
New
Rating: 4.3 out of 5 (29 ratings)
3,915 students
Learn and Understand Deno (Future NodeJs) - Beginner Guide
New
Rating: 4.3 out of 5 (29 ratings)
3,915 students
Build, and launch Deno apps
Real-world example for RESTful API's using Deno
Create web servers
Store data with MongoDB
How to structure your project files and write beautiful code
Creating the Websockets and mini Chat Application using Deno
Debugging Deno Applicaiton

Requirements

  • A computer on which you can install software (Windows, MacOS, or Linux)
  • Basic understanding of Javascript or Typescript (variables, functions, objects, arrays, if statements)
  • Basic understanding API's and Backend Services
Description

Welcome to "Deno course".
Deno is a new project created by Ryan Dahl (the inventor of Node.js) that aims to fix Node.js design mistakes.


Deno’s top features:

  • Security

  • Module system

  • TypeScript support out of the box

I think Deno is on the right path in order to be a better Javascript runtime than Node.js.

In this course we will be building an backend application using Deno.js, Oak and MongoDB along with Typescript.

We will start with a blank text editor and end with a great application.

This course includes:

  • Learn main features of Deno

  • Understand dependencies

  • Write web servers using Deno frameworks

  • Building backend API with Deno.js & Oak


It is a practical hands on course for building a server app using awesome Deno framework.
I will try and explain everything as I go so it is possible to follow without Deno experience but it is recommended that you know at least the basics of Javascript or heard about Node.js.
I hope you will enjoy our journey with Deno framework!


I tried to make the course with Clear and Easy English Talking so all students can understand it well.

Who this course is for:
  • Anyone looking to launch their own Deno applications
  • Changing career title from frontend developer to fullstack developer without big effort
  • Switch careers, or freelance as a Deno developer
Course content
6 sections • 42 lectures • 2h 0m total length
  • Introduction
    00:45
  • What is Deno?
    01:22
  • Why to use Deno?
    01:52
  • Deno Architecture
    00:51
  • Why Deno is different from Nodejs
    02:12
  • Installing Deno
    02:06
  • Editor & Extensions
    01:56
  • Your First Deno Program
    02:30
  • Introduction
    00:54
  • Modules
    04:12
  • Deno Modules - Standard & Third Party Libraries
    04:42
  • HTTP Module and creating a Web Server
    02:51
  • File System Module
    08:13
  • Using Node.js modules in Deno
    04:20
  • Exercise
    00:12
  • Solution
    01:49
  • Quiz
    7 questions
  • Introduction
    00:30
  • What are RESTful Services?
    02:45
  • RESTful Services using oak
    02:01
  • Creating WebServer with oak
    03:49
  • Calling Endpoints Using Postman
    01:12
  • Handling HTTP GET Requests
    04:01
  • Handling HTTP POST Requests
    04:10
  • Handling HTTP PUT Requests
    04:20
  • Handling HTTP DELETE Requests
    01:27
  • Code Refactoring
    06:17
  • Quiz
    6 questions
  • Introduction
    00:37
  • Installing MondgoDB
    01:30
  • Connecting to MongoDB using Deno
    02:28
  • Creating Database and collection on MongoDB
    01:20
  • Insert Data Into Database Using API
    03:52
  • Get Data from Database Using API
    03:32
  • Update Data in Database Using API
    03:44
  • Delete Data from Database Using API
    02:29
  • Recap & Project files
    00:56
  • Quiz
    7 questions
  • Add Debugging Configuration
    02:13
  • What Are Websockets?
    02:41
  • Chat Application Overview
    01:06
  • Create Websocket Server
    03:14
  • Client App - HTML & CSS & Javascript
    08:43
  • Send & Receive Messages
    10:21
  • Important Information
    00:20

Instructors
A Full-stack Developer, Designer, Teacher
Fadi Nouh
  • 4.3 Instructor Rating
  • 29 Reviews
  • 3,915 Students
  • 1 Course

I'm Fadi, Full-stack web developer and living in the heart city of Europe, Prague !

I'm a full-stack web developer and designer with a passion for building beautiful things from scratch. I've been building websites and apps since 2008 and also have a Master's degree in Software Engineering from Universidad de Sevilla, Spain

It was in college where I first discovered my passion for teaching and helping others by sharing all I knew. And that passion brought me to be  a teacher in my university and also in private big institutes,

I love working with machines , I like PLC's and HMI's , I am always trying to deliver application which they are building the communication between the Human and the Machine

My 10+ years of experience after graduation have boiled my professional values down to the following:

:: Talent is overestimated, hard work is much more important; I strongly believe-in and practice “Hard work”.

:: Learning never stops, I’m always anxious to learn new stuff and to acquire new skills.

:: Have to be multi-language person; so I learned to speak nerdy engineer, team, coordinator, manager, trainer and presenter.

:: Acquiring skills are not as important as knowing how to deploy them in helping both business and others.

Full Stack Web Developer, Teacher
Dmytro Bondarenko
  • 4.3 Instructor Rating
  • 29 Reviews
  • 3,915 Students
  • 1 Course

Dmytro has been programming for around 6 years and teaching for almost 2 years. He specializes in everything from HTML5, CSS to front end frameworks like Angular as well as server side technologies like Node.js, Nest.js. Dmytro can explain very complex topics in a simple manner that is very understandable. Stay tuned for new courses from Dmytro.