SOFTWARE DEVELOPER: dall’analisi dei requisiti alla creazione di applicazioni user-friendly

Obiettivi:

Durante il corso "Software developer: dall'analisi dei requisiti alla creazione di applicazioni user-friendly" 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.

Altri temi affrontati sono: accessibilità dei siti e metodologie SEO, personal empowerment.

Campus Digitale IFOA

Il corso si colloca all'interno del progetto IFOA Campus Digitale: un servizio di selezione e formazione dedicato alle aziende del settore information and communication technology che vogliono inserire nuovo personale all’interno delle loro strutture.

Lo sviluppatore software rimane una tra le più importanti figure professionali nell'ambito dello sviluppo di nuovi prodotti informatici.

IFOA propone il corso "dall'analisi dei requisiti alla creazione di applicazioni user-friendly" con lo scopo di formare un programmatore 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. E’ 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, utilizza metodologie standard per la progettazione dell’interfaccia utente, 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.

Il Software Developer realizza le componenti software fondamentali per il funzionamento dei computer, delle applicazioni per computer e delle reti di telecomunicazioni (sistemi operativi, linguaggi di programmazione, software per il controllo di dispositivi industriali e di comunicazione).

CONDIVIDI:

NUMERO VERDE:
800 915108

INFO UTILI

TIPOLOGIA CORSO:
Con stage, Post Diploma, non finanziato
AREA TEMATICA:
Digitale
DURATA:
1050 ore
FORMULA:
Full-time
MODALITÀ EROGAZIONE:
Aula + Azienda
STAGE:
500
Al momento non sono previste edizioni per questo corso, ma è possibile attivarle a richiesta, contattaci per maggiori informazioni

Destinatari

Particolarmente indicato per diplomati con una formazione tecnico-scientifica e 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.

Contenuti del corso

  • Modulo trasversale di sviluppo personale
  • Formazione sicurezza generalista
  • Formazione sicurezza a rischio basso
  • Piano di evacuazione aule IFOA

La formazione sulla sicurezza prevede il rilascio dello specifico attestato previsto dall'Accordo Stato Regioni del 21 dicembre 2011.

  • 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 mediante i criteri di gruppo  
•Il protocollo TCP/IP
•Il protocollo http e il ruolo del DNS 
•Hosting : configurazione di base di IIS 
•I modelli di protezione per le applicazioni offerti da IIS 
•L’autenticazione degli utenti e i privilegi di accesso 
•La gestione dei file di log, monitoring del server IIS 
•Gestione del virtual hosting IP-based e Name-based 
•Configurazione di servizi Web protetti su protocollo SSL 
•Configurare i servizi FTP di IIS per accesso anonimo e privilegiato

•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 per creare una soluzione di tipo comunicativo 
•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: variabili, operatori, blocchi di istruzioni, regole
•Controllo di flusso e distribuzione di oggetti: cicli e istruzioni condizionali
•Gestione delle eccezioni e degli errori: try-catch
•Incapsulamento di oggetti: modificatori Public e Private
•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

Sbocchi occupazionali

Il Software Developer lavora all’interno di un team per la realizzazione di soluzioni progettate in base a specifici requisiti posti dagli utenti.

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

Note

Ifoa parteciperà al Salone dello Studente che si terrà a Bari dal 12 al 14 Dicembre.

Richiedi info
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?

La informiamo che, per migliorare la sua esperienza di navigazione su questo sito web, IFOA utilizza diversi tipi di cookie, tra cui cookie di tipo funzionale alla navigazione (functionality cookie); cookie di tipo pubblicitario (advertising cookie); cookie di tipo statistico (performance cookie) che consentono di accedere a dati personali raccolti durante la navigazione. Nella pagina della Informativa Estesa che può consultare all'indirizzo https://www.privacylab.it/informativa.php?09395343337 sono presenti le istruzioni per negare il consenso all'installazione di qualunque cookie. Cliccando su "OK" o continuando la navigazione, saranno attivati tutti i cookie specificati nell'Informativa Estesa ai sensi degli artt. 13 e 14 Reg.to UE 2016/679.