Descrizione del corso
Il Tecnico superiore Software Developer è una figura professionale orientata allo sviluppo, al deploy e alla gestione di applicazioni software, in grado di operare sia lato front-end (interfaccia utilizzata dall’utente finale) che lato back-end (componente che regola le logiche di funzionamento dell’applicazione, le configurazioni dei server e delle basi dati su cui operare).
A tale scopo la figura in oggetto deve conoscere i vari aspetti della programmazione, con particolare riferimento a diversi linguaggi e strumenti adatti ai più comuni ambiti applicativi, a partire dall’ambiente cloud.
Un’attenzione specifica verrà dedicata agli strumenti e alle metodologie per migliorare, velocizzare, manutenere e sviluppare il software, adottando strategia DevOps e metodologie Agile.
(Iscrizioni chiuse)
Diploma di 5°livello EQF
Potrai conseguire un Diploma legalmente riconosciuto a livello nazionale
Docenti dal mondo del lavoro
Oltre il 60% dei docenti provengono dal mondo del lavoro. Acquisirai competenze multidisciplinari adeguate al contesto lavorativo
Placement
Il corso offre possibilità concrete di ottenere un lavoro entro 6 mesi dal termine
Sbocchi Professionali
- Aziende di sviluppo e consulenza IT
- Aziende software
- Agenzie web
- Imprese di qualsivoglia settore e PA, orientate allo sviluppo e alla gestione di sistemi software ICT e Networking
Costo
Il corso è totalmente gratuito (sono richieste: una marca da bollo 16€ per l’iscrizione e il pagamento della tassa statale per l’Esame Finale)
I partecipanti ricevono un notebook in comodato d’uso gratuito per due anni
Sono previste Borse di Studio finanziate PNRR e supporto economico per necessità di residenza in Genova
Destinatari
Per iscriversi al corso Software Developer è necessario possedere uno dei seguenti titoli di studio:
Diploma di Istruzione secondaria superiore (istituto tecnico o istituto professionale o liceo)
Diploma professionale conseguito in esito ai percorsi quadriennali di IeFP e Certificazione IFTS.
Al corso vengono ammesse 25 persone individuate con una selezione basata su:
- conoscenza della lingua inglese
- conoscenza di processi e tecnologie ICT
- motivazione e attitudini relazionali
Modalità di svolgimento del corso
Durata: 2000 (duemila) ore suddivise in due anni
1^ anno: 1000h
2^ anno: 1000h (160h aula + 840h azienda)
Competenze
Al termine del corso biennale i diplomati avranno acquisito le competenze per:
- Saper comunicare in lingua inglese
- Saper collaborare in gruppo e parlare in pubblico
- Programmare utilizzando linguaggi Object Oriented, di scripting e linguaggio SQL
- Adottare opportune metodologie, pattern e framework per lo sviluppo del codice lato back-end: .net framework / C# , java , Python
- Adottare opportune metodologie, pattern e framework per lo sviluppo del codice lato front-end: React e Angular
- Sviluppare Web Services e metodi di accesso ai dati
- Configurare Database
- Applicare metodologie per la gestione del ciclo di vita del software
- Gestire la sicurezza dei dati
- Sviluppare applicazioni mobile e cloud
- Conoscere le pratiche di sviluppo software avanzate
- Implementare le pratiche di sviluppo Agile, ad esempio le revisioni del codice e l’utilizzo del controllo del codice sorgente
- Riconoscere le diverse fasi e l’analisi dei processi