CORSO GRATUITO Addetto Programmazione Web con Java, Spring e Angular
Destinatari
Candidati a missione di lavoro in somministrazione (sia occupati che disoccupati) iscritti e selezionati da una ApL.
Il corso in sintesi | Cosa ti aspetta
Il corso fornisce una preparazione completa per sviluppare applicazioni web moderne utilizzando Java e il framework Spring per il back-end, e HTML, CSS, JavaScript/TypeScript e Angular per il front-end. Il focus principale sarà sullo sviluppo back-end e sull’uso di Java e Spring per la creazione di servizi REST, ma verrà anche fornita un’introduzione solida alle tecnologie front-end per consentire la realizzazione di semplici interfacce web.
Al termine del corso, i partecipanti saranno in grado di:
• Comprendere i fondamenti della programmazione con Java.
• Applicare i principi della programmazione ad oggetti e utilizzare le principali strutture dati.
• Collegare applicazioni Java a database relazionali con JDBC.
• Sviluppare servizi REST con Spring MVC e Spring Data JPA.
• Creare interfacce web di base con HTML, CSS e JavaScript.
• Realizzare semplici applicazioni front-end con Angular e TypeScript.
Altro obiettivo è la trasmissione di nozioni sulla sicurezza dei lavoratori secondo il d.lgs 81/2008 e sui diritti e doveri dei lavoratori interinali L.276/03
Il programma nel dettaglio
Introduzione alla programmazione e alla piattaforma Java
• Installazione JDK e IDE
• Primo programma Java
• Concetti di compilazione ed esecuzione
• Tipi di dati primitivi
Fondamenti di programmazione
• Variabili e funzioni
• Controllo del flusso (if, switch, cicli for/while)
• Array e algoritmi sugli array (ricerca, ordinamento, scorrimento)
• Debugging di base
Programmazione a oggetti (OOP)
• Classi e oggetti
• Incapsulamento, ereditarietà, polimorfismo
• Classi astratte e interfacce
• Costruttori, metodi statici e final
Collection Framework e strutture dati
• List, Set, Map
• Iteratori e foreach
• Algoritmi sulle collezioni
• Esempi pratici
Accesso ai database con JDBC
• Introduzione ai DB relazionali
• Driver JDBC e connessioni
• Esecuzione di query SQL da Java
• PreparedStatement e ResultSet
• Gestione delle transazioni
Sviluppo Back-End con Spring Framework
• Introduzione a Spring Boot
• Spring MVC: controller e mapping
• Spring Data JPA: repository e entità
• Configurazione del database e test di integrazione
• Creazione di servizi REST
Introduzione alle applicazioni web
• Architettura client-server
• HTTP e REST
• Struttura base di una pagina web
HTML e CSS
• Struttura dei documenti HTML5
• Elementi principali e form
• Selettori CSS e box model
• Layout con Flexbox e Grid
Introduzione a JavaScript
• Tipi di dati e funzioni
• Manipolazione del DOM
• Eventi e interattività
• Introduzione a fetch API per chiamate REST
Introduzione ad Angular con TypeScript
• Introduzione a TypeScript (tipi, classi, moduli)
• Creazione di un’app Angular
• Componenti e template
• Data binding e direttive
• Servizi e chiamate HTTP
Modulo Obbligatorio (8 ore, teoria)
- D.Lgs. 81/2008 Sicurezza sui luoghi di lavoro.
- L.276/2003 Diritti e doveri dei lavoratori.
Quando si svolge e quanto dura
con pausa pranzo dalle 13.00 alle 14.00


