Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
2020-12-30 10:21:21
30-Day Money-Back Guarantee
Development Web Development Deno

Learn and Understand Deno Js - Beginner Guide

Master Deno, build REST APIs with Deno, Oak APIs, use MongoDB & much more!
Rating: 4.5 out of 54.5 (36 ratings)
4,037 students
Created by Fadi Nouh, Dmytro Bondarenko
Last updated 8/2020
English
English
30-Day Money-Back Guarantee

What you'll learn

  • Build, and launch Deno Applications
  • 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

Course content

6 sections • 42 lectures • 2h 0m total length

  • Preview00:45
  • Preview01: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
  • Preview02:30

  • Preview00: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
  • Preview06: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:16

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

Instructors

Fadi Nouh
Software Engineer, Designer, Teacher
Fadi Nouh
  • 4.6 Instructor Rating
  • 391 Reviews
  • 21,512 Students
  • 3 Courses

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.

Dmytro Bondarenko
Full Stack Web Developer, Teacher
Dmytro Bondarenko
  • 4.5 Instructor Rating
  • 36 Reviews
  • 4,037 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.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.