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
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