Full Stack Developer

Durata e Modalità di erogazione: 425 ore, di cui: 148 ore aula, 127 ore FAD, 150 ore tirocinio curriculare.

Descrizione del corso

Il percorso formativo intende formare e qualificare la figura del Full Stack Developer, in grado di realizzare, implementare e validare soluzioni ICT sulla base dei requisiti tecnici, funzionali e operativi espressi dal committente e delle caratteristiche degli ambienti applicativi, curandone il testing e la documentazione, partecipando alla pianificazione del processo produttivo ed intervenendo in caso di anomalie. Il corso vuole trasferire ai partecipanti competenze tecniche specialistiche in grado di supportare le imprese ICT e le software house nell’attività di progettazione, sviluppo e implementazione software. Esso fornirà conoscenze e abilità, metodologie e strumenti per sviluppare applicazioni informatiche Cloud, Mobile, IoT, con modelli architetturali N-TIER, Microservice assicurando adeguati livelli di sicurezza e di performance.

 

Destinatari e requisiti per la partecipazione

Per il raggiungimento dei risultati di apprendimento previsti dal percorso, in relazione all’utenza GOL a cui lo stesso si rivolge, sono state definite le caratteristiche dei destinatari in termini di competenze necessarie per la partecipazione.

Rappresentano dunque requisiti di accesso al percorso:

  • il possesso di un titolo di studio di scuola secondaria di secondo grado
  • il possesso di adeguati requisiti relativi al pensiero logico e alle competenze digitali relative a ICDL Base, da accertarsi tramite test in ingresso o tramite acquisizione da parte del candidato di specifica attestazione
  • per i cittadini stranieri: la conoscenza della lingua italiana almeno al livello B2 del Quadro comune europeo per la conoscenza delle lingue (QCER), da accertarsi tramite lo svolgimento di specifiche prove valutative in ingresso o tramite l’acquisizione da parte del candidato di specifica attestazione
  • per i cittadini extracomunitari: possesso di regolare permesso di soggiorno valido per l’intera durata del percorso.

 

Principali contenuti

  • Esercizio di un’attività lavorativa in forma dipendente o autonoma
    • Principali indicatori relativi al Mercato del lavoro e aspetti relativi al contratto di lavoro.
  • L’attività professionale di Full stack developer
    • Caratteristiche del sistema professionale dell’informatica, sulla base dello European e-Competence Framework 3.0.
  • Gestione delle relazioni con il sistema cliente
    • Schemi di comportamento coerenti con il processo di produzione, per gli aspetti di relazione con il sistema cliente.
  • Definizione di applicazioni informatiche
    • Principi fondamentali della analisi e della progettazione dei sistemi informatici, metodi e tecniche più efficaci per progettare e realizzare software applicativi in termini di funzioni, strutture dati ed algoritmi risolutivi.
  • Progettazione Object Oriented
    • Principali paradigmi della programmazione a oggetti alle diverse fasi di progettazione e sviluppo del software applicativo, avvalendosi dei principali software di Design, Object Oriented.
  • Database
    • Progettare e modellare i Database dal punto di vista concettuale, logico, fisico, gestire l’accesso ai dati ed eseguire l’elaborazione delle informazioni in modalità SQL e no-SQL.
  • Sviluppo di software applicativi con il framework di riferimento
    • Sviluppo di routine, funzioni, segmenti di codice e procedure per applicazioni client-server e web.
  • Applicazioni mobile
    • Tecniche e le metodologie di sviluppo di applicazioni per le più diffuse piattaforme: dall’interfaccia grafica, alla business logic, al packaging finale e alla loro distribuzione su App Store e Android Market.
  • Applicazioni Cloud
    • Vantaggi e le limitazioni delle applicazioni cloud per svilupparle e integrare la propria applicazione web con meccanismi di sicurezza, autenticazione, database ecc. offerti dal servizio di Cloud Computing.
  • Frontend con framework javascript avanzati
    • Sviluppare Frontend con framework javascript avanzati (Angular, React, Vue) per la realizzazione di applicazioni Web lato client in grado di adattarsi al dispositivo finale (browser per PC, tablet, smartphone ecc.).
  • Applicazioni AI
    • Applicare i principali algoritmi di machine learning per progettare sistemi che apprendono o migliorano le loro performance in relazione ai dati che utilizzano.
  • Applicazioni IoT
    • Caratteristiche fondamentali dei dispositivi Open Hardware per l’internet of Things e realizzare applicazioni IoT avvalendosi dei più diffusi framework di sviluppo.
  • Sicurezza informatica
    • Sicurezza e normative in materia di privacy.
  • Testing
    • Definire e applicare procedure per il test di software applicativi e applicazioni informatiche per stabilirne la conformità alle specifiche di analisi.
  • Sicurezza sul luogo di lavoro
    • Normativa vigente in materia di sicurezza sul lavoro, ruoli, funzioni e responsabilità dei diversi attori.

 

Attestazione in esito

Attestato di qualifica professionale

Altri corsi

Docker Base

Durata e Modalità di erogazione: 20 ore, erogabili sia in presenza che online

AI Full Stack Developer

Durata e Modalità di erogazione: 160 ore di formazione erogata sia in presenza che interamente online

Condividi su facebook
Condividi su whatsapp
Condividi su linkedin

Richiedi informazioni

Acconsento al trattamento dei dati personali, leggi l'informativa sulla Privacy Policy