Il corso in breve
25 posti disponibili
percorso gratuito
1800 ore di formazione in 2 anni
incluse 720 ore di tirocinio pratico in azienda

Un percorso formativo completo e orientato all’inserimento immediato nel mondo del lavoro
Un totale di 1800 ore di formazione suddivise in 4 semestri di frequenza ad altissima componente pratica
Ti formerai con docenti altamente qualificati e avrai l’opportunità di incontrare le aziende fin da subito
Attività formativa svolta per almeno il 60% del monte ore complessivo da docenti provenienti dal mondo del lavoro
Via Fabrizio Quattrocchi, 4 Sacrofano (RM)
Giovani e adulti in possesso di un diploma di scuola secondaria di secondo grado
Giovani e adulti in possesso di un diploma quadriennale di istruzione e formazione professionale, unitamente a un certificato di specializzazione dei corsi di istruzione e formazione tecnica superiore di almeno 800 ore
Il corso “Sviluppatore di Applicazioni Cloud a Microservizi” ha l’obiettivo di formare figure con elevate competenze tecnologiche e tecnico-professionali in una delle aree a più alto impatto e tasso di innovazione del settore dell’Information Technology.
Tali figure sono particolarmente ricercate dalle aziende del settore, e in modo specifico dalle imprese partner della Fondazione, che oggi faticano a trovare sul mercato elevate competenze in un settore strategico per lo sviluppo del Paese. Le attuali difficoltà nel reperire queste professionalità hanno il risultato di rallentare significativamente la produttività e la crescita in questo settore industriale, tra quelli con il più alto tasso di innovazione.
L’obiettivo del corso è quello di formare sviluppatori software con una solida conoscenza dei fondamenti dell’Informatica generale (architetture digitali, sistemi operativi, reti, sicurezza) per specializzarli successivamente nell’area dello sviluppo di applicazioni software su cloud basata su microservizi, uno tra gli ambiti dello sviluppo software a più alto tasso di crescita.
Attività formativa teorica e pratica: figure in uscita con una solida cultura tecnica di base in diverse aree dell’informatica, per garantire alta versatilità dei profili, capacità di adeguamento continuo con l’evoluzione della disciplina e rapida conversione in altre aree dello sviluppo software per intercettare le opportunità future
Tirocini pratici in azienda: una preparazione tecnica specializzata con un carattere fortemente operativo. Ciò consentirà ai discenti di essere immediatamente spendibili nelle realtà produttive nazionali, già durante il periodo di stage, e di offrire alle imprese significative opportunità di rinnovamento, crescita e innalzamento del livello qualitativo medio della loro forza lavoro
Ambiti tecnologici strategici: contenuti tecnici di punta (fondamenti di progettazione ed ingegneria del software, sviluppo di applicazioni a microservizi fortemente scalabili in Java Enterprise, progettazione e realizzazione di basi di dati relazionali e non, analisi di big data basata su intelligenza artificiale) per accedere a posizioni lavorative di alta qualità, particolarmente ricercate nel panorama nazionale e globale
Laboratori operativi ed esercitazioni pratiche continuative: l’enfasi del corso è fortemente pratica ed operativa. Numerose esercitazioni permetteranno lo svolgimento di attività continuative di sviluppo reale di software
Complementarità con la formazione universitaria: figure in uscita fortemente complementari e sinergiche ai profili provenienti dall’Università e dai corsi di laurea triennale in Informatica e in Ingegneria Informatica, per offrire al mercato una maggiore e diversificata disponibilità di figure professionali per differenti ruoli nell’area della progettazione e sviluppo di software innovativo.
1. Sistemi digitali
Fondamenti di architetture, sistemi operativi e reti
2. Progettazione di sistemi software per il cloud a microservizi
Ciclo di vita del software: raccolta dei requisiti e analisi mediante diagrammi UML, progettazione e test di applicazioni software a microservizi
Piattaforme per il cloud: Amazon Web Services, Google Cloud, Microsoft Azure
3. Python: Fondamenti di programmazione e tecniche di programmazione per il cloud
4. Sviluppo di Rich Internet Application: Javascript, Typescript, HTML, CSS, Node JS, JSX
5. Programmazione avanzata in Java
Programmazione a oggetti, Classi, Ereditarietà, Polimorfismo, Interfacce, Eccezioni, Design pattern e debugging
6. Programmazione avanzata di applicazioni a microservizi in Java Enterprise
Sviluppo di applicazioni cloud complesse usando le tecnologie Java Enterprise e applicazioni Spring
7. Basi di dati
Progettazione, realizzazione ed interazione con basi di dati relazionali e non relazionali: PostgreSQL, MySQL, Oracle, MS Server, Neo4J, MongoDB
8. Analisi di big data basata su intelligenza artificiale
Fondamenti di machine learning analisi descrittive, predittive e prescrittive
9. Sicurezza informatica
Fondamenti di sicurezza informatica e gestione degli aspetti di sicurezza durante tutte le attività di progettazione, sviluppo, dispiegamento, esercizio e manutenzione del software.
10. Comunicazione e Public Speaking
11. Lavorare in Team
12. Sicurezza sul Lavoro
13. Inglese