Struttura del corso
Introduzione a Rust for Web Development
- Che cos'è Rust?
- Vantaggi dell'utilizzo di Rust per lo sviluppo web
- Panoramica di Rust framework e strumenti di sviluppo web
Impostazione dell'ambiente di sviluppo
- Installazione di Rust e relativi strumenti
- Configurazione dell'ambiente di sviluppo
- Esplorare gli IDE e gli editor di testo più diffusi per Rust lo sviluppo web
Creazione di applicazioni Web lato server
- Gestione delle richieste e delle risposte HTTP
- Routing e gestione degli URL
- Middleware e pipeline di elaborazione delle richieste
- Gestione e autenticazione delle sessioni
Utilizzo dei database in Rust
- Panoramica delle opzioni del database in Rust
- Interrogare i database usando le librerie Rust
- ORM (Object-Relational Mapping) in Rust
- Migrazione e gestione dei dati in Rust applicazioni web
Creazione di API RESTful
- Progettazione di API RESTful
- Gestione delle operazioni CRUD con Rust
- Serializzazione e deserializzazione dei formati di dati (JSON, XML e così via)
- Controllo delle versioni e documentazione delle API
Sviluppo di componenti frontend con Rust
- Panoramica dei framework e delle librerie frontend in Rust
- Integrazione di Rust con framework JavaScript (ad esempio, React, Vue.js)
- Scrivere componenti frontend usando Rust e WebAssembly
Ottimizzazione delle prestazioni in Rust applicazioni Web
- Profilazione e benchmarking Rust applicazioni web
- Migliorare le prestazioni con la programmazione asincrona
- Tecniche di caching e ottimizzazione delle risorse
- Strategie di bilanciamento e scalabilità del carico
Garantire la sicurezza nelle Rust applicazioni Web
- Vulnerabilità di sicurezza comuni nelle applicazioni Web
- Convalida e sanificazione dell'input in Rust
- Autenticazione e autorizzazione in Rust
- Comunicazione sicura e crittografia nelle applicazioni Web
Test e distribuzione di Rust applicazioni Web
- Scrittura di unit test e test di integrazione per Rust applicazioni Web
- Pipeline di integrazione e distribuzione continue per Rust progetti Web
- Opzioni di containerizzazione e distribuzione per Rust applicazioni Web
- Monitoraggio e registrazione negli ambienti di produzione
Riepilogo e prossime tappe
Requisiti
- Conoscenza di base dei concetti di programmazione
- Familiarità con HTML, CSS e JavaScript
- Esperienza con un linguaggio di programmazione backend (come Python, Ruby o Node.js)
Pubblico
- Gli sviluppatori
- Sviluppatori web
- Sviluppatori backend
Recensioni (4)
La conoscenza del formatore è molto alta, il coinvolgimento nella conversazione e il trasferimento delle conoscenze è enorme. Buon contatto con i partecipanti. Materiali molto ben preparati, molte diapositive, descrizioni di esercizi, si poteva vedere molta preparazione per l'allenamento, nonostante i miei commenti valuto ancora molto bene l'allenamento. I miei commenti sono solo un supplemento che può essere fatto alla formazione, che era ad un livello molto buono. A mio parere, con i partecipanti dell'area C# e le correzioni apportate, l'allenamento può essere al livello ideale ;-)
Sławek - Sonova Warsaw Service Center Sp z o o
Corso - Rust Programming
Traduzione automatica
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
Una grande quantità di conoscenze pratiche mostrate in esempi di "vita reale".
Kamil - Streamsoft Kraków
Corso - Java Advanced
Traduzione automatica
Spingendo le modifiche su base regolare, poiché il giorno 3 ho iniziato a perdermi più di prima ed è stato più difficile individuare rapidamente un errore, sono stato in grado di controllare rapidamente l'ultima modifica ed essere aggiornato con il materiale
Paulina
Corso - Advanced Java Security
Traduzione automatica