Deno Js - Beginner Guide [2022]
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
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
Secure by default. No file, network, or environment access, unless explicitly enabled.
Supports TypeScript out of the box.
Ships only a single executable file.
Has built-in utilities like a dependency inspector (deno info) and a code formatter (deno fmt).
Has a set of reviewed (audited) standard modules that are guaranteed to work with Deno
Has a number of companies interested in using and exploring Deno
Deno aims to be a productive and secure scripting environment for the modern programmer.
Deno will always be distributed as a single executable. Given a URL to a Deno program, it is runnable with nothing more than the ~25 megabyte zipped executable. Deno explicitly takes on the role of both runtime and package manager. It uses a standard browser-compatible protocol for loading modules: URLs.
Among other things, Deno is a great replacement for utility scripts that may have been historically written with Bash or Python.
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 a 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 the 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 the 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
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 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.