GOL – Tecnico per la programmazione di Web/Mobile Applications e Internet of Things
Corso per “Tecnico per la programmazione di Web/Mobile Applications e Internet of Things”
In questo corso, acquisirai le competenze per progettare e sviluppare soluzioni integrate che uniscono il mondo delle applicazioni web e mobile con l’Internet of Things (IoT). Imparerai a scrivere il software che non solo gira su smartphone e browser, ma che comunica e interagisce con dispositivi fisici intelligenti. Partendo dall’analisi dei requisiti, definirai come l’app e il dispositivo dovranno collaborare, per poi sviluppare e integrare i componenti software che gestiscono lo scambio di dati tra sensori, attuatori e le tue applicazioni.
Dettaglio Competenze e Contenuti Didattici
(290) Testing del software
Descrizione sintetica della competenza
Eseguire attività di testing del software per verificare che il programma soddisfi i requisiti tecnici e funzionali, individuando malfunzionamenti e redigendo report di bug.
Contenuti Didattici
- Introduzione al Software Testing
- Testing Manuale e strumenti correlati
- Bug Reporting
- Cenni al Testing Automatico
(297) Analisi dei requisiti
Descrizione sintetica della competenza
Analizzare le specifiche tecniche e funzionali di un progetto software, al fine di interpretare correttamente i requisiti richiesti e definire le attività di sviluppo o testing.
Contenuti Didattici
- Concetti base di specifiche software
- Analisi dei requisiti
- Struttura di un documento di specifiche
- Strumenti di rappresentazione
(799) Scrittura dei programmi
Descrizione sintetica della competenza
Sviluppare programmi informatici scrivendo codice correttamente e in modo efficiente, in base alle specifiche. Include il debugging, la documentazione e l’utilizzo di strumenti di sviluppo.
Contenuti Didattici
- Fondamenti di programmazione
- Linguaggi di programmazione
- Scrittura e documentazione del codice
- Gestione degli errori
(801) Sviluppo e integrazione di applicazioni
Descrizione sintetica della competenza
Realizzare applicazioni software complete e integrate, combinando diversi moduli e componenti. Include la scrittura di codice, l’uso di librerie, API e servizi esterni.
Contenuti Didattici
- Sviluppo di applicazioni modulari
- Integrazione di componenti e sistemi
- Testing e validazione
- Sicurezza nelle applicazioni integrate
(803) Diffusione e distribuzione applicazioni web e mobile
Descrizione sintetica della competenza
Pubblicare, distribuire e mantenere applicazioni web e mobile su piattaforme di rilascio. Include la gestione del deployment, la configurazione degli ambienti e la distribuzione su store digitali o server.
Contenuti Didattici
- Preparazione delle applicazioni al rilascio
- Distribuzione di applicazioni web e mobile
- Sicurezza nella distribuzione
- Monitoraggio post-distribuzione
(804) Aggiornamento, rilascio nuove versioni e bug fix
Descrizione sintetica della competenza
Gestire il processo di aggiornamento e manutenzione del software, includendo la pianificazione e il rilascio di nuove versioni, nonché la correzione di bug e la gestione delle patch.
Contenuti Didattici
- Introduzione alla manutenzione software
- Gestione del rilascio di nuove versioni
- Individuazione e correzione di bug
- Testing post-aggiornamento
Requisiti
Destinatari:
- Persone disoccupate iscritte al programma GOL
- Beneficiari di sostegno al reddito o ammortizzatori sociali
- Lavoratori fragili o con redditi molto bassi
Tempi di svolgimento: Presunta data di partenza: Novembre 2025