Master per Java Full Stack Developer

Corso

Blended

RISPARMIA 22%
1.390 € +IVA

Chiama il centro

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

  • Campus online

  • Tutoraggio personalizzato

  • Lezioni virtuali

Corso intensivo

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.

Domande e risposte

Aggiungi la tua domanda

I nostri consulenti e altri utenti potranno risponderti

Chi vuoi che ti risponda?

Inserisci i tuoi dati per ricevere una risposta

Pubblicheremo solo il tuo nome e la domanda

Opinioni

Materie

  • Framework
  • Security
  • Web master
  • Java
  • Linguaggio C
  • Programmazione
  • Programmatore Java
  • Javascript
  • JDBC
  • PHP

Professori

Esperti  Professionisti

Esperti Professionisti

Laurea

Programma

Il programma del corso è il risultato di un attento lavoro di ricerca che ha coinvolto i nostri esperti e moltissime aziende del settore IT. PROGRAMMA DEL CORSO LATO BACK END
1. Strutture dati in java:
  • Array, List
  • ArrayList
  • LinkedList,Map
  • HashMap,Set
  • HashSet
2. JDBS
  • Introduzione a JDBC
  • Un esempio di CRUD
  • Il pooling della connessione JDBC (con l’utilizzo di HikariCP)
3. Introduzione a PHP
  • 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
5. Framework Spring
  • 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
6. PHP Framework
  • Introduzione ai framework PHP
  • Differenze tra framework e CMS
  • I principali framework PHP (Laravel, Symfony)
  • Applicazione pratica
7. Laravel
  • 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
8. Laravel: la struttura MVC
  • Gestire il routing con Laravel
  • I controller e la gestione delle richieste in Laravel
  • Definizione delle views e template blade con Laravel
9. Sviluppare un progetto 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
10. Quartz scheduler
  • 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
12. Apache Kafka
  • 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
13. Database MongoDB
  • 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
14. Creazione di un back-end RESTful con le seguenti caratteristiche
  • 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
15. Creazione di un back-end RESTful con le seguenti caratteristiche
  • Spring Boot Framework
  • Database NOSQL con MongoDB
  • Esempio di CRUD su collection con relazioni
  • Autenticazione utenti con Spring Security e meccanismo OAUTH
16. Attività pratiche
  • 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
17. Testing: libreria JUNIT

PROGRAMMA DEL CORSO LATO FRONT END
1. HTML 5
  • Tag di base
  • Local e session storage
2. CSS
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
8. Angular
  • 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
9. Utilizzo di SVN
10. Utilizzo di GIT (differenze con SVN)

Ulteriori informazioni

200 ore online e 150 stage azienda




Il corso verrà tenuto nella stretta osservanza dei protocolli Covid.

Chiama il centro

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

1.390 € +IVA