Schița de curs

Introducere la Rust for Web Development

  • Ce este Rust?
  • Avantajele utilizării Rust pentru dezvoltarea web
  • Prezentare generală a cadrelor și instrumentelor de dezvoltare web Rust

Configurarea mediului de dezvoltare

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

Crearea de aplicații web pe partea de server

  • Manipularea cererilor și răspunsurilor HTTP
  • Rutare și gestionarea URL-urilor
  • Middleware și conducte de procesare a cererilor
  • Gestionarea sesiunilor și autentificarea

Lucrul cu bazele de date în Rust

  • Prezentare generală a opțiunilor bazei de date în Rust
  • Interogarea bazelor de date utilizând bibliotecile Rust
  • ORM (Object-Relational Mapping) în Rust
  • Migrarea și gestionarea datelor în Rust aplicații web

Crearea API-urilor RESTful

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

Dezvoltarea de componente Frontend cu Rust

  • Prezentare generală a cadrelor și bibliotecilor frontend în Rust
  • Integrarea Rust cu cadrele JavaScript (de exemplu, React, Vue.js)
  • Scrierea de componente frontend utilizând Rust și WebAssembly

Optimizarea performanțelor în Rust aplicații web

  • Profilarea și evaluarea comparativă Rust a aplicațiilor web
  • Îmbunătățirea performanțelor cu ajutorul programării asincrone
  • Tehnici de stocare în memoria cache și de optimizare a resurselor
  • Strategii de echilibrare a încărcăturii și de scalare

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

  • Vulnerabilități comune de securitate în aplicațiile web
  • Validarea și igienizarea intrărilor în Rust
  • Autentificare și autorizare în Rust
  • Comunicarea securizată și criptarea în aplicațiile web

Testarea și implementarea Rust aplicațiilor web

  • Scrierea de teste unitare și teste de integrare pentru Rust aplicații web
  • Integrare continuă și conducte de implementare pentru Rust proiecte web
  • Opțiuni de containerizare și implementare pentru Rust aplicații web
  • Monitorizarea și logarea în mediile de producție

Rezumat și etapele următoare

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)
  • .

Audiență

  • Dezvoltatorii
  • Dezvoltatorii web
  • Dezvoltatorii de backend
 21 ore

Mărturii (4)

Cursuri înrudite

Combined C/C++, JAVA and Web Application Security

28 ore

Advanced Java Security

21 ore

Combined JAVA, PHP and Web Application Security

28 ore

Standard Java Security

14 ore

Categorii înrudite