Corso Sviluppatore Software

Obiettivi:

Lo sviluppatore è una figura fondamentale nell'ambito dello sviluppo di nuovi prodotti informatici. IFOA propone il corso Sviluppatore Software con lo scopo di formare un programmatore potenzialmente in grado di operare in tutte le fasi dello sviluppo software: analisi, accesso ai dati e struttura dei database, sviluppo applicativo, funzionamento in rete, integrazione con il web.

Questa figura professionale è in grado di tradurre esigenze e bisogni del cliente in requisiti del prodotto software, conosce le logiche di programmazione per realizzare applicativi software, traduce le specifiche tecniche in moduli conformi mediante l’uso strumenti di sviluppo e linguaggi di programmazione, assiste clienti/utenti su problematiche di software applicativo.

Durante il corso verranno approfondite tutte le fasi relative allo sviluppo operativo di un software: analisi, accesso ai dati e struttura dei database, sviluppo applicativo, funzionamento in rete, integrazione con il web. 

 

Con il sostegno di J.P. Morgna

TIPOLOGIA CORSO:
Con stage, Senza Diploma, Finanziato/Gratuito
AREA TEMATICA:
Digitale
DURATA:
500 ore
STAGE:
500 ore
CONDIVIDI

Destinatari

Il corso è indicato per disoccupati, diplomati o laureati, residenti o domiciliati a Milano e Provincia,  con forte interesse per l’informatica, lo sviluppo software e il mondo web. Il corso si rivolge anche a coloro che hanno già avuto prime esperienze di lavoro nel settore e che desiderano proporsi con competenze aggiuntive che li supportino nella ricerca di nuova occupazione.

Contenuti del corso

  • Business Communication (60 ore)
  • Problem Solving (20 ore)
  • Project Management (20 ore)
  • Project Work (40 ore)
  • Il mondo del lavoro (22 ore)
  • Organizzazione aziendale: ruoli, funzioni
  • 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
  • Installazione e configurazione dei server
  • Introduzione all'amministrazione di account e risorse
  • Gestione di account utente, dei gruppi, delle risorse
  • Gestione dell’ambiente utente
  • Il protocollo TCP/IPIl 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

L’ammissione al corso è subordinata al superamento di alcune prove di selezione, che prevederà test scritti attitudinali e colloquio motivazionale, allo scopo di esaminare le attitudini e le esperienza formative e professionali del candidato rispetto al profilo in esame, oltre agli aspetti relazionali e di comunicazione

Sbocchi occupazionali

Le competenze acquisite dai partecipanti permettono di conseguire una specializzazione estremamente attuale e offrono significative prospettive in diverse realtà produttive, in particolare aziende specializzate nel fornire ad altre imprese servizi avanzati di tipo tecnologico e informatico, tipicamente software house.

All’interno di questi differenti contesti aziendali i partecipanti potranno operare dapprima come sviluppatori junior, poi come referenti di progetti di sviluppo software

Certificazioni

  • Attestato di frequenza IFOA

Corsi correlati

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