Academy Software Developer

loghi enti finanziatori corso

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
APPROFONDISCI

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

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 cerchi?

Seguici sui social

Vuoi scoprire in anteprima le ultime novità?

Iscriviti alla newsletter