Informativa

Il nostro sito Web utilizza i coockie, come quasi tutti i siti Web, per aiutarti a fornire la migliore esperienza possibile. Ai seguenti link trovi le informative che ti consigliamo di leggere prima di autorizzare l’uso dei cookie e continuare la navigazione: informativa estesa sull’uso dei cookie

MaggioriInformazioni
Asforil s.r.l. – Sede legale Via Alessandro Zanoli, 12 - 20161 Milano - Tel. +39 0236550237 – Fax. +39 0299981800
Email: info@asforil.net – asforil@pec.it - Web: https://www.asforil.net C.F./P.IVA 06215610962
REA MI-877393 – Cap. Soc. 26.000,00 i.v.

ISO 9001:2015 – Certificato n. 6569

Sei qui:  Skip Navigation LinksHome > Catalogo corsi > Dettaglio Corso
Blog     |     Facebook     |     Intranet

CORSO DI PROGRAMMAZIONE JAVA SPRING BASE


Categoria: ICT

GENERALITÀ

Tutte le APPS che usiamo nei nostri smartphone sono quasi sempre connesse ad Internet per registrare e/o scambiare dati e informazioni con potenti server distribuiti nella RETE.

Questi server ospitano applicazioni complesse che necessitano di architetture software innovative.
Java Spring Framework e Java Spring Boot e una tecnologia open source, riconosciuta da molti vendors e aziende utilizzatrici, che permette la realizzazione di queste applicazioni complesse(applicazioni enterprise), semplificando la vita del programmatore, e lo sviluppo di interfacce web con architettura MVC (Model-View-Controller).

L'applicazione Spring può usare diverse architetture basate su diversi pattern, in particolare:

  • Architettura Reattiva (Event-Driven / Non-bloccante);
  • Architettura a Microservizi;
  • Disaccoppiamento dei Dati: CQRS e Event Sourcing;
  • Architetture Orientate agli Eventi (EDA).

Queste architetture con pattern specifici verranno trattate in altri corsi.

Il presente si occuperà di introdurre Spring con MVC (Model, View, Controller) e gestire repository con DATA JDBC e DATA JPA.


 

OBIETTIVI

Il corso ha l'obiettivo di concorrere a formare la figura professionale "Programmatore Junior" in grado di lavorare in gruppi di progetto per lo sviluppo di applicazioni enterprise sulla base di specifiche tecniche fornite dall’analista o dal capo progetto.

La figura professionale sarà in grado di realizzare applicazioni usando la tecnologia Spring (Open Source) del linguaggio Java che tante aziende pubbliche e private hanno scelto.

Si specializzerà nello sviluppo di applicazioni MVC imparando ad utilizzare spring  initialzr l'ambiente di sviluppo Eclipse e/o IntelliJ, ed il web server Tomcat.

ARGOMENTI

  • Architettura e descrizione dei livelli core, web, DataAccess, AOP e Testing;
  • Inversion Of Control (IoC) e Dependency Injection: IoC Container;
  • Il pattern MVC e l'implementazione Spring MVC Framework (Controller) e Thymeleaf per la realizzazione di interfacce Web;
  • Accesso ai dati con DATA JDBC ;
  • Accesso ai dati con DATA JPA;
  • Aspect Oriented Programming con Spring OAP e AspectJ;
  • Test JUnit dei componenti;
  • Esercitazioni pratiche per ogni argomento.

PREREQUISITI

Buona conoscenza di:

  • Paradigma Object Oriented,
  • Linguaggio Java 8 o superiore,
  • uso di database relazionali (il corso userà MySQL);
  • conoscenza di HTML 5, CSS , Javascript, JQuery ambienti Legacy, XML, JSON.

Durata ore: 80