fbpx

Corso Full Stack Developer con tecnologie Cloud

loghi enti finanziatori corso

Operazione Rif PA 2025-23549/RER approvata con Deliberazione di Giunta Regionale n. 486 del 07/04/2025 e cofinanziata con risorse del FSE+ 2021-2027 del Ministero dell’Istruzione e del Merito e della Regione Emilia-Romagna

Il professionista in grado di tradurre esigenze complesse in soluzioni digitali efficaci?

Il full stack developer è una figura versatile, in grado di seguire ogni fase dello sviluppo software, dalla progettazione all’implementazione, fino alla messa online e al supporto post-rilascio.

Con solide competenze in linguaggi di programmazione come Java, HTML, CSS e JavaScript, e familiarità con framework moderni come Angular o ReactJS, lavora sia sul front-end che sul back-end. A queste capacità si affianca la conoscenza delle principali piattaforme cloud – come AWS e Google Cloud – per garantire applicazioni scalabili e performanti.

Dotato di un forte orientamento al problem solving e di una buona dose di precisione e creatività, costruisce soluzioni su misura che trasformano i requisiti dei clienti in strumenti digitali concreti e funzionali.

Il “Full stack developer con tecnologie Cloud” è quindi un professionista digitale in possesso di competenze specialistiche nell’area dello sviluppo software e del cloud computing.

Organizzazione del corso

Il corso prevede 500 ore suddivise nel seguente modo:

  • Formazione d'Aula: 4 mesi circa (350 ore) 
  • Stage: 150 ore
APPROFONDISCI

A chi è rivolto

Il presente progetto è rivolto a 12 persone, occupate o non occupate, con un titolo di studio/qualificazione non inferiore al 4° livello EQF conseguito in esito a percorsi formativi ad Indirizzo tecnico-scientifico, informatico, multimediale e grafico. Precedenti esperienze lavorative coerenti sono gradite ma non necessarie ai fini dell’ammissione.

Sarà data priorità con l'assegnazione di un punteggio aggiuntivo (5 punti) ai possessori dei seguenti titoli di studio:

  • Diploma di Istituto Tecnico in “Informatica e Telecomunicazioni”;
  • Diploma professionale quadriennale di “Tecnico dei sistemi informatici” (IeFP);
  • Certificato di specializzazione tecnica superiore IFTS - Area professionale “Cultura informazione e tecnologie informatiche”;
  • Laurea triennale o specialistica nei vai indirizzi della facoltà di ingegneria.

Ai sensi di quanto previsto dalla DGR n. 1298/2015 e degli obiettivi generali e specifici del presente Invito, i partecipanti alle attività dovranno essere residenti o domiciliati in regione Emilia-Romagna in data antecedente all’avvio delle attività.

Come funziona

L’ammissione al corso è subordinata al superamento di prove di selezione attitudinali, tecniche e colloquio motivazionale:

  • La prova tecnica (test scritti) è costituita domande a risposta aperta e/o chiusa, volte a valutare la conoscenza delle caratteristiche ed evoluzioni del settore informatico e della lingua inglese tecnica.
  • La prova attitudinale (test scritto) è volta a misurare le attitudini personali, relazionali e organizzative significative per la prova di uscita (propensione al lavoro in team, problem solving)
  • Il colloquio motivazionale che ha lo scopo di accertare la motivazione alla partecipazione e l'interesse per il settore specifico del corso, e valutare le attitudini e le esperienze formative e professionali del candidato, oltre agli aspetti relazionali e di comunicazione.

I candidati che avranno perfezionato la procedura di iscrizione al corso riceveranno una mail di convocazione alle selezioni che si terranno, presso la sede IFOA di Bologna, il 10 giugno 2025. 

I colloqui proseguiranno anche nei giorni successivi se necessario.

 

Cosa imparerai a fare

Al termine del corso imparerai a:

  • Creare e implementare applicativi informatici, operando in ogni ambito del ciclo di vita del software (analisi, progettazione, sviluppo e testing).
  • Analizzare i requisiti del software e valutare l'ambiente operativo.
  • Progettare dettagliatamente il software, compresi l'architettura, il sistema operativo, le componenti di rete, la struttura della base dati e l'interfaccia utente.
  • Sviluppare il software, utilizzando appositi linguaggi informatici per la scrittura di codici sorgente.
  • Sviluppare l'interfaccia grafica e le infrastruttura di supporto (front end e back end).
  • Testare il software per individuare vulnerabilità e garantire il corretto funzionamento.
  • Applicare abilità relazionali e problem-solving per la gestione della complessità dei progetti informatici.

