Promozione Videocorso creare applicazioni client/server in Tempo Reale con Spring e Angular
Il corso comprende 31 lezioni con spiegazione e rilascio del codice sorgente.
IMPARERAI A:
- Pianificare un’applicazione RESTful e realizzare un webService con Java Spring utilizzando JPA per gestire la persistenza dati
- Realizzare un’applicazione client con Angular per interagire con il webService Spring
- Predisporre il progetto server ad accettare connessioni webSocket
- Implementare la comunicazione client/server in Tempo Reale in modo parametrico per renderla funzionante in tutti i contesti del progetto
Alla fine saprai
- Trasformare un’idea in un piano di lavoro chiaro
- Organizzare il codice in modo da poterlo usare in altri contesti o progetti
- Ottimizzare il codice
Programma del corso
Modulo 1 – Obiettivi del corso e ambiente di sviluppo
- Lezione 1 – Esposizione del corso e obiettivi
- Lezione 2 – Installazione dell’ambiente di sviluppo
Modulo 2 – Applicazioni RESTful e formato json
- Lezione 3 – Applicazioni RESTful
- Lezione 4 – Il formato json
Modulo 3 – Spring e Applicazione lato server
- Lezione 5 – Microservizi e creazione dell’Applicazione lato server
- Lezione 6 – Pattern MVC costruzione dei package e del controller di test
- Lezione 7 – Costruzione di Entity Repository Controller e Service Clienti e dell’endpoint clienti/all
- Lezione 8 – Installazione di Postman e configurazione di Swagger
- Lezione 9 – Implementazione del metodo clienti/add e gestione delle eccezioni
- Lezione 10 – Implementazione degli endpoint clienti/email, clienti/delete, clienti/modify
Modulo 4 – Angular e Applicazione lato client
- Lezione 11 – installazione di Nodejs e Angular, creazione del progetto Angular
- Lezione 12 – Primo avvio dell’applicazione Angular – Binding
- Lezione 13 – Component Home, Menu, e Footer – Install di bootstrap nel progetto – Routing
- Lezione 13 Bis – Introduzione agli Observable
- Lezione 14 – Creazione del service Clienti e chiamata http – Soluzione al problema di CORS
- Lezione 15 – Cancellazione Clienti lato server e lato client
- Lezione 16 – Creazione del Component per l’inserimento ClientI – Gestione dei form in Angular
- Lezione 17 – Creazione del Component modifica Clienti – Passaggio dati fra Component – @Input e @Output
- Lezione 18 – Studio degli Observable e creazione dei Component message-dialog e confirm-dialog
- Lezione 19 – Paginazione lato server
- Lezione 20 – Paginazione lato client
- Lezione 21 – Ricerca Clienti in Angular
Modulo 5 – Comunicazione client/server in tempo reale
- Lezione 22 – Creazione della classe WebSocketConfig e del service WebSocketNotificationService
- Lezione 23 – Il service UserService in Angular e modifiche alla paginazione lato client e lato server
- Lezione 24 – RXJS e predisposizione dell’ambiente di sviluppo per stabilire le connessioni WebSocket in Angular
- Lezione 25 – Creazione del service WebSocketService nel progetto Angular – Implementazione dell’endpoint /clienti/add100 in Spring
- Lezione 26 – Modifica del Component Clienti del progetto Angular per implementare il dialogo in tempo reale con il server
- Lezione 27 – Lock Record lato server. Creazione del controller LockController
- Lezione 28 – Aggiornamento di WebSocketService nel progetto Angular per il Lock Record
- Lezione 29 – Modifica del Component Clienti in Angular per implementare LockRecord
- Lezioen 29 Bis – Variabili di ambiente in Angular – Deploy del progetto Angular e del progetto Spring
Modulo 6 – Relazioni fra Entities e cenni su JWT
- Lezione 30 – Relazioni OneToMany e ManyToOne – Entity, Repository, Service e Controller delle Segnalazioni
- Lezione 31 – Cenni su JWT
Facciamo formazione
Sviluppiamo software ed e-commerce
Corso JAVA SE
In questo corso l’allievo impara a realizzare applicazioni Java di tipo client server e ad interagire con database di tipo relazionale.
Per seguire questo corso non é richiesto nessun requisito
Il corso si svolge in 10 lezioni di 3 ore ciascuna (30 ore)
Corso Java ME
In questo corso l’allievo prende familiarità con il framework SDK e impara a realizzare applicazioni per Android.
Per seguire questo corso è richiesta la conoscenza del linguaggio Java oppure aver seguito il corso Java
Il corso si svolge in 10 lezioni di 3 ore ciascuna (30 ore)
SCHEDA CORSO
Corso Java EE
Questo corso tratta le tecnologie per lo sviluppo di applicazioni web in Java e applicazioni Enterprise.
Per seguire questo corso è richiesta la conoscenza del linguaggio Java oppure aver seguito i corsi JavaSE e SQL
Il corso si svolge in 10 lezioni di 3 ore ciascuna (30 ore)
SCHEDA CORSO
Corso Spring
In questo corso l’allievo acquisisce familiarità con il framework Spring e impara a sviluppare applicazioni RESTful e microservizi.
Per seguire questo corso è richiesta la conoscenza del linguaggio Java e di SQL
Il corso si svolge in 10 lezioni di 3 ore ciascuna (30 ore)
SCHEDA CORSO
Corso PowerBI
In questo corso l’allievo impara ad eseguire l’analisi di dati con PowerBI.
Impara a gestire le relazioni nel modello, creare report, Misure e query DAX
Per seguire questo corso è richiesta la conoscenza di base di Excel
Il corso si svolge in 6 lezioni di 4 ore ciascuna (24 ore)
SCHEDA CORSO
Corso SQL
In questo corso l’allievo impara il linguaggio SQL, impara a modellare il database e a gestire correttamente le relazioni fra le tabelle.
Per seguire questo corso non è richiesta nessuna conoscenza particolare
Il corso si svolge in 8 lezioni di 3 ore ciascuna (24 ore)
SCHEDA CORSO
Corso PHP
In questo corso l’allievo acquisisce la programmazione a oggetti e impara a realizzare siti web dinamici.
Per seguire questo corso è richiesta la conoscenza del linguaggio HTML oppure aver seguito il corso HTML5
Il corso si svolge in 10 lezioni di 3 ore ciascuna (30 ore)
Corso HTML5
In questo corso l’allievo acquisisce i linguaggi HTML5 e CSS3 e impara a realizzare pagine web statiche.
Per seguire questo corso é richiesta solo una buona predisposizione all’uso del computer
Il corso si svolge in 8 lezioni di 3 ore ciascuna (24 ore)
Corso Javascript
In questo corso l’allievo apprende le basi del linguaggio javascript ed il framework jQuery, impara a gestire gli eventi, ad interagire con gli elementi del DOM e ad effettuare chiamate Ajax a procedure lato server.
Si rivolge a persone che conoscono HTML.
javascript è anche propedeutico allo studio di NodeJs e MongoDb
Il corso si svolge in 8 lezioni di 3 ore ciascuna (24 ore)
Corso Flutter
Il framework Flutter di Google consente di creare App mobile multipiattaforma.
Le App sono sviluppate in linguaggio Dart e vengono compilate e tradotte in codice nativo garantendo le performance dei linguaggi Java e Swift. Una sola App per Android e iOS
Per seguire questo corso è richiesta la conoscenza di un linguaggio di programmazione
Il corso si svolge in 13 lezioni di 3 ore ciascuna (40 ore)
SCHEDA CORSO
NodeJs e MongoDb
In questo corso l’allievo impara a usare NodeJs, ad installare mongoDb e gestire le dipendenze.
Prende confidenza con il formato json e impara a creare da terminale un database mongoDb, gestire collezioni di documenti e interrogare il database NoSQL.
Per seguire questo corso è gradita la conoscenza del linguaggio javscript
Il corso si svolge in 8 lezioni di 3 ore ciascuna (24 ore)
Corso Angular
In questo corso l’allievo acquisisce le basi del linguaggio TypeScript e impara a realizzare siti dinamici utilizzando il framework Angular.
Impara a realizzare i Component e a farli interagire con i template html.
Per seguire questo corso é richiesta la conoscenza di HTML e di un linguaggio di programmazione
Il corso si svolge in 10 lezioni di 3 ore ciascuna (30 ore)
CORSI Java, Spring, Android, HTML5 e PHP, Angular, SQL, Flutter, MongoDb
I percorsi formativi che proponiamo si basano sui linguaggi di programmazione più moderni e utilizzati in ambito lavorativo; acquisire tali tecnologie significa essere al passo con i tempi e con le richieste del mercato del lavoro.
I corsi prevedono esercitazioni pratiche al fine di poter acquisire con rapidità gli argomenti trattati; tutti gli argomenti prevedono una parte teorica, nella misura di un 30%, ed una parte pratica nella misura di un 70%. Questa struttura permette agli allievi di verificare e sperimentare operativamente i concetti della programmazione.
Tutti i corsi di programmazione prevedono anche la trattazione di argomenti relativi alla persistenza dei dati su database di tipo relazionale. Particolare attenzione viene riservata ai DBMS MySQL di ORACLE e Microsoft SQL Server.
Realizziamo software su misura ed e-commerce












