Corso Java Enterprise Edition
L’obiettivo del corso è 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.
€ 1.200,00
RICHIEDI INFORMAZIONI
"*" indica i campi obbligatori
Descrizione Del Corso
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
Modulo 1: Introduzione ai Microservices
- 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
Modulo 2: Utilizzo di JSP per visualizzare il contenuto
- 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
Modulo 3: Mantenimento dello stato tramite sessioni:
- 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
Modulo 4: Dati persistenti con JPA: Dati persistenti con JPA
- 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?
Modulo 5: Hibernate
- 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
Modulo 6: Spring Boot
- 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
Modulo 7: Docker con i Microservices
- 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.
CONDIVIDI SU
Personalizzazione e flessibilità
I corsi individuali offrono una maggiore flessibilità, in quanto è possibile concordare:
- L’inizio del corso.
- Il numero delle lezioni settimanali e gli orari.
- Pacchetto “monte ore a scalare” dove in caso di assenza le lezioni possono essere sempre recuperate.
- Percorso didattico su misura e adattato in base alle esigenze personali e/o professionali del partecipante.
FORMAZIONE ONLINE
A DISTANZA
I corsi di formazione a distanza (FAD) si differenziano dai classici corsi e-learning dove lo studio si svolge in maniera completamente autonoma avendo a disposizione materiale didattico, video e test.
Questa tipologia di corsi è pensata a tutte le persone che non possono raggiungere la nostra sede.
Se vuoi ricevere ulteriori informazioni sui nostri corsi di formazione a distanza (FAD) chiama al numero 081 658 2106 oppure invia una mail a info@formazionesrl.it
Le lezioni possono svolgersi da casa o dall’ufficio con una anticipata pianificazione di giorni e orari.
Potrebbe interessarti anche
Prodotti correlati
-
Corso di Python
€ 1.600,00 Aggiungi al carrello -
Corso HTML5 e CSS3
€ 1.170,00 Aggiungi al carrello -
Corso di Front-End Developer
€ 1.200,00 Aggiungi al carrello -
Corso di Mobile Developer
€ 1.200,00 Aggiungi al carrello
RICHIEDI INFORMAZIONI
"*" indica i campi obbligatori