Contattataci

Struttura del corso

Introduzione a Rust per lo sviluppo web

  • Cos’è Rust?
  • I vantaggi di utilizzare Rust nello sviluppo web
  • Panoramica dei framework e degli strumenti per lo sviluppo web in Rust

Configurazione dell’ambiente di sviluppo

  • Installazione di Rust e degli strumenti correlati
  • Impostazione dell’ambiente di lavoro
  • Presentazione dei principali IDE ed editor di testo per lo sviluppo web in Rust

Sviluppo di applicazioni web lato server

  • Gestione delle richieste e risposte HTTP
  • Configurazione dei percorsi URL e routing
  • Utilizzo di middleware e pipeline di elaborazione delle richieste
  • Gestione delle sessioni e autenticazione degli utenti

Lavorare con i database in Rust

  • Overview delle opzioni disponibili per l’uso dei database in Rust
  • Esecuzione di interrogazioni tramite librerie specifiche di Rust
  • Utilizzo dell’ORM (Object-Relational Mapping) in Rust
  • Gestione delle migrazioni e della persistenza dei dati nelle applicazioni web Rust<

Creazione di API RESTful

  • Progettazione di API RESTful efficienti
  • Implementazione delle operazioni CRUD tramite Rust
  • Serializzazione e deserializzazione di formati dati (JSON, XML, ecc.)
  • Gestione delle versioni e documentazione delle API

Sviluppo di componenti frontend con Rust

  • Panoramica dei framework e delle librerie frontend compatibili con Rust
  • Integrazione di Rust con framework JavaScript come React e Vue.js<
  • Sviluppo di componenti frontend utilizzando Rust e WebAssembly

Ottimizzazione delle prestazioni nelle applicazioni web Rust<

  • Analisi delle prestazioni e benchmarking dei progetti in Rust<
  • Utilizzo della programmazione asincrona per migliorare le performance
  • Tecniche di ottimizzazione della memoria e del carico operativo<
  • Strategie di bilanciamento del carico e scalabilità delle applicazioni<

Sicurezza nelle applicazioni web scritte in Rust<

  • Identificazione delle vulnerabilità più comuni negli applicativi web<
  • Validazione e sanificazione degli input forniti dagli utenti<
  • Implementazione di sistemi di autenticazione e autorizzazione sicuri<
  • Garanzia della comunicazione crittografata tra client e server<

Test e distribuzione delle applicazioni web Rust<

  • Creazione di test unitari e di integrazione per progetti Rust<
  • Configurazione di pipeline di integrazione e distribuzione continua<
  • Opzioni di containerizzazione e deployment per applicazioni web Rust<
  • Gestione della monitoraggio e dei log in ambienti produttivi<

Riepilogo e prossimi passi<

Requisiti

  • Conoscenza di base dei concetti della programmazione
  • Familiarità con HTML, CSS e JavaScript
  • Esperienza nella programmazione server-side (ad esempio in Python, Ruby o Node.js)

Destinatari

  • Sviluppatori
  • Sviluppatori web
  • Sviluppatori backend
 21 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (2)

Corsi in Arrivo

Categorie relative