Contattataci

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
 28 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (3)

Corsi in Arrivo

Categorie relative