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
Mărturii (2)
Mi-au plăcut exemplele interactive pe care am lucrat, formatorul a fost extrem de bine informat în aproape toate subiectele pe care le-am avut întrebări și a oferit sfaturi excelente pentru cazurile de utilizare din lumea reală referitoare la unele dintre materialele din cadrul cursului.
Tracy - GenesysGo
Curs - Rust Advanced
Tradus de catre o masina
Formatorul a explicat o mulțime de lucruri interesante despre RUST, pornind de la bază, trecând la aplicațiile sale spre Blockchain, ceea ce a fost foarte pătrunzător și captivant.
Elena Paraschiv - ICI BUCHAREST
Curs - Rust Programming
Tradus de catre o masina