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 (5)
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
Cunoștințele formatorului sunt foarte bune, implicarea în conversație și transferul de cunoștințe foarte mare. Contact bun cu participanții. Materiale foarte bine pregătite, multe diapozitive, descrieri ale exercițiilor, s-a putut vedea multă pregătire pentru training, în ciuda comentariilor mele, consider în continuare trainingul foarte bun. Comentariile mele sunt doar un adaos care poate fi făcut la training, care a fost la un nivel foarte bun. După părerea mea, cu participanți din zona C# și cu îmbunătățirile aduse, trainingul ar putea fi la un nivel ideal ;-)
Sławek - Sonova Warsaw Service Center Sp z o o
Curs - Rust Programming
Tradus de catre o masina
The teacher addressed many relevant topics for clean coding with practical examples.
Ben van Oeveren - Movella
Curs - Clean Code
O mulțime de cunoștințe practice prezentate cu exemple din "viața reală".
Kamil - Streamsoft Kraków
Curs - Java Advanced
Tradus de catre o masina
Schimbări pe loc, deoarece în ziua a 3-a începusem deja să mă pierd mai mult decât înainte și era mai greu să descopăr rapid o greșeală, am putut să fac zcheckout la ultima schimbare și să fiu la curent cu materialul.
Paulina
Curs - Advanced Java Security
Tradus de catre o masina