Skip to content

Deno Course – Mai bun decât Node.js?

Deno Course – Mai bun decât Node.js?

Aflați cum să utilizați Deno în acest curs complet. Deno este o alternativă Node.js creată de aceeași persoană care a creat Node.js. În acest curs tutorial, veți învăța cum să creați aplicații reale cu Deno. Veți învăța, de asemenea, elementele de bază ale Typescript. Veți vedea cum să utilizați Deno pentru a crea o aplicație de sondaj cu un API REST folosind MongoDB.

💻 Cod: https://github.com/thecodeholic/freecodecamp-deno-course
💻 Cod aplicație sondaj: https://github.com/thecodeholic/deno-survey

🎥 Curs de la The Codeholic. Vezi canalul lui: https://www.youtube.com/channel/UC_UMEcP_kF0z4E6KbxCpV1w
🐦 The Codeholic pe Twitter: https://twitter.com/TheCodeholic

🔗 Site-ul oficial Deno: https://deno.land/

⭐️ Conținutul cursului ⭐️
Introducere
———————
⌨️ (00:00:00) Introducere
⌨️ (00:02:02) Prezentare generală a cursului
⌨️ (00:04:38) Proiect de curs
⌨️ (00:05:51) Ce este Deno
⌨️ (00:08:19) Proiect de curs (aplicația Survey) demo
⌨️ (00:11:54) Instalați și începeți
⌨️ (00:14:34) Scrie „Hello World”
⌨️ (00:15:50) Caracteristici principale

TypeScript
———————
⌨️ (00:17:22) Ce este TypeScript
⌨️ (00:24:04) Tipuri TypeScript
⌨️ (00:37:40) Interfețe
⌨️ (00:43:46) Cursuri
⌨️ (00:48:03) Generic
⌨️ (00:56:31) Enumerări

Caracteristici principale
———————
⌨️ (01:01:23) Import de la URL
⌨️ (01:02:23) Sintaxa de import a modulelor ES6
⌨️ (01:03:01) Nivelul superior vă așteaptă
⌨️ (01:04:18) Browser API
⌨️ (01:06:20) Securitate
⌨️ (01:16:31) Fișier executabil unic

⌨️ (01:18:55) Comenzi terminale
⌨️ (01:23:52) Bibliotecă standard și module terță parte
⌨️ (01:26:31) Creați un server HTTP de bază
⌨️ (01:32:20) Lucrul cu sistemul de fișiere
⌨️ (01:41:55) Folosind pachete npm
⌨️ (01:45:40) Răspunsuri la întrebări frecvente

Proiect – Aplicație de sondaj
———————–
⌨️ (01:57:02) Instalați oak framework și configurați serverul de bază
⌨️ (02:03:41) Instalați denon pentru repornirea automată a serverului la schimbarea fișierului
⌨️ (02:06:03) Gestionați cu ușurință versiunile și dependențele
⌨️ (02:08:06) Organizați trasee
⌨️ (02:09:36) Creați AuthController și configurați rutele de conectare și înregistrare
⌨️ (02:13:54) Configurați conexiunea cu MongoDB
⌨️ (02:19:40) Creați model de utilizator și implementați înregistrarea
⌨️ (02:40:42) Implementați autentificare
⌨️ (02:54:16) Instalați dontenv și creați fișierul .env

Sondaj CRUD
———————–
⌨️ (02:59:35) Configurați rutele pentru Survey CRUD și Creați SurveyController
⌨️ (03:04:52) Creați model de sondaj și implementați crearea de sondaj
⌨️ (03:11:22) Implementați sondaje get
⌨️ (03:20:33) Creați modelul de bază și moșteniți modelele de sondaj și utilizatori de acolo
⌨️ (03:26:12) Implementați pentru a obține un singur sondaj
⌨️ (03:31:29) Implementați actualizarea sondajului
⌨️ (03:39:22) Erori ale aplicației de imprimare
⌨️ (03:40:26) Remedierea problemei legate de „această” legare
⌨️ (03:44:27) Implementați ștergerea sondajului
⌨️ (03:48:52) Creați authMiddleware și adăugați autentificare la Survey CRUD

⌨️ (04:07:38) Implementați CRUD de întrebări

Creați site web
———————–
⌨️ (04:44:15) Creați SiteController și configurați rute
⌨️ (04:47:38) Instalați motorul de șablon și creați vizualizări
⌨️ (04:51:48) Redați toate sondajele
⌨️ (04:55:32) Configurați stejar pentru a gestiona fișierele statice (CSS, Javascript, imagini)
⌨️ (05:06:05) Scrieți stiluri de bază
⌨️ (05:07:31) Creați și utilizați fișiere cu vizualizare parțială
⌨️ (05:09:30) Implementați pentru a vizualiza un singur sondaj
⌨️ (05:33:58) Obțineți date și validare trimise formularului
⌨️ (05:49:07) Implementați afișarea erorilor de validare în formă
⌨️ (06:01:45) Implementați pentru a salva răspunsurile la sondaj
⌨️ (06:14:49) Creați un sondaj real folosind aplicația noastră pentru sondaje

Învățați să codificați gratuit și obțineți un job de dezvoltator: https://www.freecodecamp.org

Citiți sute de articole despre programare: https://freecodecamp.org/news

Cursuri interesante:

Leave a Reply

Your email address will not be published. Required fields are marked *