Campus Digitale

Corso Programmatore Software

Categoria:
Con stage
Finanziamento:
Finanziato/Gratuito
Durata corso:
450
Durata stage:
500

Prossima scadenza

Aula (Milano) + Online

Scadenza iscrizioni
30/05/2022
Inizio corsi
06/06/2022
Iscriviti gratis
Consulta il calendario
Corso Programmatore Software

Obiettivi

Il programmatore è 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 del programmatore 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.

Con il sostegno di J.P. Morgna

Richiedi info

Destinatari

Il corso è rivolto a:

  • DONNE/Pubblico femminile trasversale, senza limiti di età;
  • GIOVANI disoccupati e giovani non impegnati in percorsi di formazione o lavoro, fino ai 29 anni;
  • PERSONE con background migratorio;
  • NEODIPLOMATI interessati a percorsi di rifocalizzazione su IT.

Il corso è indicato per disoccupati o inoccupati, diplomati o laureati, residenti o domiciliati in regione Lombardia, preferibilmente in provincia di Milano, con forte interesse per l’informatica, lo sviluppo software e il mondo web. 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.

Competenze in uscita

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

Contenuti del corso

  • INTRODUZIONE AL CORSO

    2 ore

    • Introduzione al corso e disbrigo delle formalità
  • PERSONAL EMPOWERMENT 4.0

    70 ore

    • Project Work
    • Problem Solving 
    • Tecniche di comunicazione
    • Il mondo del lavoro 
  • SICUREZZA SUI LUOGHI DI LAVORO

    8 ore

    • Formazione sicurezza generalista
    • Formazione sicurezza a rischio basso
  • STRUMENTI MSOFFICE

    32 ore

    • MsOffice: funzioni avanzate di Excel
    • Il database Microsoft Access: tabelle, query, maschere, report, basi di SQL
  • SVILUPPO PAGINE WEB IN HTML CSS E JAVASCRIPT

    40 ore

    • 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
  • SISTEMI OPERATIVI WINDOWS SERVER E SERVIZI WEB

    12 ore

    • Il protocollo TCP/IP
    • Il protocollo http e il ruolo del DNS
    • Hosting: configurazione di base di IIS
  • STRUTTURA E IMPLEMENTAZIONE DI SQL SERVER

    40 ore

    • 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
  • FONDAMENTI DI LOGICA DI PROGRAMMAZIONE

    40 ore

    • 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 CON LINGUAGGIO JAVA

    40 ore

    • 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
  • SVILUPPO DI APPLICAZIONI WINDOWS CON VISUAL STUDIO C#

    56 ore

    • 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
  • TECNOLOGIE DI ACCESSO AI DATI

    58 ore

    • 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
  • SVILUPPO DI APPLICAZIONI WEB CON ASP.NET

    52 ore

    • 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 di ingresso

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.

Durante il processo d'iscrizione ti verrà richiesto di caricare una copia compilata della Dichiarazione sostitutiva di certificazione compilata (Scaricabile qui).

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
Corso Programmatore Software

Calendario scadenze

  • Aula (Milano) + Online

    Scadenza iscrizioni
    30/05/2022
    Inizio corsi
    06/06/2022
    Iscriviti gratis

Richiedi info

Compila il form sottostante per ottenere il download della scheda di dettaglio del corso.

Grazie!
Scarica la scheda per scoprire tutti i dettagli del corso.

Download