Quanto costa e modalità di pagamento

Il corso è interamente gratuito poiché finanziato con risorse del FSE+ 2021-2027 del Ministero dell’Istruzione e del Merito e della Regione Emilia-Romagna.

Contenuti del corso

  • Presentazione del corso Struttura e articolazione dei moduli Finalità del finanziamento FSE ed enti
    finanziatori
  • I canali della comunicazione
  • Le fasi di costruzione di una relazione
  • Come comunicare all’interno (colleghi) ed all’esterno (clienti)
  • Come gestire al meglio le obiezioni e il reclamo del cliente
  • Il processo logico di identificazione del/dei problema/i
  • Le principali  metodologie di approccio e la raccolta delle informazioni
  • L’analisi dei dati disponibili sul problema
  • Gli strumenti del problem solving
  • Gestione delle priorità e delle attività dispendiose in termini di tempo
  • Pianificazione funzionale del tempo
  • Il sistema azienda
  • Le principali tipologie di imprese: caratteristiche e differenze
  • Ruoli e mansioni
  • Modelli organizzativi 
  • I processi e le funzioni aziendali
  • Concetti di efficacia/efficienza produttiva
  • Approcci di business, modelli organizzativi e centralità del cliente
  • Il concetto dei limiti del pianeta
  • La nascita e l’evoluzione del pensiero ecologista
  • Convenzioni internazionali e Agenda 2030 SDGs 
  • Impronta ecologica e overshoot day
  • Ecologia: dalla teoria alla pratica
  • Sostenibilità, economia circolare,

 

  • Sicurezza sui luoghi di lavoro (FAD)
  • Il processo di sviluppo del software
  • Principali metodologie per lo sviluppo del software: modello a cascata,
    incrementale, iterativo, Agile,
  • DevOps
  • Fondamenti di progettazione del software 
  • Architetture del software: moduli, componenti, gerarchie e sottositemi
  • Requisiti e feature del software 
  • Attributi di qualità dei requisiti: affidabilità, efficienza, manutenibilità, riusabilità, interoperabilità
  • Documento di specifica dei requisiti: UML e storyboards
  • Insidie comuni nell'esecuzione dell’analisi dei requisiti
  • Sistemi di version controlling del software (GIT)
  • Concetti base di networking
  • Cos’è una rete 
  • Tipi di reti 
  • Dispositivi di rete
  • Ethernet: cenni su schede di rete e switch
  • Cos’è il Protocollo TCP/IP
  • Indirizzamento automatico con DHCP
  • Il server DHCP su windows server
  • Rappresentazione di algoritmi 
  • Variabili,assegnazioni,calcoli
  • Algebra booleana, Operatori logici,
  • Sequenze Selezioni e cicli
  • Funzioni e procedure
  • Scomposizione e metodi
  • Array e Stringhe
  • Gestione delle eccezioni
  • Accesso alle periferiche e files di testo, I/O
  • Introduzione alla programmazione ad oggetti
  • Classi e oggetti
  • Incapsulamento
  • Eredità, polimorfismo
  • Overload,Override
  • DBMS: definizione e tipologie sul mercato
  • Progettazione di base dati: modello ER 
  • Chiavi e relazioni, integrità referenziale
  • Creazione/cancellazione di database e tabelle 
  • Interrogazioni SQL: Seleci, Insert, Delete,
  • Update Funzioni di aggregazione,
  • Ordinamento,Raggruppamento
  • Creazione di viste
  • Accesso database: utenti e permessi, accedere da applicazioni
  • Connessione del DBMS alla struttura complessiva dell'applicativo: documentazione descrittiva
  • HTML: elementi base, immagini, video, link, tabelle, liste, menu, form
  • Creazione interfaccia utente client CSS: applicare lo stile alle pagine web
  • Concetto di sito responsive.
  • JAVASCRIPT: rendere interattiva la pagina web Tipi di dati, variabili, oggetti,controllo di
    flusso 
  • Document Object Module Caricamento remoto di una risorsa
  • Metodologie di gestione eventi, librerie
  • Jquery
  • File scambio dati: JavaScript Object Notation
  • I framework Angular e React
  • OOP: Ambiente Java, versioni 
  • Variabili e tipi di dato,Casting, Operatori Controllo di flusso: istruzioni condizionali e cicli
  • Array Classi: dichiarare una classe
  • Metodi: getter e setter,
  • Costruttori 
  • Oggetti: creazione ed uso
  • Ereditarietà: sottoclassi e superclassi
  • Polimorfismo: overloading, overriding Incapsulamento
  • Classe String 
  • Gestione della memoria,
  • Garbage Collection 
  • Concetto di package I/O, Gestione delle eccezioni
  • Creazione di  server, applicazioni
    stand alone e web oriented
  • Tecniche di debugging
  • GUI: interfacce
  • Introduzione ai sistemi Cloud
  • Vantaggi/svantaggi soluzioni cloud e soluzioni on premise
  • Casi d’uso del cloud on premise
  • Servizi SaaS,PaaS e IaaS
  • Server virtuali in cloud
  • Vantaggi/svantaggi dei server virtuali
  • Amazon AWS 
  • Microsoft Azure
  • Google Cloud
  • Confronto tra AWS, Azure e
  • Google Cloud
  • Possibili scenari pratici di utilizzo del cloud
  • Identificazione e valutazione dei potenziali rischi e minacce per il software (vulnerabilità del codice,
    accessi non autorizzati e attacchi informatici)
  • Integrazione di misure di sicurezza nel codice sorgente e nell'architettura dell'applicazione
  • Esecuzione di test di sicurezza del software (test di penetrazione, analisi statica del codice, analisi dinamica del codice e revisioni del codice)
  • Aggiornamenti e patch di sicurezza
  • Best practice di sicurezza del software per gli sviluppatori
  • Misure di qualità del software
  • Testing: fasi e tipologie 
  • Verifica e Validazione 
  • Redazione della documentazione tecnica

