Impariamo da zero l'ecosistema Spring Teoria e Pratica

Udemy

Descrizione del Corso

Benvenuti nel corso " Impariamo da zero l'ecosistema Spring" Integrazione Luglio 2019 - Aggiunta sezione dedicata alla attivazione dei DBMS SQL Server e MySQL nei contenitori Docker Modifiche Giugno 2019 - Aggiornate le lezioni, il database e i progetti basati sul DBMS MySQL Modifiche e Integrazioni Maggio 2019 - Aggiornate e Rifatte completamente le lezioni dalla sezione 18 Modifiche e Integrazioni Aprile 2019 - Rinnovate le lezioni delle Sezioni 10 e 11. Aggiornate e Rifatte completamente le sezioni 16 e 17 Modifiche e Integrazioni Marzo 2019 - Rinnovate le lezioni delle Sezioni 7 e 8 aggiunte nuove sfide, lezioni e soluzioni didattiche. Iniziata nuova sezione 9 di approfondimento del JPA 2 Modifiche e Integrazioni Febbraio 2019 - Rinnovate le lezioni delle Sezioni 3,4,5,6, migliorato l'audio, gli argomenti e il ritmo di esposizione. Aggiornati i progetti alla versione 5.1.4 di Spring ed aggiunta un nuova sfida al termine della sezione 5
Integrazione Novembre 2018 - Aggiunta nuova sezione dedicata alle tecniche di risoluzione delle principali eccezioni nello sviluppo in Spring Il corso è rivolto a tutti coloro i quali vogliano padroneggiare alcune delle più richieste ed utilizzate tecnologie nello sviluppo di Web App e Web Service su piattaforma Java con Framework Spring. In questo primo corso impareremo ad usare alcune delle tecnologie presenti nell'ecosistema Spring 5 quali Spring MVC, Spring Boot 2, Spring Security e Spring Data JPA creando Applicazioni Web e Servizi Rest che verranno arricchiti di nuove funzionalità e caratteristiche nel progredire delle lezioni.

I progetti verranno creati sia sulla piattaforma Windows 10, usando un database con dati reali installato in Sql Server 2017 (2012), sia in Linux Ubuntu 18.04 impiegando il medesimo database riconvertito su DBMS MySql. Numerose e diverse tecnologie sono state trattate nelle lezioni del corso:

  • Hibernate 5

  • JPA 2

  • Apache Tiles

  • JUnit 4

  • Java 8 Lambda

  • AngularJS

  • Java JDBC

  • SQL e T-SQL

  • JSP

  • Thymeleaf

  • Maven

  • Bootstrap 4 Al termine del corso si conoscerà:

  • Come creare Web App utilizzando Spring MVC

  • Come creare Web App e Web Service con Spring Boot

  • Come proteggere le Web App con Spring Security e gestire l'autenticazione e l'autorizzazione

  • Comprendere e creare i diversi strati dell'architettura MVC

  • Creare lo strato di persistenza utilizzando diverse tecnologie ( JDBC, Hibernate, JPA, Spring Data JPA)

  • Analizzare, creare e utilizzare le classi Entity e le loro relazioni

  • Creare query con il JPQL e i Criteria API

  • Utilizzare lo Spring Data JPA per facilitare la creazione dello strato di persistenza

  • Creare, proteggere e utilizzare le Stored Procedure in Sql Server e/o MySql

  • Creare Unit Test delle classi dei web service in Spring Boot impiegando JUnit 4

  • Consumare i dati JSON REST dei web services Spring Boot con Postman

  • Consumare i dati JSON REST dei web services Spring Boot con AngularJs e/o Visual C#

  • Utilizzare le JSP e Bootstrap 4 per creare le viste

  • Utilizzare il Thymeleaf per creare viste con Spring Boot 2

  • Attivare i DBMS con Docker e Docker Compose Diverse sfide permetteranno di testare le competenze acquisite e altre verranno create nelle future integrazioni . I dati provengono da un database di produzione sottoposto ad alterazione casuale per preservare la privacy e la riservatezza dei proprietari dei dati.

A chi è rivolto questo corso:

  • Sviluppatori di Software

  • Studenti di Informatica

  • Chiunque desideri creare Web App e Web Services in piattaforma Java


