Programmatore e sviluppatore software IoT 4.0

Internet delle Cose

Programmatore e sviluppatore software IoT 4.0 Ente F.IRE | Formazione professionale
Da Wikipedia, l’enciclopedia libera.

L’Internet delle cose, in inglese Internet of Things (IoT), è un neologismo utilizzato nel mondo delle telecomunicazioni e dell’informatica che fa riferimento all’estensione di internet al mondo degli oggetti e dei luoghi concreti, che acquisiscono una propria identità digitale in modo da poter comunicare con altri oggetti nella rete e poter fornire servizi agli utenti. Si tratta dell’evoluzione del web stesso, il 3.0, inteso come la generalizzazione del Web of Things (o WoT) e come parte anche del web semantico e degli altri tipi di web.

La figura in uscita acquisirà le competenze di base sugli algoritmi e la programmazione applicando metodologie per la gestione del ciclo di vita del software. Sarà in grado di utilizzare metodologie e tecniche di test, adottare opportune metodologie, pattern e framework per lo sviluppo del codice, programmare con linguaggi Object Oriented e di scripting. Gli allievi acquisiranno inoltre competenze relativamente ai sistemi operativi, alle architetture funzionali, protocolli e algoritmi per reti fisse e mobili. Acquisiranno conoscenze di base sui sistemi distribuiti, il Cloud computing sviluppando applicazioni Cloud basate sui principali Cloud Operating System, Web Services e metodi di accesso ai Dati, sistemi per l’elaborazione distribuita e SOA. Consolideranno infine le competenze acquisite in un contesto produttivo attraverso lo stage in azienda.

Essere in grado di effettuare lo sviluppo di applicazioni:

  • Spiegare e comunicare la progettazione/realizzazione al cliente
  • Eseguire e valutare i test confrontandoli con le specifiche di prodotto
  • Applicare l’architettura software e/o hardware appropriata
  • Progettare e sviluppare le interfacce utente e le componenti software
  • Gestire e garantire un alto livello di qualità e di integrazione con le applicazioni esistenti
  • Utilizzare e conoscere standard per la rappresentazione di dati
  • Eseguire e valutare i test nell’ambiente di sviluppo
  • Collaborare con il team di sviluppo e i progettisti dell’applicazione.

Essere in grado di effettuare l’integrazione dei componenti:

  • Misurare le performance di sistema prima, durante e dopo l’integrazione di sistema
  • Documentare e registrare le attività, i problemi e le relative attività di riparazione
  • Soddisfare con i prodotti esistenti le necessità dei clienti
  • Verificare che l’integrazione dei sistemi risponda alle specifiche
  • Proteggere/effettuare il backup dei dati per garantire la loro integrità durante i processi di integrazione del sistema.

Essere in grado di effettuare il testing di sistemi IT:

  • Creare e gestire un piano di test
  • Gestire e valutare il processo di test
  • Progettare i test dei sistemi ICT
  • Preparare e condurre i test dei sistemi ICT
  • Sviluppare il reporting e la documentazione dei test e dei relativi risultati.

Essere in grado di produrre la documentazione tecnica di soluzioni IT:

  • Seguire e controllare l’uso effettivo degli standard di documentazione aziendali
  • Preparare i template per pubblicazioni condivise
  • Organizzare e controllare il workflow per la gestione dei contenuti
  • Mantenere le pubblicazioni allineate con le soluzioni durante l’intero ciclo di vita.

Essere in grado di effettuare il rilascio (deployment) della soluzione:

  • Organizzare il workflow del rilascio e le attività di roll-out del prodotto;
  • Organizzare e pianificare le attività di beta-test e testare la soluzione nel suo ambiente finale d’esercizio;
  • Configurare componenti a ogni livello per garantire la corretta interoperabilità complessiva;
  • Identificare e utilizzare la competenza necessaria a risolvere problemi di interoperabilità;
  • Organizzare e controllare la fornitura dei servizi iniziali di supporto ivi incluso la formazione all’utente durante lo start-up di sistema;
  • Organizzare il popolamento della base dati e gestire la migrazione dei dati;
  • Collaborare a modificare il codice di terze parti, supportare e manutenere il software modificato.

Essere in grado di effettuare la gestione dei problemi in ambito ICT:

  • Monitorare i problemi durante il ciclo di vita e comunicarlo efficacemente
  • Identificare potenziali guasti dei componenti critici e mitigare i loro effetti
  • Condurre gli audit per la gestione del rischio e la sua minimizzazione
  • Allocare risorse adeguate per la manutenzione bilanciando costo e rischio
  • Comunicare a tutti i livelli per garantire l’impiego di risorse interne ed esterne per minimizzare le interruzioni.

