Corso Programmatore Software
ll corso è realizzato nel quadro nell’iniziativa Build Your Digital Future e nasce grazie al sostegno di J.P. Morgan Chase & Co. per aiutare a sviluppare le competenze necessarie ad avere successo nei percorsi professionali.
Il mercato del lavoro oggi è fortemente influenzato dalla tecnologia e le figure specializzate in ICT sono sempre più ricercate, ma non sempre disponibili. Ciò genera quindi un mismatch tra domanda e offerta di lavoro. È quindi necessario formarsi per ricoprire quei ruoli professionali realmente richiesti, dai programmatori agli esperti di big data a quelli in marketing digitale o visual design e accedere così velocemente a nuove opportunità di impiego.

Organizzazione del corso
l corso dura circa 6 mesi con orario lunedì - giovedì 9:00-13:00 e 14:00-18:00; il venerdì 9:00-13:00.
Le 450 ore sono così suddivise:
- 70% aula in presenza nella nostra sede di Via Durando 38 (Bovisa)
- 30% webinar
L'impegno massimo è di 36 ore a settimana.
Al termine è previsto inserimento in azienda IT con stage extracurriculare di 4/6 mesi con rimborso spese
Obiettivi:
A chi è rivolto
Indicato per disoccupati o inoccupati, diplomati o laureati, residenti o domiciliati in provincia di Milano con forte interesse per l’informatica e le telecomunicazioni.
Per partecipare è necessario possedere questi requisiti:
- residenza o domicilio in Lombardia (preferibilmente su Milano o limitrofi)
- entro i 34 anni di età
- disoccupazione
- diploma o laurea (una percentuale di posti in aula è aperta a persone con diploma di scuola media o qualifica professionale)
- non essere iscritti all'Università
Come funziona
L'ammissione al corso è subordinata al superamento di alcune prove di selezione, che prevedranno test scritti attitudinali e colloquio motivazionale, allo scopo di esaminare le attitudini e le esperienze formative e professionali del candidato rispetto al profilo in esame, oltre agli aspetti relazionali e di comunicazione.
Contattaci per informazioni o iscriviti al corso. Sarai ricontattato per la verifica dei requisiti e per accedere alla selezione orientativa.
Cosa imparerai a fare
Si tratta di un percorso idoneo a chi aspira ad un ruolo all’interno di realtà aziendali di medie e grandi dimensioni, che prevedono specialisti informatici nel proprio organico per la gestione hardware e software e per l’assistenza agli utenti, oppure a chi desidera inserirsi in un team tecnico in società di servizi del settore Information Technology, specializzate nel fornire ad altre imprese servizi avanzati di tipo tecnologico e informatico.
Contenuti del corso
- Introduzione al corso e disbrigo delle formalità
- Project Work
- Problem Solving
- Tecniche di comunicazione
- Il mondo del lavoro
- Formazione sicurezza generalista
- Formazione sicurezza a rischio basso
- MsOffice: funzioni avanzate di Excel
- Il database Microsoft Access: tabelle, query, maschere, report, basi di SQL
- Introduzione al DOM: come sono strutturate le pagine web
- Creare la struttura delle pagine web con il linguaggio HTML
- Sviluppare pagine html responsive usando il linguaggio CSS
- Rendere dinamiche le pagine web con javascript
- Il protocollo TCP/IP
- Il protocollo http e il ruolo del DNS
- Hosting: configurazione di base di IIS
- Installazione e configurazione di SQL Server
- Creazione di tipi dati e tabelle
- Pianificazione, creazione e ottimizzazione di indici
- Integrità dei dati nei database Microsoft SQL Server: constraints e trigger
- Implementazione di viste, stored procedures e funzioni
- Implementare codice gestito nel database
- Utilizzo di blocchi e transazioni
- Il Service Broker
- Effettuare il backup e restore del database
- Controllo di flusso nella programmazione strutturata
- Gli algoritmi: definizione, elementi descrittivi
- Variabili, costanti, tipi di dati
- Array e strutture dati
- Operatori aritmetici e logici
- Istruzioni di assegnazione, di controllo, iterative
- Controllo di flusso nella programmazione strutturata
- Gli algoritmi: definizione, elementi descrittivi
- Variabili, costanti, tipi di dati
- Array e strutture dati
- Operatori aritmetici e logici
- Istruzioni di assegnazione, di controllo, iterative
- Programmazione Object Oriented
- Sintassi di Java
- Controllo di flusso e distribuzione di oggetti
- Gestione delle eccezioni e degli errori
- Incapsulamento di oggetti
- La definizione di classe, estensione di una classe base
- Overload di metodi
- Ereditarietà e costruttori
- Polimorfismo
- Definizione di interfaccia
- Introduzione al .NET Framework
- Introduzione al linguaggio C#
- Sintassi e costrutti di base
- Tipi di base ed enumeratori
- Funzioni e parametri
- Gestione delle eccezioni
- Introduzione alla programmazione ad oggetti
- Classi, membri ed ereditarietà
- Interfacce ed eventi
- Generics e Collections
- Accesso IO ai file
- Introduzione allo sviluppo di applicazioni Windows
- Introduzione a WPF
- Sviluppo di applicazioni con WPF
- Studio dell’interfaccia utente
- Accesso ai dati
- Distribuzione di un’applicazione Windows
- Introduzione alle sorgenti dati
- ADO.NET e l’architettura connessa
- ADO.NET e l’architettura disconnessa
- Utilizzo di LINQ to SQL
- Introduzione all’Entity Framework
- Esempi di utilizzo di Entity Framework
- Introduzione allo sviluppo web
- Integrazione .NET Framework e web server IIS
- Progettazione di una web application
- Introduzione a ASP.NET MVC
- Sviluppo di codice lato server
- Interazione con codice lato client Javascript/Ajax
- Accesso ai database
- Protezione dell’applicazione e profilazione utente
- Distribuzione di una web application
Requisiti in ingresso
Sbocchi occupazionali
Certificazioni
- Attestato di frequenza IFOA
Note
Durante il processo di iscrizione ti verrà chiesto di caricare questi documenti
- Dichiarazione sostitutiva di certificazione compilata (Scaricabile qui).
- Fototessera
- Scan della Carta di Identità
- Scan della Tessera Sanitaria
- CV aggiornato