Certificazioni

  • Certificato di qualifica professionale

Descrizione certificazione

Al termine del percorso, previa superamento dell’esame finale, sarà rilasciato un Certificato di qualifica professionale (ai sensi della DGR 739/2013) di "TECNICO ANALISTA PROGRAMMATORE"

Note

Durante il processo di iscrizione ti verrà richiesto di caricare i seguenti documenti:

  • copia della Dichiarazione sostitutiva di certificazione compilata (Scaricabile qui)
  • copia della Carta d'identità
  • copia del Codice Fiscale
  • copia del Curriculum Vitae aggiornato
  • foto tessera
  • copia del Permesso di Soggiorno (solo per stranieri)

Partners

I.I.S MANFREDI - TANARI,UNIONE REGIONALE DELLE CAMERE DI COMMERCIO,INDUSTRIA,ART
IGIANATO E AGRICOLTURA DELL'EMILIA-ROMAGNA, DILAXIA S.p.A., ONIT S.P.A., IUNGO S.P.A, FBS S.p.A, M.M.B. S.r.l, Lovemark SpA,Laboratori Guglielmo Marconi S.P.A., The HUB Reggio Emilia Società
Cooperativa, MYDEV S.R.L., VEM SISTEMI SPA, CEDAB RETE PER L'INFORMATICA S.R.L., QUIX S.R.L.

Chiamaci per saperne di più!

Richiedi info
(ci permette di fornirti un servizio più veloce e preciso)
Informativa Privacy (Reg. UE 2016/679)
L'informativa estesa relativa al trattamento dei suoi dati personali da parte IFOA la trova all'indirizzo https://www.privacylab.it/informativa.php?09395461120
Presta inoltre il suo consenso al trattamento dei dati personali per le finalità facoltative sotto riportate?
Invio di comunicazione su eventi, servizi e prodotti Ifoa
L'informativa estesa relativa al trattamento dei suoi dati personali da parte IFOA la trova all'indirizzo https://www.privacylab.it/informativa.php?09395343333

Chiamaci per saperne di più!

Hai trovato quello che cercavi?