Struttura del corso
Introduzione alla Programmazione Web e a WebAssembly
- Evoluzione della programmazione web lato client
- Limiti delle tradizionali applicazioni browser basate su JavaScript
- Introduzione a WebAssembly e al suo ruolo nello sviluppo web moderno
- Comprensione dei vantaggi di WebAssembly:
- Prestazioni
- Portabilità
- Efficienza
- Esecuzione quasi nativa nei browser
Architettura e Fondamenti di WebAssembly
- Comprensione del modello di esecuzione di WebAssembly
- Anatomia di un modulo WebAssembly
- Comprensione del formato binario e della rappresentazione testuale
- Moduli WebAssembly, memoria, tabelle e ambiente di esecuzione
- Relazione tra JavaScript e WebAssembly
Dal JavaScript a WebAssembly
- Panoramica sull'evoluzione di JavaScript, asm.js e WebAssembly
- Confronto tra l'esecuzione di JavaScript e WebAssembly
- Comprensione del supporto dei browser e dell'integrazione runtime
- Chiamare codice WebAssembly da applicazioni JavaScript
Struttura dei Programmi WebAssembly
- Comprensione dei componenti di WebAssembly
- Lavorare con funzioni, import e export
- Gestione della memoria e dello scambio di dati
- Rappresentazione di bytecode utilizzando alberi sintattici astratti (AST)
Sviluppo di Applicazioni WebAssembly
- Scrittura di un primo modulo WebAssembly
- Comprensione delle istruzioni e della sintassi di WebAssembly
- Creazione di moduli utilizzando C e C++
- Compilazione del codice sorgente nel formato WebAssembly
- Integrazione dei moduli WebAssembly nelle applicazioni web
Strumentazione (Toolchain) e Ambiente di Sviluppo WebAssembly
- Configurazione degli strumenti di sviluppo WebAssembly
- Lavorare con compiler e sistemi di build
- Utilizzo di editor e ambienti di sviluppo
- Debugging delle applicazioni WebAssembly
- Test e ottimizzazione del codice WebAssembly
Concetti Avanzati di WebAssembly
- Gestione delle considerazioni sulle prestazioni
- Ottimizzazione delle applicazioni WebAssembly
- Lavorare con le API dei browser
- Comprensione delle considerazioni sulla sicurezza
- Esplorazione dell'interoperabilità tra WebAssembly e JavaScript
Workshop Pratico su WebAssembly
- Costruzione di un'applicazione WebAssembly completa
- Compilazione di codice C/C++ per l'esecuzione nel browser
- Integrazione di WebAssembly con un'interfaccia web
- Debugging e miglioramento delle prestazioni dell'applicazione
Applicazioni Future di WebAssembly
- Casi d'uso di WebAssembly e adozione nel settore
- Applicazioni in:
- Gaming
- Realtà virtuale
- Computing ad alte prestazioni
- Applicazioni web avanzate
- Tendenze future nello sviluppo basato su browser
Riepilogo del Corso e Conclusione
- Ripasso dei concetti di WebAssembly e del flusso di lavoro di sviluppo
- Discussione delle migliori pratiche
- Identificazione di opportunità di ulteriore apprendimento
Requisiti
- Esperienza o conoscenza della programmazione lato client basata su browser.
- Esperienza nella programmazione in C/C++.
- Interesse per la programmazione web oltre JavaScript.
Pubblico
- Sviluppatori web
- Sviluppatori C e C++
Recensioni (3)
La formazione mi ha aiutato ad ampliare le mie conoscenze e a migliorare la mia comprensione di Burp Suite. Ho anche realizzato che ciò che avevo imparato attraverso l'autodidattica era ancora piuttosto limitato. Questo corso si è rivelato estremamente utile per me, in qualità di QA, poiché Burp Suite è uno strumento di grande valore per condurre test di sicurezza e migliorare la qualità complessiva dei test applicativi. Continuerò a esplorare questo strumento e ad approfondire le sue funzionalità e capacità.
Rea Mendez - BAKAWAN Data Anallytics Inc.
Corso - OWASP Top 10 2025
Traduzione automatica
Ho apprezzato molto aver appreso riguardo agli attacchi di intelligenza artificiale e agli strumenti disponibili per iniziare a praticare e utilizzare attivamente nei test di sicurezza. Ho acquisito molte conoscenze che non avevo all'inizio e il corso ha corrisposto alle mie aspettative. La parte che ho preferito della formazione è stata Comet Browser: mi ha sorpreso ciò che era in grado di fare. Sicuramente valuterò di approfondire l'argomento. Nel complesso è stato un corso ottimo e ho apprezzato moltissimo l'apprendimento del Top 10 OWASP GenAI.
Patrick Collins - Optum
Corso - OWASP GenAI Security
Traduzione automatica
Pratiche, esercitazioni, supporto e domande in presenza.
Jose Paulos - INESC TEC
Corso - Tailwind CSS
Traduzione automatica