Schița de curs

Introducere la Rust pentru Dezvoltarea Web

  • Ce este Rust?
  • Vantajele utilizării Rust în dezvoltarea web
  • Panorama generală a framework-urilor și uneltele de dezvoltare web Rust

Configurarea Mediului de Dezvoltare

  • Instalarea Rust și a uneltele asociate
  • Configurarea mediului de dezvoltare
  • Explorarea IDE-urilor și editorilor de text populari pentru dezvoltarea web Rust

Construirea Aplicațiilor Web Server-side

  • Gestionați solicitările și răspunsurile HTTP
  • Rutierea și gestionarea URL-urilor
  • Middleware și pipeline-uri de procesare a solicitărilor
  • Gestionarea sesiunii și autentificarea

Lucrul cu Bazele de Date în Rust

  • Panorama generală a opțiunilor de bază de date în Rust
  • Interogarea bazelor de date folosind biblioteci Rust
  • ORM (Mapping Obiect-Relațional) în Rust
  • Migrarea datelor și gestionarea lor în aplicațiile web Rust

Crearea API-urilor RESTful

  • Proiectarea API-urilor RESTful
  • Gestionarea operațiunilor CRUD folosind Rust
  • Seriaizare și deserializare a formatelor de date (JSON, XML, etc.)
  • Versiunea și documentarea API-urilor

Dezvoltarea Componentelor Frontend cu Rust

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

Optimizarea Performanței în Aplicațiile Web Rust

  • Profilarea și benchmarking-ul aplicațiilor web Rust
  • Mărirea performanței prin programare asincronă
  • Tehnici de caching și optimizare a resurselor
  • Strategii de echilibrare a sarcinii și scalare

Asigurarea Securității în Aplicațiile Web Rust

  • Vulnerabilitățile comune ale aplicațiilor web
  • Validarea și sanitizarea intrărilor în Rust
  • Autentificarea și autorizarea în Rust
  • Comunicare 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 proiecte web Rust
  • Containerizarea și opțiuni de implementare pentru aplicațiile web Rust
  • Monitorizarea și logging-ul în medii de producție

Synopsis și Următori Pași

Cerințe

  • Înțelegere de bază a conceptelor de programare
  • Familiaritate cu HTML, CSS și JavaScript
  • Experiență cu un limbaj de programare backend (cum ar fi Python, Ruby sau Node.js)

Audience

  • Dezvoltatori
  • Dezvoltatori web
  • Dezvoltatori backend
 21 ore

Numărul de participanți


Pret per participant

Mărturii (2)

Cursuri viitoare

Categorii înrudite