Obiettivi

  • Creare Web App usando Spring MVC 5
  • Creare Web Service con Spring Boot 2
  • Proteggere le Web App con Spring Security 5
  • Utilizzare Spring Data Jpa
  • Utilizzare ORM Hibernate 5 e il JPA 2
  • Creare e mappare le classi Entity
  • Creare le query per ottenere e alterare i dati con il JPQL
  • Creare le query per ottenere e alterare i dati con il Criteria API
  • Utilizzare il JDBC per creare lo strato di persistenza di una Web App
  • Creare Stored Procedures in SQL Server e MySql
  • Impiegare le Stored Procedure con JDBC e Spring Data JPA
  • Utilizzare il Java 8 Lambda per filtrare, riordinare e consolidare i dati
  • Consumare i dati dei web service con AngularJS
  • Utilizzare JUnit 4 per creare Unit Test delle classi

Requisiti

  • Cultura Informatica di Base

  • Basi di Java 8 o altro linguaggio OOP

  • Basi di HTML e CSS

  • Basi di Sql

  • PC relativamente recente con OS Windows, Linux o Mac

  • Spring Tool Suite ver 3.x


Risorse Scaricabili

Ogni corso ti fornirà del materiale in pdf per Esercitarti e Approfondire i concetti spiegati nel corso delle lezioni.

Online

Per consentirti di frequentare il corso nonostante i tanti impegni quotidiani, il corso di Udemy è completamente online, suddiviso in brevi lezioni che favoriranno il tuo apprendimento un passettino alla volta.

Su telefono, tablet o pc

Segui comodamente il corso in ogni momento della tua giornata: che tu sia alla fermata dell’autobus o in metropolitana, scarica il corso su qualsiasi dispositivo per continuare la tua formazione.

Certificazione di fine corso

Inserisci le competenze pratiche apprese nel tuo curriculum: scarica la certificazione una volta terminato il corso e ottieni una licenza spendibile nel mondo del lavoro!

Rimborso entro 30 giorni

Non sei soddisfatto del corso o temi di spendere dei soldi per un corso che non era quello che stavi cercando? Non preoccuparti: Udemy ti dà la possibilità di ricevere il rimborso entro un mese dall’acquisto. Per maggiori informazioni, Visita la pagina di assistenza di Udemy

Economico

Portare la propria formazione professionale al livello successivo è sempre la scelta giusta, ma quando puoi farlo senza spendere cifre astronomiche ha un sapore diverso: ottieni quello che serve oggi nel mondo del lavoro in modo semplice, veloce, ma soprattutto conveniente.

Vuoi Sapere Di Più



Per avere maggiori informazioni su questo corso, o se hai deciso di comprarlo, scopri di più direttamente sul sito web di Udemy.


Vai al Sito

Programma



Introduzione al Corso

  • Presentazione
  • Piano di Studi

Installazione Tools e Software in Windows

  • Impariamo ad usare la piattaforma Udemy
  • Installazione JDK
  • Installazione Maven in Windows
  • Installazione Tomcat in Windows
  • Installazione Spring Tool 4 in Windows
  • Installazione SQL Server Express Edition
  • Installazione SQL Server Management Studio (SSMS)
  • Configurazioni preliminari Sql Server
  • Ripristino Database in Sql Server
  • Ottenere il codice sorgente
  • Configurazione Web Server Apache nell'STS
  • Configurazione Tema e Colori nell'STS
  • Informazioni Dipendenze

Installazione Tools e Software in Linux

  • Installazione Open JDK in Linux
  • Installazione Maven in Linux
  • Installazione Apache Tomcat in Linux
  • Installazione Spring Tool Suite in Linux Ubuntu
  • Installazione MySQL in Linux Ubuntu
  • Ripristino Database in MySQL

Attivazione dei DBMS Sql Server e MySQL in Docker

  • Introduzione al Docker e al Docker Compose
  • Installazione del Docker in Linux
  • Installazione del Docker in Windows
  • Analisi del file configurazione e attivazione contenitore Sql Server
  • Ripristino del Database e installazione del tool Dbeaver
  • Specifiche di connessione al Sql Server in Docker
  • Attivazione Contenitore Docker MySQL
  • Installazione e Configurazione MySQL Workbench

