Academy Programmatori Java Full Stack Modernization

Descrizione del corso

Il percorso formativo Academy Programmatori Java Full Stack Modernization ha l’obiettivo di formare un personale nell’ambito dello sviluppo Software con il linguaggio Java, con competenze ampie, trasversali e complete per scrivere applicazioni moderne, senza limitarsi alla sola conoscenza del linguaggio.
Durante il corso verranno affrontati concetti essenziali come le Architetture a Microservizi, Cloud Computing, Sistemi di Versioning, Database e linguaggio Sql.
Una delle novità e particolarità di questo percorso formativo è quella di concentrarsi su aspetti della sicurezza informatica contestualizzata nello sviluppo Software con il Secure Coding in linguaggio Java e la possibilità di esercitarsi su test di certificazione reali.

I partecipanti, inoltre, acquisiranno competenze pratiche per identificare e risolvere i problemi di Performance ed ottimizzare le Query Sql per avere prestazioni ottimali dei propri applicativi.

Gli argomenti principali di questo corso intensivo saranno

– Architettura Software
– Linguaggio Java
– Database e linguaggio Sql
– Programmazione Client/Server, BackEnd e FrontEnd
– Sistemi di Versiong
– FrontEnd con HTML, CSS, JavaScript ed Angular
– Cloud Computing

Al termine del corso, i partecipanti saranno in grado di

– Ottimizzare ed identificare e risolvere Bottleneck nelle Performance degli accessi
– Sviluppare applicazioni moderne ed in sicurezza
– Compilare, Debuggare e Deployare le applicazioni
– Saper scegliere e valutare i servizi in Cloud per la programmazione
– Disegnare interfacce Web

Il corso combina teoria e pratica attraverso esercitazioni Hands-on, casi di studio reali e sessioni di laboratorio, permettendo ai partecipanti di applicare immediatamente le conoscenze acquisite.

Prerequisiti
Conoscenza base dell’informatica

Laboratori e Certificazione
– Laboratori messi a disposizione dalla ETLForma
– Necessaria una connessione Internet “aperta” senza restrizioni per accedere al Server Remoto
– Utilizzo di Eclipse, Node.js, Sql Developer e Sql*Plus
– I discenti dovranno avere la possibilità di installare liberamente i Tools

Codice:ET-PG-0001

Durata:40 giorni

Categorie:,

Moduli del corso

Introduzione alla scienza dell'informatizzazione6 ore

Il Cloud Computing ed il Cloud Azure10 ore

Logica di programmazione ed Algoritmi4 ore

Panoramica sui linguaggi di Programmazione2 ore

Introduzione alla programmazione in Java4 ore

Installazione ed Architettura di Java e Tools di sviluppo5 ore

Datatype, Variabili e Costanti7 ore

Controllo del Flusso e Cicli Iterativi4 ore

Classi e Metodi in Java12 ore

Gli Array4 ore

Caratteristiche principali della OOP10 ore

Le Interfacce5 ore

Lambda Expressions4 ore

Le Eccezioni in Java4 ore

Le Java Collections Framework8 ore

Input/Output in Java2 ore

Introduzione ai Database e ad Oracle3 ore

Gestione di utenti, ruoli e Privilegi1 ora

Il Modello Relazionale1 ora

Gli Oggetti del Database ed il Data Dictionary1 ora

I Datatypes in Oracle1 ora

Gli Statement DDL1 ora e 30 minuti

Statement DML e lo Statement SELECT8 ore

Join ed Union8 ore

Raggruppamento di dati3 ore

CTE e Funzioni di Oracle3 ore

Statement di Cancellazione, Modifica ed Inserimento in Sql1 ora

SubQuery e funzionalità PIVOT, ANY ed ALL2 ore

Performance delle Query1 ora e 30 minuti

Statement DCL di Oracle1 ora

Il linguaggio Procedural Language Sql30 minuti

Aree di Memoria e Datatypes in PL/Sql30 minuti

Package Built-In, Controllo del Flusso e Cicli Iterativi2 ore

Le Funzioni in PL/Sql1 ora

I Cursori3 ore

Funzioni di Sistema, Eccezioni e Stored Function4 ore

Fondamenti del linguaggio HTML2 ore

Gli elementi base dell'HTML2 ore

L'HTML Semantico2 ore e 30 minuti

Form Avanzati2 ore e 30 minuti

Media ed Embedded Content2 ore

Introduzione al CSS2 ore

Proprietà base del CSS2 ore

CSS Avanzato2 ore

Responsive Design2 ore

Trasformazioni ed Animazioni1 ora e 30 minuti

Styling Avanzato2 ore

Modern CSS Features1 ora e 30 minuti

Layout Responsive, Card e Layout avanzato1 ora e 30 minuti

Best Practices e Modern Workflow2 ore

Git per il sistema di controllo del Versioning8 ore

Introduzione a Java EE1 ora e 30 minuti

Le Servlet e le JSP2 ore

Enterprise JavaBeans2 ore

Java Persistence API2 ore

RESTful Web Services con JAX-RS2 ore

Sicurezza in Java EE, Messaging e JMS3 ore

Introduzione a Hibernate4 ore

Introduzione a JavaScript e Datatype2 ore

Operatori, Casting, Strutture di Controllo e Cicli Iterativi2 ore

Gli Oggetti in JavaScript6 ore

Cookie e Timer1 ora

Browser Object Model6 ore

Document Object Model4 ore

Secure Coding in Java12 ore

Maven e Gradle per la Build Automation8 ore

Introduzione al Framework Spring2 ore e 30 minuti

Spring Boot6 ore

Architetture a Microservizi e Docker10 ore

Introduzione a Kubernetes4 ore

Introduzione a Angular2 ore

Componenti di Angular3 ore

Gestione avanzata dei Componenti3 ore

Direttive3 ore

Pipes2 ore

Moduli e Servizi3 ore e 30 minuti

Routing in Angular4 ore e 30 minuti

Routing Avanzato4 ore e 30 minuti

Form in Angular4 ore

Gestione avanzata dei Form4 ore

Consumo di API4 ore

Sviluppo progetto finale24 ore

Simulazione Test Certificazione Java5 ore