Descrizione
PERIODO / DURATA
La proposta formativa con presenza in aula è articolata in 7 Moduli per un totale di 24 ore. Il costo totale del corso è di 1600,00 € (iva inclusa).
STAGE RETRIBUITO
Alla fine del corso, per i migliori studenti, è previsto uno stage retribuito da 3 a 6 mesi con finalità di assunzione.
DOCENTI
Le lezioni sono tenute da docenti e professionisti esperti, con specifiche competenze nei singoli argomenti trattati.
METODOLOGIE
Il percorso integra la didattica d’aula con una costante interazione con i docenti esperti, per rendere l’apprendimento più concreto ed efficace e più vicino alla realtà operativa vissuta dai partecipanti. Viene proposto l’inquadramento teorico-concettuale dei temi trattati, alternato con esercitazioni, analisi di esperienze, simulazioni pratiche e lavori su best practices.
OBIETTIVO
L’obiettivo della proposta formativa è la creazione di figure professionali di informatici in grado di inserirsi nell’attuale contesto lavorativo nazionale e internazionale del settore informatico della produzione e dei servizi. A tale scopo, i discenti saranno in grado di proporre, sviluppare e valutare, operando sia in autonomia sia in team, soluzioni informatiche effettive, efficienti e affidabili in diversi ambiti applicativi.
ABSTRACT
L’obiettivo del corso Java Enterprise Edition è quello di formare il profilo professionale con un taglio di sviluppatore applicativo Java EE, circa lo sviluppo, monitoraggio, test e deployment di moderne applicazioni basate sui microservizi.
ATTIVITÀ / FASI DI LAVORO
- Cos’è un’applicazione in Microservizi
- Evoluzione dei Microservizi
- Principi e caratteristiche dei Microservizi
- Architettura monolitica
- Confronto tra limitazioni dell’architettura monolitica e vantaggi dell’architettura a Microservizi
- Casi d’uso di applicazioni a Microservizi
- Creazione di JSP
- Comprensione della struttura dei file
- Direttive, chiarimenti, scriptlet ed espressioni
- Commentare il tuo codice
- Aggiunta di importazioni al tuo JSP
- Utilizzo delle direttive
- Utilizzo del tag <jsp>
- Utilizzo delle variabili implicite in un JSP
- Combinazione di servlet e JSP
- Inoltro di una richiesta da un servlet a un FTS JSP
- Capire perché le sessioni sono necessarie
- Stato di mantenimento
- Ricordare gli utenti
- Utilizzo dei cookie di sessione e riscrittura URL
- Comprensione del cookie di sessione
- ID sessione negli URL
- Vulnerabilità della sessione
- Archiviazione dei dati in una sessione
- Configurazione delle sessioni nel descrittore di distribuzione
- Archiviazione e recupero dei dati
- Rimozione dei dati
- Introduzione all’API di persistenza Java
- Che cos’è la persistenza dei dati?
- Sistemi di database relazionali
- ObjectObject – Database orientati
- SchemaSchema – lessless Database Systems
- Che cos’è un oggetto – Mappatore relazionale?
- Che cos’è Hibernate
- Sospensione come fornitore JPA
- Lavorare con gli oggetti e manipolare gli oggetti
- Aggregazione e composizione
- Entità e tipi di valore
- Associazioni di mappatura:
OneOne – ToTo – One RelationshipOne Relationship
OneOne – ToTo – Molte relazioni Molte relazioni
ManyMany – ToTo – Many RelationshipMany Relationship
- Panoramica Spring e Spring Boot
- Installazione e configurazione dell’ambiente di sviluppo
- Panoramica REST e SOAP
- Esempio di applicazione RESTful con Spring Boot
- La configurazione di Spring Boot
- Implementazione di sistemi di sicurezza
- Abilitare l’accesso cross-origin
- Esempio di utilizzo di sistemi di cache
- Monitoraggio dei microservizi
- Esempio di test automatizzati
- Panoramica Docker e Architettura
- Installazione
- Comandi e Navigazione
- Container
- Costruzione e gestione di un’immagine
- Docker Images Repository
- Docker Filsystem and Volumes
- Docker Networking
- Caso di studio: integrazione di un microservizio in Docker.
Il percorso erogato prevede la predisposizione di un test di apprendimento finale per valutare le conoscenze e/o le competenze acquisite.