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
Mărturii (2)
Mi-a plăcut exemplele interactice pe care le-am abordat, formatorul a avut o cunoaștere foarte profundă în aproape fiecare subiect despre care am avut întrebări și ne-a oferit sfaturi excelente pentru scenariile noastre din viața reală legate de unele dintre materialele din instruire.
Tracy - GenesysGo
Curs - Rust Advanced
Tradus de catre o masina
Formatorul a explicat multe lucruri interesante despre RUST, pornind de la baze, trecând până la aplicațiile sale în domeniul Blockchain, ceea ce a fost foarte instructiv și captivant
Elena Paraschiv - ICI BUCHAREST
Curs - Rust Programming
Tradus de catre o masina