Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

Deno Course - Better than Node.js?

via freeCodeCamp

Overview

Dive into a comprehensive 6-hour course on Deno, exploring this Node.js alternative created by the same developer. Learn to build real-world applications, including a survey app with a REST API using MongoDB. Master Deno's core concepts, TypeScript basics, and key features like URL imports, top-level await, and browser APIs. Explore security aspects, work with the file system, and utilize npm packages. Develop practical skills by creating a full-fledged survey application, implementing user authentication, CRUD operations, and frontend integration. By the end, gain hands-on experience in building and deploying Deno applications, positioning yourself to leverage this powerful runtime for modern web development.

Syllabus

) Introduction.
) Course overview.
) Course Project.
) What is Deno.
) Course project (Survey app) demo.
) Install and Getting started.
) Write "Hello World".
) Main Features.
) What is TypeScript.
) TypeScript Types.
) Interfaces.
) Classes.
) Generics.
) Enums.
) Import from URL.
) ES6 Modules import syntax.
) Top Level await.
) Browser API.
) Security.
) Single Executable file.
) Terminal commands.
) Standard Library and 3rd party modules.
) Create basic HTTP server.
) Working with file system.
) Using npm packages.
) Answers on common questions.
) Install oak framework and setup basic server.
) Install denon for automatic server restart on file change.
) Easily manage versions and dependencies.
) Organize routes.
) Create AuthController and configure Login & Register routes.
) Setup connection with MongoDB.
) Create User model and implement registration.
) Implement login.
) Install dontenv and create .env file.
) Configure routes for Survey CRUD and Create SurveyController.
) Create Survey model and implement Survey creation.
) Implement get surveys.
) Create BaseModel and inherit Survey and User models from there.
) Implement to get single survey.
) Implement survey update.
) Printing application errors.
) Fixing problem of "this" binding.
) Implement survey deletion.
) Create authMiddleware and add authentication to Survey CRUD.
) Implement CRUD of questions.
) Create SiteController and configure routes.
) Install template engine and create views.
) Render all surveys.
) Configure oak to handle static files (CSS, Javascript, Images).
) Write basic styles.
) Create and use partial view files.
) Implement to view single survey.
) Get form submitted data and validation.
) Implement displaying validation errors in form.
) Implement to save survey answers.
) Create a real survey using our survey app.

Taught by

freeCodeCamp.org

Reviews

Start your review of Deno Course - Better than Node.js?

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.