Spring Core

  • Spring Core e il concetto di Dependency Injection (DI)

Introduzione allo Spring MVC - Progetto Test

  • Introduzione
  • Gestire le richieste dei client web
  • Configurazione del Maven - Inserimento delle dipendenze nel file POM.XML
  • Creazione delle classi Java di configurazione
  • Creazione della prima classe controller
  • Architettura delle Web App

Spring MVC - Creazione di un template con Apache Tiles

  • Modifica del file POM.XML del Maven
  • Creazione del tema di base con l'Apache Tiles
  • Configurazione del Tiles nella classe Java di configurazione
  • Aggiunta degli Elementi Statici (CSS, JS)
  • Modifica della classe Controller

Spring MVC - Lo Strato di Persistenza Servizio e nuovi metodi del Controller

  • Introduzione alla Sezione
  • Analisi della fonte dati
  • Configurazione della fonte dati in Spring MVC
  • Lo Strato di Dominio della Web APP
  • Creazione dello Strato di Persistenza della Web App
  • Creazione Stored Procedure in Sql Server
  • Uso delle Stored Procedure nello Strato di Persistenza
  • Rendiamo la nostra Stored Procedure dinamica
  • Creazione Query di Inserimento e Modifica
  • Creazione dello Strato di Servizio
  • Creazione della classe Controller Articoli
  • Creazione Vista JSP Articoli
  • Testiamo la nostra Web App
  • Debug e correzione errori
  • Potenziamo la Stored Procedure in SQL Server
  • Aggiorniamo la Web App usando la nuova Stored Procedure
  • Introduzione alla notazione @RequestParam del Controller
  • Introduzione alla notazione @MatrixVariable del Controller
  • Uso della notazione @DateTimeFormat nel Controller
  • Creazione della pagina Dettaglio Articolo
  • Sicurezza delle Stored Procedure - I rischi del SQL Injectio

Spring MVC - Gestione dei form di inserimento dati con il Data Binding di Spring

  • Introduzione
  • Creazione della vista di inserimento dati articolo
  • Creazione Metodo GET per l'inserimento dati Articoli nel Controller
  • Test Vista Inserimento Articolo
  • Creazione Metodo POST per l'inserimento dati Articoli nel Controller
  • Uso della notazione @InitBinder
  • MySQL - Modifiche del progetto e creazione sp inserimento articoli
  • Sfida 2 - Creazione di un form di inserimento ingredienti
  • Soluzione alla Sfida 2
  • MySql - Soluzione Sfida 2

Spring MVC - La validazione dei dati Internazionalizzazione e altro

  • Esternalizzazione delle Etichette
  • Tecniche di Internazionalizzazione
  • La Validazione con la Bean Validation - Parte 1
  • La Validazione con la Bean Validation - Parte 2
  • Creiamo una Custom Validation
  • Visualizziamo l'immagine dei prodotti
  • Inviare un file al Server Web - Multipart Request Parte 2
  • Gestione delle Eccezioni
  • Restituire i dati in formato JSON o XML
  • Convertire i dati del modello in formato PDF
  • Convertire i dati del modello in formato Excel e CSV
  • Sfida 3 - Gestire i file dei terminalini
  • Soluzione alla Sfida 3 - Creiamo i report PDF personalizzati
  • MySql - Soluzione Sfida 3
  • Creazione metodi di modifica ed eliminazione articoli
  • Creazione dei link, dei bottini e il motore di ricerca
  • MySql - Modifiche al progetto AlphaShop V4

Prezzi


Informazioni e prezzi costantemente aggiornati.

undefinedPrezzo Orarioundefined7 €
undefinedPrezzo Early BirdundefinedN.D
undefinedDurata in Oreundefined28 h
undefinedPrezzo Complessivoundefined190 €

Domande frequenti



    Come posso contattare il mio insegnante?
  • Hai dubbi o non sei sicuro di aver capito un argomento? Contatta il tuo insegnante, perché Udemy ti dà la possibilità di non sentirti solo durante il tuo percorso di formazione. Clicca sull’icona dell’insegnante, sulla pagina del corso, e inviagli un messaggio per dissipare ogni tuo dubbio o incertezza.

Corsi che potrebbero interessarti

Ecco altri corsi che potrebbero fare al caso tuo.