Struttura del corso
React 19: Sviluppo front-end all’avanguardia
-
Utilizzo dei Hook: useState, useEffect e useReducer
-
Gestione dello stato mediante Context API
-
Implementazione del routing con React Router
-
Buone pratiche in materia di organizzazione dei file, riutilizzabilità e ottimizzazione delle performance
TypeScript per sviluppatori React
-
Sicurezza tipologica: definizione di tipi, interfacce, enumerazioni e generici
-
Assegnazione dei tipi a proprietà, stato, hook ed event handlers
-
Creazione di tipi riutilizzabili e funzioni utility
React e TypeScript in pratica
-
Realizzazione di componenti scalabili sfruttando un forte sistema di tipizzazione
-
Integrazione dei generici con le proprietà e i hook
-
Strategie concrete di tipizzazione per progetti reali
Test delle applicazioni React
-
Introduzione a Jest e al framework React Testing Library
-
Sviluppo di test unitari per componenti ed hook
-
Verifica delle operazioni asincrone nonché dei collegamenti con le API
-
Buone pratiche in merito a copertura dei test e identificazione degli errori
Next.js 15: Framework React per l’intera architettura web
-
Confronto tra App Router e Pages Router
-
Rendering server-side e generazione statica delle pagine
-
Creazione di API routes e utilizzo del middleware
-
Ottimizzazione delle immagini e miglioramento complessivo delle performance
Node.js ed Express: Fondamenti per la programmazione server-side
-
Configurazione di un ambiente Express e impostazione dell’architettura RESTful
-
Autenticazione tramite JSON Web Tokens (JWT)
-
Strutturazione dei controller, dei servizi e delle rotte principali
-
Sicurezza e validazione rigorosa delle richieste in ingresso
Costruzione di API REST mediante Prisma e PostgreSQL
-
Configurazione del client Prisma con una base dati PostgreSQL
-
Progettazione dello schema e gestione delle migrazioni necessarie
-
Esecuzione di operazioni CRUD fondamentali per l’interazione con i dati
-
Collegamento diretto del client Prisma alle rotte definite in Express
Controllo delle versioni con Git
-
Nozioni base di Git: creazione/clone dei repository, commit, push e pull
-
Gestione degli branch, operazioni di merge e redazione delle richieste di integrazione (pull request)
-
Collaborazione efficace su GitHub e gestione del lavoro in team
DevOps per applicazioni Full-Stack
-
Concetti di base legati ai flussi CI/CD e loro implementazione pratica
-
Introduzione a Docker e alle tecniche di containerizzazione dei processi software
-
Deploy preliminare su piattaforme cloud come Vercel o Heroku
-
Monitoraggio continuo delle prestazioni e gestione automatica degli errori
Data warehouse e data lake
-
Differenze fondamentali tra architetture di data warehouse e data lake
-
Concetti essenziali sui flussi dati all’interno dei sistemi Full-Stack
-
Ruolo decisivo assunto dai componenti back-end nell’inserimento e organizzazione delle informazioni
Integrazione di tecnologie basate su Intelligenza Artificiale
-
Analisi dei principali casi d’uso per l’AI all’interno delle applicazioni web
-
Chiamata diretta a servizi cloud esterni specializzati in AI (ad esempio OpenAI e Hugging Face)
-
Applicazione pratica dell’IA per attività quali riassunto automatico del testo, chatbot conversazionali e analisi avanzata dei dati
Sintesi conclusiva e indicazioni utili per proseguire lo sviluppo professionale
Requisiti
-
Conoscenza di base di JavaScript e dei principi fondamentali dello sviluppo web
-
Esperienza con HTML/CSS e framework per l’interfaccia utente
-
Una buona familiarità con le API e i database è un vantaggio aggiuntivo
Destinatari del corso
-
Sviluppatori front-end e back-end
-
Ingegneri software in transizione verso ruoli Full-Stack
-
Professionisti del settore IT che desiderano realizzare applicazioni web scalabili
Recensioni (3)
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
Che ogni lezione tecnica fosse accompagnata da numerosi esercizi pratici per consolidare i concetti.
Andrei-Calin Bajea
Corso - OWASP Top 10 2025
Traduzione automatica