Master Sviluppo Applicazioni e Servizi

1087 Persone stanno visitando questo corso
Prezzo 6.500 €
Richiesta informazioni
ELIS (Educazione - Lavoro - Istruzione - Sport)
Master Sviluppo Applicazioni e Servizi
Richiesta informazioni
Master
On-line
500 ore
Prezzo 6.500 €

Descrizione

Permette di apprendere le principali tecniche di programmazione necessarie a intraprendere un percorso lavorativo nel settore dell'Information and Communication Technology. Le scorse edizioni hanno registrato un tasso di inserimento nel mondo del lavoro pari al 98,6%.

Programma

Sviluppo Back-end
- Java SE v.11
Utilizzare i costrutti del linguaggio di programmazione Java per creare un'applicazione con tecnologia Java
Utilizzare costrutti e metodi di decisione e loop per dettare il flusso del programma
Comprendere concetti di base orientati agli oggetti come ereditarietà, incapsulamento e astrazione
Utilizzare e manipolare i riferimenti agli oggetti e scrivere un semplice codice di gestione degli errori
Utilizzare i nuovi pacchetti java.time e java.time.format per formattare e stampare la data e l'ora locali
Specificare una modifica dei dati passando un'espressione lambda predicata alla classe Collections
- Sviluppo web
Comprendere la struttura base delle applicazioni Web
Utilizzo di contenitori Web
Creazione di una classe servlet
Utilizzo di JSP per visualizzare il contenuto dinamico delle pagine
Mantenimento dello stato utilizzando le sessioni
Utilizzo dei filtri
Dati persistenti con JPA 
- Spring

Sviluppo Front-End
- Javascript
Concetti base di programmazione (variabili, costrutti decisionali, loop, funzioni)
Object Oriented Javascript 
JS asincrono e richieste di rete (Promises, async await, callback, fetch) 
Manipolare gli elementi sulla pagina e gestire gli eventi 
- HTML5
Concetto di linguaggio di mark up
Principi di architettura client-server, scripting lato client, lato server e applicazioni web
Strumenti di sviluppo per HTML e CSS
Principali differenze con HTML4 e novità introdotte in HTML5
Tag principali, commenti nel codice, gestione del testo
Tabelle, elenchi, Link, immagini
Input e select 
- CSS3
Introduzione e proprietà fogli di stile
Inclusione, differenziazione di un foglio di stile in base al dispositivo 
Gestione dello sfondo e del testo
Commenti nel codice 
Id, classi, selettori di base e di attributo 
Gestione dell'altezza, larghezza e overflow
Gestione testo, font e posizionamento elementi, i Div 
- JQuery
Introduzione alle librerie jQuery per JavaScript
L'oggetto principale di jQuery: $
Selettori (di base, gerarchici e per attributi)
Eventi
Javascript e jQuery
CSS e jQuery 
- Bootstrap4
Griglia
Approccio responsive
Elementi tipici
- Angular

Android
Introduzione ad Android (Android Studio) 
Inside Android 
Activity
View e ViewGroup
Temi e Stili
Listeners
Intent espliciti e impliciti
Permessi
Switch & CardView
List management
Snackbar e Custom Toolbar

DataBase Design & SQL
Proprietà dei DBMS
Database Design: Modello ER
Tecniche di progettazione in team
Regole di derivazione relazionali
Modello Relazionale
Linguaggio SQL
DDL, DML
Insert, update delete, select
Operatori aggregati
Indici
Transazioni
Conversione ERD? Relational Model

Modulo Spring
Cos'è uno starter e come implementarlo
Struttura e creazione di un progetto Spring
Differenze tra architettura monolitica e a micro-servizi
Cosa sono un'API, Api RESTFul e l'architettura REST
Controller Layer
Parametri in input su una richiesta
Utilizzo dei protocolli HTTP nei servizi
Oggetti nella richiesta e nella riposta
Springboot data jpa, la gestione degli errori in Spring
Validazione dei bean automatica e manuale
Pattern DTO, Facade pattern

Info aggiuntive
Il Master prevede 500 ore di formazione 100% online, per una durata complessiva di cinque mesi focalizzati sul raggiungimento degli obiettivi formativi. L'accesso è a numero chiuso e la frequenza obbligatoria (minimo 85% delle lezioni). Le lezioni si svolgono dal lunedì al venerdì, dalle ore 09:00 alle ore 18:00.

Destinatari

Il Master è rivolto a giovani diplomati o laureati e offre una formazione certificata, finalizzata all'inserimento in azienda come Programmatore Informatico e Sviluppatore Java/Android.

Requisiti

- Età massima: 30 anni
- Diploma di Scuola Superiore
- Conoscenza scolastica della Lingua Inglese

Metodologia

Il Master si svolge da remoto con sistema CISCO, per assicurare un'esperienza didattica interattiva e in tempo reale tra lo studente, i docenti e le aziende. Il dialogo costante con le aziende partner è una delle caratteristiche più rilevanti della formazione ELIS e consente di sviluppare una visione sempre aggiornata e innovativa del settore di riferimento. In ogni fase del Master, un tutor d'aula è a disposizione dei partecipanti per fornire approfondimenti sulla didattica e dare supporto in aspetti amministrativi. A conclusione del percorso formativo è prevista la partecipazione a un Career Day, giornata di incontro tra studenti e referenti delle aziende partner di ELIS, che dà ai partecipanti la possibilità di sostenere colloqui finalizzati all'inserimento lavorativo.

Obiettivi

Al termine del Master lo studente è una figura professionale specializzata, capace di progettare e sviluppare applicazioni mobili per le piattaforme basate su Android. Il Master presta attenzione anche allo sviluppo delle competenze organizzative e relazionali dei partecipanti, in modo da prepararli alle dinamiche del lavoro in grandi e piccole imprese.
 

Titolo ottenuto

Open Badge ELIS: certificato digitale nominativo dal valore internazionale. Oracle Java SE Programmer (JSE).
Master Sviluppo Applicazioni e Servizi
ELIS (Educazione - Lavoro - Istruzione - Sport)
Campus e sedi: ELIS (Educazione - Lavoro - Istruzione - Sport)
ELIS PALERMO
Via M. Migliaccio, 5 90145 Palermo
ELIS ROMA
Via Sandro Sandri, 45, 71, 79, 81 00159 ROMA
Richiesta informazioni
X