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 (4)
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
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
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