Schița de curs

Introducere în Rust pentru Dezvoltarea Web

  • Ce este Rust?
  • Avantajele utilizării Rust pentru dezvoltarea web
  • Prezentare generală a framework-urilor și instrumentelor de dezvoltare web în Rust

Configurarea mediului de dezvoltare

  • Instalarea Rust și a instrumentelor conexe
  • Configurarea mediului de dezvoltare
  • Explorarea IDE-urilor și editorilor de text populare pentru dezvoltarea web în Rust

Construirea aplicațiilor web pe partea de server

  • Gestionarea cererilor și răspunsurilor HTTP
  • Rutarea și gestionarea URL-urilor
  • Middleware și procesarea cererilor
  • Gestionarea sesiunilor și autentificarea

Lucrul cu baze de date în Rust

  • Prezentare generală a opțiunilor de baze de date în Rust
  • Interogarea bazelor de date folosind biblioteci Rust
  • ORM (Object-Relational Mapping) în Rust
  • Migrarea și gestionarea datelor în aplicațiile web Rust

Crearea API-urilor RESTful

  • Proiectarea API-urilor RESTful
  • Gestionarea operațiilor CRUD folosind Rust
  • Serializarea și deserializarea formatelor de date (JSON, XML etc.)
  • Versionarea și documentarea API-urilor

Dezvoltarea componentelor frontend cu Rust

  • Prezentare generală a framework-urilor și bibliotecilor frontend în Rust
  • Integrarea Rust cu framework-uri JavaScript (de exemplu, React, Vue.js)
  • Scrierea componentelor frontend folosind Rust și WebAssembly

Optimizarea performanței în aplicațiile web Rust

  • Profilarea și testarea performanței aplicațiilor web Rust
  • Îmbunătățirea performanței cu programarea asincronă
  • Tehnici de caching și optimizare a resurselor
  • Strategii de echilibrare a sarcinii și scalare

Asigurarea securității în aplicațiile web Rust

  • Vulnerabilități comune de securitate în aplicațiile web
  • Validarea și curățarea datelor de intrare în Rust
  • Autentificare și autorizare în Rust
  • Comunicație securizată și criptare în aplicațiile web

Testarea și implementarea aplicațiilor web Rust

  • Scrierea testelor unitare și de integrare pentru aplicațiile web Rust
  • Pipeline-uri de integrare continuă și implementare pentru proiectele web Rust
  • Opțiuni de containerizare și implementare pentru aplicațiile web Rust
  • Monitorizarea și logarea în medii de producție

Rezumat și pași următori

Cerințe

  • Înțelegere de bază a conceptelor de programare
  • Cunoștințe de bază despre HTML, CSS și JavaScript
  • Experiență cu un limbaj de programare pe partea de server (cum ar fi Python, Ruby sau Node.js)

Publicul țintă

  • Dezvoltatori
  • Dezvoltatori web
  • Dezvoltatori pe partea de server
 21 Ore

Numărul de participanți


Pret per participant

Mărturii (2)

Cursuri viitoare

Categorii înrudite