Struttura del corso
Introduzione a Rust per lo Sviluppo Web
- Cosa è Rust?
- Vantaggi dell'uso di Rust per lo sviluppo Web
- Panoramica delle piattaforme e degli strumenti di sviluppo Web in Rust
Configurazione dell'Ambiente di Sviluppo
- Installazione di Rust e strumenti correlati
- Configurazione dell'ambiente di sviluppo
- Esplorazione degli IDE e dei editor di testo popolari per lo sviluppo Web in Rust
Sviluppo di Applicazioni Web Lato Server
- Gestione delle richieste e risposte HTTP
- Routing e gestione degli URL
- Middleware e pipeline di elaborazione delle richieste
- Gestione delle sessioni e autenticazione
Lavorare con Database in Rust
- Panoramica delle opzioni di database in Rust
- Esecuzione di query ai database utilizzando librerie Rust
- ORM (Object-Relational Mapping) in Rust
- Gestione delle migrazioni e dei dati nelle applicazioni web Rust
Creato API RESTful
- Progettazione di API RESTful
- Gestione delle operazioni CRUD utilizzando Rust
- Seriale e deserializzazione dei formati dati (JSON, XML, ecc.)
- Versionamento e documentazione delle API
Sviluppo di Componenti Frontend con Rust
- Panoramica dei framework e librerie frontend in Rust
- Integrazione di Rust con framework JavaScript (ad esempio, React, Vue.js)
- Scrittura di componenti frontend utilizzando Rust e WebAssembly
Ottimizzazione delle Prestazioni nelle Applicazioni Web Rust
- Profiling e benchmarking delle applicazioni web Rust
- Miglioramento delle prestazioni con la programmazione asincrona
- Tecniche di caching e ottimizzazione delle risorse
- Strategie di bilanciamento del carico e scaling
Sicurezza nelle Applicazioni Web Rust
- Vulnerabilità comuni nella sicurezza delle applicazioni web
- Validazione e sanitizzazione degli input in Rust
- Autenticazione e autorizzazione in Rust
- Sicurezza della comunicazione e crittografia nelle applicazioni web
Test e Distribuzione delle Applicazioni Web Rust
- Scrittura di test unitari e di integrazione per le applicazioni web Rust
- Pipeline di integrazione continua e distribuzione per i progetti web Rust
- Containerizzazione e opzioni di distribuzione per le applicazioni web Rust
- Monitoraggio e logging negli ambienti di produzione
Riassunto e Prossimi Passi
Requisiti
- Conoscenza di base dei concetti di programmazione
- Familiarità con HTML, CSS e JavaScript
- Esperienza con un linguaggio di programmazione lato server (come Python, Ruby o Node.js)
Pubblico Target
- Sviluppatori
- Sviluppatori Web
- Sviluppatori lato server
Recensioni (2)
Mi sono piaciuti gli esempi interattivi su cui abbiamo lavorato, il formatore era estremamente ben informato in quasi tutti gli argomenti su cui avevamo domande e ha dato ottimi consigli per i nostri casi d'uso reali relativi ad alcuni dei materiali della formazione.
Tracy - GenesysGo
Corso - Rust Advanced
Traduzione automatica
Il formatore ha spiegato molte cose interessanti su RUST partendo dalle basi, passando per le sue applicazioni verso Blockchain, il che è stato molto perspicace e accattivante
Elena Paraschiv - ICI BUCHAREST
Corso - Rust Programming
Traduzione automatica