13 febbraio 2017

Formazione

.HPO propone una gamma di corsi di formazione in aula di alto profilo con lo scopo di creare o aggiornare figure professionali del mondo web ed IT.

I corsi destinati a diverse figure professionali (web developer, web designer, sviluppatori mobile) vengono erogati sia ad aziende che a privati, in questo ultimo caso tramite classi o in modalità individuale.

  • Prerequisiti: Nessuno
    Durata: 5 giorni (tot. 30 ore)
    Programma:
    GIORNO 1
    Introduzione alla programmazione
    - Elementi di base dell'Informatica
    - Concetto di algoritmo
    - Concetti fondamentali sulla programmazione object-oriented
    - Fondamenti del linguaggio Java
    - Installazione di un ambiente Java
    - Elementi di base del linguaggio di programmazione
    GIORNO 2
    Classi, oggetti, metodi
    - Classi, metodi ed organizzazione del codice
    - Ricorsione
    - Ereditarietà
    - Information hiding
    - Conservazione dello stato
    - Metodi di accesso e modifica
    - Messaggi e tipi di messaggi
    GIORNO 3
    Passaggio dei parametri in Java ed Elementi di “Buona programmazione”
    - Istanziazione
    - Ciclo di vita degli oggetti
    - Variabili di classe e di istanza
    - Packages
    - Interfacce
    - Gestione degli errori
    GIORNO 4
    Ereditarietà e del polimorfismo e Programmazione Event-driven
    - This e Super
    - Gerarchia nell'ereditarietà
    - Polimorfismo e Late Binding
    - Casting
    - Classi Astratte
    - La superclasse Object
    - Interfacce utente
    - Creazione di applicazioni desktop
    GIORNO 5
    Annotations e Realizzazione di applicazione desktop avanzate
    - Cosa sono le Annotations
    - Utilità delle Annotations
    - Usare Annotations
    - Definire interfacce annotative
    - Gestire l’input dall’utente
    - Persistenza dei dati
    - Formattazione dell’input/output
    Prerequisiti: Conoscenza del paradigma di programmazione a oggetti e delle basi di Java; è raccomandata una conoscenza almeno basilare dei database
    Durata: 5 giorni (tot. 30 ore)
    Programma:
    GIORNO 1
    Sviluppo di applicazioni Web con Java EE 7 con Apache Tomcat
    - Introduzione alle Web Application
    - Panoramica di Java EE
    - Concetto di CDI (Contexts and Dependency Injection)
    - Utilizzo degli IDE e degli Application Server per lo sviluppo con Java EE
    - Utilizzo del Logging
    GIORNO 2
    Persistenza dei dati
    - API per la persistenza dei dati abilitate a l’accesso al database
    - Salvataggio su file system
    - Creare un database con MySQL
    - Cenni su SQL
    - Utilizzo di JDBC per l’accesso al database Realizzazione di una web application CRUD
    GIORNO 3
    Concetto di CDI (Contexts and Dependency Injection), le Servlet e Gestione della Sicurezza dell’Autenticazione
    - Panoramica sulle servlet e loro utilizzo
    - Servlet di autenticazione
    - I filtri
    - Utilizzo di sistemi evoluti di autenticazione
    GIORNO 4
    EJB e JSP
    - Cos’è un EJB
    - Tipi di EJB
    - Motivazione all'approccio EJB
    - Esempi di utilizzo
    - Session Beans
    - Entity Beans
    - Message Driven Beans
    - Java Persistence API (JPA)
    - Introduzione alle JSP
    - Utilizzo della JSP nelle applicazioni web
    - Pattern MVC
    GIORNO 5
    Web services
    - Realizzazione di una componente server
    - Realizzazione della componente client di invocazione del WS
    - Realizzazione di una Web Application utilizzando le nozioni teoriche trattate
    - Progettazione di una applicazione
    - Sviluppo di una applicazione
    - Rilascio del WAR
    Prerequisiti: Conoscenza dei concetti di programmazione orientata agli oggetti e buona padronanza nell’utilizzo del linguaggio Java, conoscenza dei database
    Durata: 4 giorni (tot. 24 ore)
    Programma:
    GIORNO 1
    - Introduzione a Spring Framework
    - Architettura del Framework
    - Perché utilizzare Spring
    - Principali caratteristiche del Framework
    - Inversion of Control
    - Programmazione orientata agli aspetti (AOP)
    - Concetto di Bean
    - Descrizione XML dei Contesti
    - Lo scope dei bean
    GIORNO 2
    - Gestione delle transazioni.
    - Il modello transazionale di Spring
    - Il Transaction Manager
    - Le regole Di Rollback
    - Funzionamento del proxy Transazionale
    - Gli attributi di Transazione
    - DAO
    - Concetto di Data Access Object support
    - Concetto di Data Access Exception
    - Utilizzo dei DAO
    - Come avviene l’integrazione con JDBC
    - Realizzazione di una applicazione adoperando le tematiche trattate
    GIORNO 3
    - Spring MVC
    - Il design Pattern MVC
    - Caratteristiche di Spring Web MVC
    - Dispatcher Servlet
    - I Controllers
    - Le Annotazioni
    - Gestione delle eccezioni
    - View Resolver
    - Realizzazione di una applicazione adoperando Spring MVC
    GIORNO 4
    - Integrazione con Hibernate
    - Introduzione ad Hibernate
    - HQL (Hibernate Query Languange)
    - Hibernate Mapping
    - Come configurare Hibernate in Spring
    - Concetto di HibernateDaoSupport
    - I Template Hibernate
    - Realizzazione di una Web Application con utilizzo di Hibernate e Spring
    Prerequisiti: Conoscenza avanzata del linguaggio Java; conoscenza delle web application e dei database
    Durata: 1 giorno (tot. 6 ore)
    Programma:
    Sviluppo di applicazioni con Hibernate
    - Introduzione ad Hibernate
    - Architettura e configurazione
    - Regole di Mapping
    - Mapping delle tabelle
    - Istruzioni HQL (Hibernate Query Language)
    - Persistenza degli oggetti
    - Transazioni e concorrenza
    - Esempio di una applicazione Web basata su Hibernate
    - Operazioni CRUD
    - Sviluppo di una web application mediante operazioni CRUD
    - Le associazioni ("many-to-one";"one-to-one";"many-to-many";"one-to-many")
    Prerequisiti: Conoscenza del linguaggio Java; conoscenza delle web application
    Durata: 2 giorni (tot. 12 ore)
    Programma:
    GIORNO 1
    PrimeFaces e Introduzione Java Server Faces
    - Introduzione a PrimeFaces
    - Panoramica sulle componenti PrimeFaces e loro utilizzo
    - Gestione e visualizzazione dei dati
    - Aggiornamento dei dati inline
    - Introduzione a JSF
    - Architettura Java Server Faces
    - Perché utilizzare JSF
    - Componenti di un'applicazione Web basata su JSF
    GIORNO 2
    Java Server Faces
    - Configurazione di una applicazione Web basata su JSF
    - Esempio di web application JSF
    - Definizione delle regole di navigazione
    - Sviluppo delle pagine JSF
    - Validazione e gestione degli errori di validazione
    - Gestione dei Bean (Backing beans e Managed beans)
    - Gestione degli eventi
    - Sviluppo di una interfaccia utente web-based mediante JSF
    Prerequisiti: Conosceza approfondita HTML/CSS (preferibile HTML5 e CSS3); conoscenza di base dei protocolli server/client; conoscenza di base del funzionamento dei webserver; principi di web publishing; conoscenza di base dei database; conoscenza di Adobe DreamWeaver
    Durata: 4 giorni (tot. 24 ore)
    Programma:
    GIORNO 1
    - Introduzione a PHP
    - Interazione PHP-HTML
    - Istruzioni di base
    - Variabili e costanti
    GIORNO 2
    - Stringhe e Array
    - Operatori
    - Conversioni dei tipi
    - Gestione del flusso: If e Switch, For e Foreach, While e Do-While, Break e Continue
    GIORNO 3
    - I Form in PHP
    - $_POST e $_GET
    - Funzioni di base
    - Funzioni avanzate
    GIORNO 4
    - Include e Require
    - Interazione con i database
    - Inserire, recuperare, memorizzare dati con PHP
    Prerequisiti: Conoscenza approfondita HTML/CSS (preferibile HTML5 e CSS3); conoscenza di base dei protocolli server/client; conoscenza di base del funzionamento dei webserver; principi di web publishing; conoscenza di base del linguaggio PHP; conoscenza di base dei database; conoscenza di Adobe DreamWeaver
    Durata: 4 giorni (tot. 24 ore)
    Programma:
    GIORNO 1
    - Introduzione alla programmazione a oggetti
    - Classi e componenti: la chiave $this
    - Proprietà e metodi interni e esterni alle classi (statici e dinamici)
    GIORNO 2
    - Costruttori e distruttori
    - Visibilità: Private, Protected e Public
    - Utilizzo dell’overriding
    - Le interfacce e l’interazione tra le classi
    GIORNO 3
    - Gli oggetti e la loro gestione
    - I metodi “magici”
    GIORNO 4
    - Creazione, implementazione e personalizzazione di un’applicazione PHP
    Prerequisiti: Conoscenza di PHP 5 e logiche OOP/MVC
    Durata: 5 giorni (tot. 30 ore)
    Programma:
    GIORNO 1
    - Installazione di laravel su web server
    - Analisi del pattern di base
    - Struttura di un progetto laravel e setting iniziali
    GIORNO 2
    - Il routing: Comprensione e sviluppo
    - Gestione delle richieste e i controller
    - Laravel front end: Le views e i template Blade
    GIORNO 3
    - L’ORM di Laravel: Eloquent
    - Analisi di un progetto: sviluppo DB e models
    - Gestione Utenti in Laravel
    GIORNO 4
    - Sviluppo di una logica CRUD completa
    GIORNO 5
    - Novità e differenze con le ultime versioni di Laravel 5
    - Esercitazione: Creazione applicazione completa di un blog
    Prerequisiti: Conoscenza di almeno un linguaggio di programmazione server side e dei protocolli di comunicazione client server
    Durata: 4 giorni (tot. 24 ore)
    Programma:
    GIORNO 1
    - Introduzione alla OOP in PHP e differenze con la scrittura procedurale
    - Le classi in PHP: Costruttori e distruttori
    - Classi pubbliche e private
    - Namespace e Costant
    GIORNO 2
    - Ereditarietà e polimorfismo in PHP
    - I traits in PHP
    - Le classi astratte
    - Le interfacce
    GIORNO 3
    - Magic Methods in PHP
    - Interfacciamento ai DB
    - Le classi per gestire il CRUD in MySql
    GIORNO 4
    - Sviluppo di una web application PHP/MySql
  • Prerequisiti: Conoscenza approfondita HTML/CSS (preferibilmente nelle ultime versioni); conoscenza di base dei protocolli server/client; conoscenza di base del funzionamento dei webserver; principi di web publishing e conoscenza base di JavaScript
    Durata: 2 giorni (6 ore al giorno - tot. 12 ore)
    Programma:
    GIORNO 1
    - Debug di codice JavaScript
    - JavaScript e gli eventi del browser
    - Principi di Responsive Web Design
    - Componenti di Bootstrap
    - Le pagine guida
    GIORNO 2
    - Il grid system
    - Componenti: buttons, menu di navigazione, breadcrumbs, etichette, anteprime…
    - Uso dei componenti JavaScript
    Prerequisiti: Conoscenza approfondita HTML/CSS (preferibilmente nelle ultime versioni); conoscenza di base dei protocolli server/client; conoscenza di base del funzionamento dei webserver; principi di web publishing e conoscenza base di JavaScript
    Durata: 2 giorni (6 ore al giorno - tot. 12 ore)
    Programma:
    GIORNO 1
    - Debug di codice JavaScript
    - JavaScript e gli eventi del browser
    - Principi di Responsive Web Design
    - Componenti di Bootstrap
    - Le pagine guida
    GIORNO 2
    - Il grid system
    - Componenti: buttons, menu di navigazione, breadcrumbs, etichette, anteprime…
    - Uso dei componenti JavaScript
  • Prerequisiti: Conoscenza di base di HTML, JavaScript e CSS
    Durata: 2 giorni (tot. 12 ore)
    Programma:
    GIORNO 1
    - Introduzione a jQuery
    - Accedere agli elementi HTML con jQuery
    - Accedere ad elementi HTML unici con jQuery
    - Accedere alle classi con jQuery
    - Accedere a più elementi in un colpo solo con jQuery
    - I filtri di selezione di jQuery
    - Principali eventi di jQuery: caricamento della pagina
    - Principali eventi di jQuery: click e doppio click
    - Principali eventi di jQuery: passaggio del mouse
    GIORNO 2
    - Mostrare e nascondere elementi
    - Animazioni in jQuery
    - Fade, effetto dissolvenza in jQuery
    - Slide, effetto scorrimento in jQuery
    - Accedere agli elementi dei form con jQuery
    - Validazione di caselle di testo e textarea con jQuery
    - Validazione di select con jQuery
    - Introduzione alla libreria jQuert UI
    Prerequisiti: Conoscenza approfondita HTML/CSS (preferibile ultime versioni); conoscenza di base dei protocolli server/client; conoscenza di base del funzionamento dei webserver; principi di web publishing; conoscenza di base di JavaScript
    Durata: 3 giorni (tot. 18 ore)
    Programma:
    GIORNO 1
    - Il Model View Controller di AngularJS
    - Il Data Binding e il Deep Linking
    - Struttura di un’applicazione AngularJS
    - Moduli, Direttive, Controller, Filtri
    - Servizi, Factory, Routing
    - AngularJS Scopes: $rootScope e Service, $scope e $rootScope
    GIORNO 2
    - Analisi di un’applicazione AngularJS
    - Creazione di un Modulo Angular
    - Dependency Injection
    - Service Controller/http
    - Creazione delle View
    - Le direttive fondamentali: ngif, ngcloack, ngRepeat, nhShow, ngHide, ngIf, ngSrc
    - Le direttive di evento: ng-click, ng-dbl-click, ng-mousedown, ng-mouseup, ng-mouseenter, ng-mouseleave, ng-mousemove, ng-mouseover, ng-keydown, ng-keyup, ng-keypress, ng-change
    - Creazione di una direttiva personalizzata
    GIORNO 3
    - AngularJS Validation e AngularJS Forms
    - Validazione e invio dei dati
    - Filtri principali e personalizzati
    - AngularJS Route e AngularJS UI Route
    - AngularJS UI
    - Implementazione di una direttiva UI Bootstrap
    - Sicurezza
  • Prerequisiti: Conoscenza HTML5/Javascript
    Durata: 5 giorni (tot. 30 ore)
    Programma:
    GIORNO 1
    - Cos’è Apache Cordova
    - Perché la scelta di applicazioni Ibride
    - Applicazioni Ibridve Vs Applicazioni Native
    - Panoramica sul framework
    - Installare Cordova CLI
    - Creazione dell’app
    - Aggiunta di piattaforma Android
    - Aggiunta di piattaforma IOS
    - Analizzare i pre requisiti per lo sviluppo
    - Il building dell’app
    - Testare l’app di base
    GIORNO 2
    - Panoramica sui plugin e loro utilizzo
    - Aggiunta di plugins tramite CLI
    - Aggiornare Cordova per il proprio progetto
    - Analisi dei template per le applicazioni mobile
    GIORNO 3
    - Gestione di un progetto HTML5 Javascript all’interno di Cordova
    GIORNO 4
    - Sviluppo di una applicazione Client server ed utilizzo di storage locale
    GIORNO 5
    - Creazione di un plugin personalizzato

  • Prerequisiti: Familiarità con piattaforme di gestione CMS (tipo Wordpress, Joomla! e simili)
    Durata: 3 giorni (tot. 18 ore)
    Programma:
    GIORNO 1
    - Introduzione e installazione Magento
    - DB e configurazione di base
    - Analisi del catalogo prodotti e schede descrittive
    GIORNO 2
    - Gestione di attributi e set di attributi in Magento
    - I prodotti correlati e configurabili
    - Vendita di prodotti fisici e/o virtuali

    GIORNO 3
    - Gestione di pagamenti e spedizioni
    - Gestione degli ordini e checkout
    - Miglioramento della UI in Magento: Gestione dei temi
    Prerequisiti: Conoscenza di PHP OOP / MVC
    Durata: 4 giorni (tot. 24 ore)
    Programma:
    GIORNO 1
    - Introduzione e installazione Magento
    - Creazione DB e configurazione di base
    - Analisi del catalogo prodotti e schede descrittive
    - Gestione di attributi e set di attributi in Magento
    - I prodotti correlati e configurabili
    GIORNO 2
    - Vendita di prodotti fisici e/o virtuali
    - Gestione di pagamenti e spedizioni
    - Gestione degli ordini e checkout
    - Miglioramento della UI in Magento: Gestione dei temi
    GIORNO 3
    - Analisi e comprensione della struttura del Core Magento
    - Analisi della struttura dei file ed interazione con i DB
    - Comprensione dei nuovi temi in magento 2
    GIORNO 4
    - Modifica di un tema in magento 2
    - Sviluppo di un Modulo in Magento 2
    Prerequisiti: Conoscenze informatiche di base
    Durata: 3 giorni (tot. 18 ore)
    Programma:
    GIORNO 1
    - Cos’è un CMS
    - Nozioni sul commercio elettronico
    - Panoramica dell’ambiente Prestashop
    - Installazione di Prestashop
    - Impostazioni generali della piattaforma (Pannello Gestionale)
    - Creazione di un negozio on line
    - Personalizzazione del Front-end del negozio on line
    - Gestione dei prodotti e categorie
    - Personalizzazione dei prodotti
    - Configurazione delle lingue e delle traduzioni
    GIORNO 2
    - Gestione dei clienti
    - Gestione degli ordini
    - Fatturazione
    - Personalizzazione dei prodotti
    - Impostazione degli sconti e creazione di voucher promozionali
    - Impostazione della localizzazione e della tassazione dei prodotti
    - Configurazione delle regole sui prezzi
    - Configurazione dei metodi di pagamenti
    - Gestione delle spedizioni e configurazione dei corrieri
    GIORNO 3
    - I Moduli di Prestashop
    - I temi per Prestashop
    - Strumenti SEO
    - Statistiche
    - Personalizzazione dell’aspetto grafico del negozio attraverso gli strumenti del CMS
    - Gestione di un multi-negozio
  • Prerequisiti: Conoscenza approfondita HTML/CSS (preferibile HTML5 e CSS3); conoscenza di base dei protocolli server/client; conoscenza di base del funzionamento dei webserver; principi di web publishing; Conoscenza di base di JavaScript
    Durata: 2 giorni (tot. 12 ore)
    Programma:
    GIORNO 1
    - Creazione e configurazione del database
    - Installazione di Joomla!
    - Area amministrativa
    - Struttura di un sito Joomla!
    - Gestione dell’interfaccia del sito: template, moduli, plug-in
    GIORNO 2
    - Home Page
    - Gestione contenuti del sito: categorie, articoli, media, altri elementi
    - Gestione utenti
    - Pubblicazione di un sito Joomla!
    Prerequisiti: Conoscenza approfondita HTML/CSS (preferibile HTML5 e CSS3); conoscenza di base dei protocolli server/client; conoscenza di base del funzionamento dei webserver; principi di web publishing; conoscenza di base di JavaScript
    Durata: 2 giorni (tot. 12 ore)
    Programma:
    GIORNO 1
    - Creazione e configurazione del database
    - Installazione di WordPress
    - Area amministrativa
    - Struttura di un sito WordPress
    - La bacheca
    - Personalizzazione grafica
    GIORNO 2
    - Elementi introduttivi
    - Articoli, pagine, categorie
    - L’Home Page
    - La barra di amministrazione
    - Il Back-end
    - Il menu di pubblicazione
    - Amministrazione: elementi introduttivi
    - Aggiungere, modificare e cancellare elementi
    - Acquisire contenuti da fonti esterne
    - Procedure di reindirizzamento
    Prerequisiti: Conoscenza approfondita HTML/CSS (preferibile HTML5 e CSS3); conoscenza di base dei protocolli server/client; conoscenza di base del funzionamento dei webserver; principi di web publishing; conoscenza di base del linguaggio VB.NET; conoscenza di base dei database; conoscenza di Visual Studio.NET e/o di Adobe DreamWeaver
    Durata: 4 giorni (tot. 24 ore)
    Programma:
    GIORNO 1
    - Introduzione alla programmazione web dinamica
    - Concetti base di programmazione
    - IDE di sviluppo
    - Introduzione ad ASP.NET
    - Integrazione con HTML e VB.NET
    GIORNO 2
    - I controlli HTML
    - I web form
    - I controlli di validazione
    GIORNO 3
    - Integrazione con i database
    - La MasterPage
    - La prima applicazione ASP.NET: un web form per inviare email e recuperare i dati
    GIORNO 4
    - HTML, CSS e ASP.NET
    - Creare contenuti dinamici
    - Il primo sito dinamico
    Prerequisiti: Conoscenza approfondita HTML/CSS (preferibile HTML5 e CSS3); conoscenza dei protocolli server/client; conoscenza di base del funzionamento dei webserver; principi di web publishing; conoscenza di base del linguaggio VB.NET; conoscenza dei database e del linguaggio SQL (base); conoscenza di Visual Studio.NET e/o di Adobe DreamWeaver; conoscenza dei meccanismi fondamentali del linguaggio ASP.NET
    Durata: 5 giorni (tot. 30 ore)
    Programma:
    GIORNO 1
    - Creazione moduli web
    - Recupero dati
    - Interagire con un database: i dataset, le connessioni, l’object model ADO.NET
    GIORNO 2
    - Gli oggetti Command, DataReader, DataAdapter
    - Procedura di accesso ai dati
    GIORNO 3
    - DataView e GridView
    - Personalizzazione: Data List e integrazione con i template
    - Creare un template in ASP.NET
    GIORNO 4
    - Le variabili di sessione
    - Aree pubbliche e aree riservate
    - Creare un’area riservata
    GIORNO 5
    - Gestione dei Cookie
    - Interazione utenti-sito
    - Creare un pannello di controllo per la gestione dei contenuti
    Prerequisiti: Conoscenza approfondita HTML/CSS (preferibile HTML5 e CSS3); conoscenza di base dei protocolli server/client; conoscenza di base del funzionamento dei webserver; principi di web publishing; conoscenza di base di JavaScript
    Durata: 2 giorni (tot. 12 ore)
    Programma:
    GIORNO 1
    - Introduzione
    - Moduli nativi: globals, http, url, path, FS, util, net
    - Creare moduli personalizzati
    - Il Dispatcher
    - Node-DB
    GIORNO 2
    - La comunicazione di Node.JS
    - Il Long-Polling
    - Realizzare un servizio di comunicazione
    - Web-Socket e real time
    - Il debug
    Prerequisiti: Conoscenze informatiche di base
    Durata: 3 giorni (tot. 18 ore)
    Programma:
    GIORNO 1
    - Didattica e-learning e piattaforme LMS
    - Panoramica dell’ambiente Moodle
    - Installazione di Moodle
    - Impostazioni generali della piattaforma (Ruolo Amministratore)
    GIORNO 2
    - Gestione degli utenti (Ruolo Amministratore)
    - Gestire dei corsi (Ruolo Amministratore)
    - Gestione dei ruoli e dei gruppi (Ruolo Amministratore)
    - Progettazione di un corso (Ruolo docente)
    - Gestione dei contenuti di un corso (Ruolo docente)
    GIORNO 3
    - Valutazione degli studenti (Ruolo docente)
    - Comunicazione all’interno del corso (Ruolo docente)
    - Iscrizione ad un corso, accesso alla piattaforma e fruizione dei contenuti (Ruolo studente)
    - Attività inerenti ai test di valutazione (Ruolo studente)
    Prerequisiti: Conoscenze di base dei database e di SQL
    Durata: 3 giorni (tot. 18 ore)
    Programma:
    GIORNO 1
    - Definizione di Datawarehouse e Big Data
    - Gli strumenti di Business Intelligence
    - Panoramica dell’ambiente Pentaho
    - Installazione e configurazione di Pentaho
    - Creare procedure ETL per l’acquisizione e bonifica dei dati
    - Creazione di un database alimentante
    - Popolazione del Datawarehouse utilizzando gli strumenti di ETL
    GIORNO 2
    - Gli strumenti di supporto per la creazione delle interrogazioni (queries)
    - Creazione di un report utilizzando i vari dati ed elementi di design
    - Elementi grafici, collegamenti ipertestuali e sub-report
    Introduzione alla reportistica ad hoc
    - Definizione di un metamodello
    GIORNO 3
    - Metamodelli multipli per un datawarehouse
    - Messa a disposizione della reportistica ad hoc per gli utenti
    - Pubblicazione dei report per altri utenti
    - Configurazione e utilizzo di Mondrian per l’Analisi OLAP
    Prerequisiti: Conoscenze di base dei linguaggi object oriented
    Durata: 5 giorni (tot. 30 ore)
    Programma:
    GIORNO 1
    - Wpf, Windows Form e Silverlight
    - Il linguaggio XAML
    - Gerarchia classi, alberi logici e visuali
    - Dependency Properties
    GIORNO 2
    - Introduzione all’ambiente visuale e all’IDE Visual Studio CE
    - Elementi base UI : Window, Page, UserControl
    - Controlli base per il disegno della UI
    - La gestione del layout in un’applicazione Wpf
    GIORNO 3
    - Data Binding, Value Converters e Data Validation
    - Styling and Themes
    - Resources
    GIORNO 4
    - Localization
    - Creazione controlli personalizzati
    - Cenni sul pattern MVVM (Model – View- ViewModel)
    GIORNO 5
    - Esempio di realizzazione di un’applicazione WPF
    - Discussione e richiami teorici delle sezioni dell’applicazione
    Prerequisiti: Conoscenze di base dei linguaggi object oriented; conoscenza base di un ORM (nHibernate)
    Durata: 5 giorni (tot. 30 ore)
    Programma:
    GIORNO 1
    - Wpf, Windows Form e Silverlight
    - Il linguaggio XAML
    - Gerarchia classi, alberi logici e visuali e Dependency Properties
    - Routed Events
    GIORNO 2
    - La gestione del layout in un’applicazione Wpf
    - Data Binding e Data Validation
    - Styling, Resources and Themes Localization
    GIORNO 3
    - 2D Graphics
    - 3D Graphics
    - Animation e Multimedia
    GIORNO 4
    - MVVM
    - Dependency Injection
    - Delegate Command
    - Utilizzo di un’ORM: nHibernate e WPF
    GIORNO 5
    - Esempio di realizzazione di un’applicazione WPF
    - Discussione e richiami teorici delle sezioni dell’applicazione

I programmi riportati sono standardizzati per i corsi per i privati, potranno essere invece modificati e customizzati dalle aziende in base alle proprie necessità di formazione.


Richiesta Info/Iscrizione Corso
NB: per problemi nell’invio del form, invia la tua richiesta a edu[at]puntoeaccapo.com