Overview
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