%

di assunzioni garantite

(9 su 15 saranno assunti!)

CORSO COFINANZIATO DALL’UNIONE EUROPEA – Formare per occupare – Programma regionale FSE+ 2021-2027 Regione Liguria – Priorità 1 “Occupazione” – Obiettivo specifico ESO 4.1

Enti Finanziatori, Regione Liguria, FSE, Alfa Liguria

Durata

600 ore (di cui 180 di stage)

Modalità

In presenza c/o Smart Track
(GE Cornigliano)

Impegno

Dal lunedì al venerdì max 6 ore/giorno

Chi può partecipare

15 maggiorenni disoccupati, persone in stato di non occupazione, inattivi, con priorità per i residenti e/o domiciliati in Liguria.

Assunzione garantita

per il 60% dei corsisti (6 mesi a tempo determinato)

Competenze ingresso

Utilizzo fluido del PC, predisposizione alla programmazione, ottima conoscenza della lingua italiana.

Costo

Il corso è gratuito

Attestato rilasciato

Al superamento dell’esame finale: qualifica professionale di TECNICO PROGRAMMATORE (cod. ISTAT 3.1.2.1.0)

Difficoltà

Programmatore e sviluppatore software IoT 4.0 Ente F.IRE | Formazione professionale

Iscrizioni

Dal 22/12/2023 ore 8.00
al 30/01/2024 ore 16.30

Selezioni

1 e 2 febbraio 2024

Risultati selezioni

Partenza corso

Dal 5 febbraio 2024

Programma del corso

Modulo 1. Architettura a microprocessore e algebra binaria
  • Definizione di microprocessore, memoria e periferiche
  • Interfacciamento tra processore, memoria e periferiche
  • Elementi di algebra binaria
  • Rappresentazioni numeriche in sistemi a microprocessore
  • Sistemi IoT
Modulo 2. Introduzione alla programmazione procedurale
  • Definizione di linguaggi di programmazione
  • Metalinguaggio
  • Dichiarazione variabili
  • Assegnazione
  • Istruzioni condizionali
  • Istruzioni iterativi
  • Definizioni di procedure e funzioni
  • Tecniche di tracing
  • Esercizi pratici
Modulo 3. Applicazioni
  • Trascrizione degli esercizi in due differenti linguaggi (C#, javascript)
  • Sviluppo di applicazioni di media complessità per applicazioni Windows e Web Application
Modulo 4. Applicazioni Windows
  • Definizione della struttura delle applicazioni Windows
  • Gestione della memoria
  • Gestione del sistema di messaggistica
Modulo 5. Gestione dei dischi
  • Rappresentazione fisica e logica dei dati su disco
  • Scrittura di applicazioni per la gestione dei file
Modulo 6. Object Oriented Programming
  • Definizione di programmazione ad oggetti
  • Incapsulamento, ereditarietà e polimorfismo
  • Esercizi pratici
Modulo 7. Web application
  • Definizione di Web Application
  • Introduzione ai protocolli TCP, HTTP, FTP
  • Differenze logiche nello sviluppo frontend e backend
  • Approfondimento di Javascript e PHP
  • Sviluppo di una web application di esempio
Modulo 8. Database relazionali
  • Definizione di database relazionale
  • Fondamenti di SQL
  • Esercizi pratici di progettazione di gestionali
Modulo 9. Sviluppo applicazione IoT 4.0
  • Sviluppo di una applicazione IoT 4.0 complessa che raccolga dati da sensori di campo, con trasferimento su server e visualizzazione / modifica tramite Web Application
Modulo 10. Soft Skills

Principi di comunicazione interpersonale – lavoro in team

In partenariato con

Loghi SIIT e Smart Track
Programmatore e sviluppatore software IoT 4.0 Ente F.IRE | Formazione professionale
Corso in aula
Programmatore e sviluppatore software IoT 4.0 Ente F.IRE | Formazione professionale

CORSO COFINANZIATO DALL’UNIONE EUROPEA – Formare per occupare – Programma regionale FSE+ 2021-2027 Regione Liguria – Priorità 1 “Occupazione” – Obiettivo specifico ESO 4.1

Enti Finanziatori, Regione Liguria, FSE, Alfa Liguria
Condividi su: