Master per Java Full Stack Developer
Corso
Blended
Hai bisogno di un coach per la formazione?
Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.
Descrizione
-
Tipologia
Corso intensivo
-
Livello
Livello intermedio
-
Metodologia
Blended
-
Ore di lezione
350h
-
Durata
Flessible
-
Stage in azienda
Sì
-
Campus online
Sì
-
Tutoraggio personalizzato
Sì
-
Lezioni virtuali
Sì
Scegliendo il nostro Master Insieme Academy IT Specialist acquisirai tutte le competenze necessarie per diventare un Java full stack developer. Imparerai ad operare sia sul lato front-end che su quello back-end di siti web ed applicazioni.
Il programma del corso è il risultato di un attento lavoro di ricerca che ha coinvolto i nostri esperti e moltissime aziende del settore IT.
Il Master Insieme Academy IT Specialist – Full Stack Developer avrà una durata complessiva di 350 ore, di cui 200 di attività formative tecnico pratiche e 150 ore dedicate a un project work presso le sedi delle Aziende partner.Al termine della fase teorica, i discenti prenderanno parte ad uno specifico progetto in collaborazione con le società IT partner che avranno modo di effettuare una valutazione finale.
Profilo del corso
Questa Academy è stata progettata in seguito ad un confronto con i partner sull’evoluzione del mercato del lavoro e sulle future tendenze tecnologiche e si pone l’obiettivo di:
1) Fornire ai discenti il know – how tecnico pratico e le soft skills necessarie per adattarsi ai vari contesti organizzativi.
2) Accompagnare i discenti in un percorso di inserimento occupazionale post-stage garantendo tutela ed adeguate formule contrattuali
3) Garantire una formazione tecnico/pratica di alta qualità che rispetta gli standard e le tendenze più attuali.
Giovani di età comrpesa tra i 18 e i 29 anni
Dipolma o laurea ad indirizzo tecnico informatico. E' richiesta eseprienza base HTML, CSS, SQL, JAVA 6 mesi
Certificato di frequenza
Questa Academy Java è stata progettata in seguito ad un confronto con le aziende IT partner, che non solo hanno apportato il loro contributo in termini di informazioni sull’evoluzione del mercato del lavoro e sulle future tendenze tecnologiche ma sono anche fortemente interessati a incontrare e conoscere giovani competenti in cerca di occupazione nel settore IT, eventualmente da inserire nei propri organici.
Sarai contattato da un nostro consulente che ti fornirà ulteriori informazioni sul nostro corso e risponderà a tutte le tue domande.
Successivamente sarà fissata la data per i colloqui di selezione dei discenti da ammettere al corso sulla base della valutazione del CV, delle esperienze ed atitudini tecniche.
Certo, è possibile pagare in 4 rate da 250 euro con un acconto di 390 euro
Grazie alla collaborazione con il CSF Centro Servizi e Formazione srl, un'Agenzia per il Lavoro autorizzata che si occupa di recruitement e collocamento, ogni partecipante al corso sarà affiancato da un career coach che lo accompagnerà verso percorsi professionali individuali.
Il nostro master è realizzato in collaborazione con Aziende IT Partner, selezionate per la loro affidabilità e serietà, oltre che per il loro orientamento strategico all'innovazione. Sono aziende realmente interessate ai partecipanti per offrirgli un'opportunità di assunzione dopo il master. Per questo seguono gli studenti già durante il corso, per poi coinvolgerli in progetti concreti durante lo stage ed avere così la possibilità di valutare ogni singolo studente per un'eventuale assunzione nella prorpia azienda.
Opinioni
Materie
- Framework
- Security
- Web master
- Java
- Linguaggio C
- Programmazione
- Programmatore Java
- Javascript
- JDBC
- PHP
Professori
Esperti Professionisti
Laurea
Programma
1. Strutture dati in java:
- Array, List
- ArrayList
- LinkedList,Map
- HashMap,Set
- HashSet
- Introduzione a JDBC
- Un esempio di CRUD
- Il pooling della connessione JDBC (con l’utilizzo di HikariCP)
- Le basi di PHP
- Variabili, tipi di dato, operatori
- Strutture di controllo e cicli
- Gestire testi e lavorare con le stringhe
- Le espressioni regolari in PHP
- Array e funzioni
- PHP e Web Service
4. Libreria Hibernate
- Cos’è e a cosa serve
- Query native ed attraverso i modelli dati (JPA)
- un esempio di CRUD
- query complesse con relazioni LEFT/RIGHT join in JPA
- query di aggiornamento dati (ad esempio UPDATE) massive attraverso query native
- Cos’è e a cosa serve (il paradigma IOC declinato in Spring)
- Componente Spring MVC
- Componente Spring BOOT
- Componente Spring Security (utilizzo anche con autenticazione OAUTH)
- Componente Spring Data
- Componente Spring Batch
- Scheduling con Spring Framework
- Introduzione ai framework PHP
- Differenze tra framework e CMS
- I principali framework PHP (Laravel, Symfony)
- Applicazione pratica
- Configurazione di Laravel
- Vagrant e Virtual Box
- Gestione il framework Laravel e dei suoi componenti tramite Git e Composer
- La struttura di un’applicazione LARAVEL e gli ambiti di applicazione
- Gestire il routing con Laravel
- I controller e la gestione delle richieste in Laravel
- Definizione delle views e template blade con Laravel
- Database, modelli, Factory e seed
- Controller e interfacce per le operazioni CRUD
- Service Provider in Laravel
- Service Container in Laravel
- Gestione Utenti in Laravel
- Login e registrazione utenti
- Pagina privata, amministratori e anagrafica
- Cos’è e a cosa serve
- Esempi di schedulazione: trigger e job
- Integrazione con Spring Framework
11. RabbitMQ (gestore code)
- Cos’è e a cosa serve
- Esempi di invio e ricezione messaggi su coda in JAVA
- Integrazione con Spring Framework
- Cos’è e a cosa serve
- Esempi di invio e ricezione messaggi su coda distribuita (topic) in JAVA
- Utilizzo del sistema di off-set su coda
- Integrazione con Spring Framework
- Cos’è e a cosa serve
- Database, collections e struttura dati in JSON/BSON
- Esempio di query principali per realizzazione CRUD, attraverso driver JAVA
- Integrazione con Spring Framework
- Esempio di query principali per realizzazione CRUD, attraverso il modulo Spring Data MongoDB
- Spring Boot Framework
- Database SQL con Hibernate
- Esempio di CRUD su tabelle con relazioni
- Autenticazione utenti con Spring Security e meccanismo OAUTH
- I controller e la gestione delle richieste in Laravel
- Spring Boot Framework
- Database NOSQL con MongoDB
- Esempio di CRUD su collection con relazioni
- Autenticazione utenti con Spring Security e meccanismo OAUTH
- Generare un file PDF in Java: la libreria iText
- Generare report complessi in Java, con esportazione in diversi formati: Microsoft Excel, PDF attraverso il tool Jasper Reports
- Utilizzo dell’ambiente di sviluppo STS: Spring Tools Suite
- Utilizzo di SVN
- Utilizzo di GIT (differenze con SVN)
- Utilizzo di client per accesso a database NOSQL (Robot3T/Navicat) e SQL (MySQLWorkbench, SQLDeveloper, Navicat)Conoscenza di base di shell Unix/Linux (Bash scripting)
- Utilizzo di Postman
- SwaggerUI: a che serve e come si utilizza
- Maven e Gradle come sistemi di packaging del codice sorgente
- Esempi di comandi di build e di risoluzione delle dipendenze in entrambi i casi
PROGRAMMA DEL CORSO LATO FRONT END
1. HTML 5
- Tag di base
- Local e session storage
3. SCSS
4. JavaScript
5. Vue.js
6. TypeScript
7. Ambiente sviluppo front-end/Angular
- Installare npm, Node
- Installazione ed utilizzo di gestori di task come yarn, gulp, grunt ecc ecc
- Struttura/Alberatura App di base
- File di configurazione: package.json
- File di environment per la gestione di vari ambienti (es. dev, prod)
- Struttura di un modulo angular
- Struttura di un componente angular
- Costrutti base di Angular: ngFor, ngIf ecc
- Ciclo di vita di un componente: ngOnInit ecc
- Passare dati da un componente padre ad un figlio e viceversa
- Gestione dei form con ngForm, ngModel
- Validazione form
- Capire come includere componenti attraverso dei moduli condivisi (shared) poiché non è possibile includere lo stesso componente in più moduli (best practice Angular)
- Pipe
- Gestione delle rotte, parametri dalla url con activatedRoute
- Lazy Loading in presenza di rotte annidate
- Services per gestire chiamate Rest e per condividere dati tra più componenti
- Guard sulle rotte
- Observable per gestire chiamate asincrone alle API REST
- Http header Interceptor
- Angular Material
- Creare e gestire un tema material
- Bootstrap (più vecchio), Flex Layout (introdotto con Angular Material dalla versione 6 di Angular) per il responsive
10. Utilizzo di GIT (differenze con SVN)
Ulteriori informazioni
Il corso verrà tenuto nella stretta osservanza dei protocolli Covid.
Hai bisogno di un coach per la formazione?
Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.
Master per Java Full Stack Developer