Academy Software Developer
Ifoa, in collaborazione con Eulogic NT Spa, 360 Consulenza srls, I-Factory srl e altre società specializzate nella fornitura di soluzioni tecnologiche, organizza un percorso di Academy che ti permette di imparare dai professionisti del settore e mettere subito in pratica le tue nuove competenze in azienda. Se sei un giovane under 25, sono aperte le iscrizioni al percorso gratuito "Academy Software Developer”.
Con l'Academy puoi:
- ottenere un inserimento lavorativo immediato
- firmare un contratto di assunzione (Apprendistato di I^ livello) in aziende del settore
- entrare in un percorso della durata di 1 anno (800 ore) di alternanza tra formazione d'aula (con tutor IFOA) e on the job in azienda (te lo assicuriamo, un impegno di cui non ti pentirai).
E dopo? Avrai in mano molto più di una semplice esperienza perché avrai acquisito non solo le competenze pratiche, ma anche una Certificazione riconosciuta a livello europeo in 'Tecniche per la progettazione e lo sviluppo di applicazioni informatiche' che ti aprirà le porte a molte opportunità lavorative (questa sarà solo la prima di tante).
Organizzazione del corso
- INIZIO CORSO: 20.01.2026
- DURATA: 1 anno (800 ore) di alternanza tra formazione d’aula (con tutor dedicato) e formazione “on the job” in azienda
- IMPEGNO: dal lunedì al venerdì (40 ore a settimana in aula e presso l'azienda)
- SEDE AULA: IFOA - Via V. De Bellis n.7 - Bari
- SEDE ON THE JOB: le differenti sedi delle aziende coinvolte
A chi è rivolto
Il percorso è rivolto a 10 giovani con i seguenti requisiti:
- età tra i 18 ed i 24 anni (no 25 anni compiuti)
- residenza o domicilio in Puglia
- diploma di scuola superiore
L’accesso è consentito anche a coloro che possiedono l’ammissione al 5° anno dei percorsi liceali / sono in possesso di diploma professionale conseguito al 4° anno di un percorso IeFP.
Come funziona
Sarai assunto con contratto di Apprendistato di I° Livello della durata di 1 anno: non cerchiamo professionisti o ragazzi con competenze.
Partiamo dalle basi e i tutor saranno la tua guida: riportando esempi pratici e usando un linguaggio semplice, adattato al livello di tutti.
Cosa imparerai a fare
Con l'Academy imparerai a:
- pianificare e realizzare il test e il debug di un software
- assicurare una corretta manutenzione e il necessario aggiornamento del software, eliminando gli errori e i malfunzionamenti e curando l'adattamento dei programmi a eventuali nuove esigenze e richieste del cliente
- effettuare lo sviluppo del sistema software in base alle specifiche definite in fase di progettazione e rispettando le scadenze previste
Quanto costa e modalità di pagamento
L'Academy è completamente GRATUITA!
Contenuti del corso
- Introduzione agli strumenti e caratteristiche di Google Workspace a partire dal motore di ricerca per il recupero di informazioni, file o documenti (Cloud Search)
- Panoramica su altri motori di ricerca e sui tipi di dati e informazioni(es. Duck Duck Go, Bing, ecc..)
- Google Drive: creazione e condivisione di cartelle e sottocartelle in cloud, upload e download di documenti o file di altro formato
- Fogli e Presentazioni di Google: creazione di semplici documenti, fogli di calcolo e presentazioni, salvataggio locale sul proprio pc e in cloud
- Altri strumenti Google: Gmail, Meet e Chat, Calendar, Moduli e Sites, Keep
- Cosa si intende per organizzazione aziendale; Introduzione alla comunicazione aziendale
- Comunicazioni scritte, formali e informali
- Standard minimi di qualità per ogni tipologia di comunicazione aziendale
- Strutture organizzative, gestione dei processi, coordinamento tra le risorse, gestione dei gruppi di lavoro, sistemi di comunicazione e reporting, miglioramento continuo
- Conoscenze, caratteristiche e convenzioni dei linguaggi standard e specialistici
- Tecniche di negoziazione e gestione dei conflitti, tecniche, metodi e strumenti di raccolta, elaborazione, analisi di informazioni e dati in lingua inglese
- Valori aziendali e le aspettative, struttura organizzativa, crescita personale, diversità ed inclusione, policy aziendali, ambiente di lavoro
- Regole grammaticali ed espressioni idiomatiche finalizzate alla corretta gestione di comunicazioni scritte e telefoniche con clienti / fornitori in lingua inglese
- Terminologia e fraseologia tecnica-operativa relativa al settore di riferimento
- Gestione di una conversazione a carattere commerciale in lingua inglese
- Gestione delle comunicazioni commerciali scritte
Normativa sulla Sicurezza sul Lavoro D.Lgs. 81/08: Formazione Generale e specifica dei lavoratori a rischio medio e rilascio attestato
Formazione Generale:
- Concetto di rischio, Concetto di danno, Concetto di prevenzione, Concetto di protezione, Organizzazione della prevenzione aziendale, Diritti, doveri e sanzioni per i vari soggetti aziendali, Organi di vigilanza, controllo e assistenza.
Formazione specifica:
- Rischi infortuni specifici
- Incendio e prevenzione: principi di combustione; prodotti della combustione; sostanze estinguenti in relazione al tipo di incendio; effetti dell'incendio sull'uomo; divieti e limitazioni di esercizio; misure comportamentali
- Soggetti coinvolti nella gestione della sicurezza e loro obblighi, definizione struttura e compiti del SSP
- Prevenzione, Promozione e protezione, Rischi e Pericoli, Valutazione dei rischi e interventi per la riduzione del rischio, il rischio residuo, Piano di Emergenza
- Tecniche per la redazione di requisiti e specifiche
- Tecniche per la modellazione dei requisiti
- Sistemi operativi
- Strumenti di sviluppo
- Tecniche di programmazione strutturata
- Tecniche di programmazione ad oggetti
- Linguaggi di programmazione imperativi
- Linguaggi di programmazione ad oggetti
- Tipologie di applicazioni
- Tecniche di debugging
- Metodi di collaudo di procedure e applicazioni
- Bean Lifecycle Framework Backend Springboot Maven, Design Pattern, MVC
Introduzione a Javascript:
- La storia e le evoluzioni del linguaggio
- Node, npm e nvm
- Dettagli del linguaggio
- Approfondimento sulla type coercion
- Approfondimento sulle closure
- Il modello di esecuzione di Javascript
- Programmazione asincrona
- Dal callback hell a async await
- Iteratori e generatori
- Le promises
Il linguaggio di programmazione Java: concetti di base del linguaggio:
- Overview dei tipi di base
- Overview delle keywords
- La programmazione procedurale
- I namespaces e le librerie
- La programmazione Object Oriented in Java: Classi; campi e metodi; costruttore; Specializzazione (ereditarietà’)
- Classi astratte e modificatori di visibilità
- Interfacce
- Classi Generiche (Generics)
- Object Equality
- Il polimorfismo e come si usa
Elementi di programmazione funzionale in Java:
- Streams
- Lambda Expression
- Higher-order functions in Java
I principi SOLID per il buon design del software OOP: approfondimento sul principio di inversione del controllo:
- Approfondimento sulla dependency injection.
Il linguaggio SQL e PostgreSQL: il database relazionale:
- Le tabelle e le relazioni
- I vincoli di integrita' referenziale
- SQL per il recupero e modifica dei dati (DQL, DML)
- SQL per la definizione delle strutture (DDL)
- Gli indici
- Le subquery
- Utilizzo delle stored procedures
Il Framework Spring Boot: introduzione a Spring:
- Concetti generali di Spring Boot
- Spring Boot auto-configuration
- Spring Beans e Lifecycle
- Dependency Injection e Inversion of Control
- Trovare le soluzioni (alla scoperta della documentazione)
Il Framework Spring Boot MVC per costruire applicazioni Web:
- Spring MVC
- Spring Data JPA
- View Template Engine
- Spring Security
- REST API
- Introduzione a React: la storia del framework
- il Virtual DOM La programmazione funzionale in Javascript
- L’abc di React e lo sviluppo per componenti
- Gestione dello stato in react attraverso gli Hook
- Utilizzo avanzato degli hook: useMemo, useCallback, useRef
- Utilizzo dei context Gestione dello stato con Redux Pattern avanzati in React Introduzione a Next.js Introduzione a React Native
Certificazioni
- Attestato di frequenza IFOA
- Certificato di specializzazione tecnica superiore
Descrizione certificazione
Specializzazione IFTS in Tecniche per la progettazione e lo sviluppo di applicazioni informatiche riconosciuta a livello nazionale ed europeo
Estremi finanziamento
Avviso IFTS/2023 - Riapertura termini per l’acquisizione di candidature finalizzate alla costituzione del catalogo dei corsi idonei per il triennio 2025/2028. D.D n.740 del 7 Maggio 2025 (pubblicato sul BURP Puglia n.38 del 12/05/2025)
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 CV aggiornato
- foto tessera
- copia del Permesso di Soggiorno (solo per stranieri)
Le iscrizioni online terminano il: 08/01/2026
Partners
