Formazione

Qui di seguito il catalogo dei corsi di formazione per l'anno 2010. Per avere maggiori informazioni su date e costi è possibile utilizzare l'apposito modulo di richiesta:

Qualora nessuno dei corsi a catalogo fosse adatto alle vostre esigenze non esitate a contattarci, saremo lieti di aiutarvi a pianificare un percorso formativo personalizzato.





Introduzione a JavaServer Faces e RichFaces

La tecnologia JavaServer Faces, definita dalla specifica JSR-314, stabilisce uno standard per la definizione di interfacce grafiche lato server per le applicazioni web. Progettata per essere flessibile, la tecnologia JavaServer Faces libera gli sviluppatori dai tradizionali vincoli legati ai linguaggi di mark-up, protocolli o periferiche di visualizzazione. Grazie alla sua facilità d'uso consente di realizzare applicazioni anche molto complesse mantenendo una netta separazione tra logica applicativa e strato di presentazione. L'architettura a componenti di JSF rende inoltre possibile l'utilizzo di strumenti per la modellazione visuale delle interfacce.

Ore: 16 (2gg)
Tipologia: corso teorico-pratico
Richiesta Informazioni

JBoss Seam Framework

JBoss Seam è framework basato su Java Enterprise per lo sviluppo rapido di applicazioni web. Seam unifica i modelli a componenti di JSF ed EJB3, eliminando il codice "colla", e consentendo allo sviluppatore di dedicarsi allo sviluppo della logica di business. Seam supporta le più avanzate soluzioni open source AJAX basate sullo standard JSF: RichFaces e ICEFaces. Queste soluzioni permettono di aggiungere funzionalità AJAX all'interfaccia utente senza il bisogno di scrivere codice JavaScript. Il framework incorpora un set completo di strumenti adatti a risolvere in modo rapido ed efficace le più comuni problematiche legate allo sviluppo di applicazioni web quali: creazione di report PDF, invio email, gestione workflow, realizzazione test unitari.

Ore: 24 (3gg)
Tipologia: corso teorico-pratico
Richiesta Informazioni

Java Persistence API

Il corso teorico-pratico tratta la progettazione, lo sviluppare e l'esecuzione di applicazioni Java che utilizzano la Java Persistence API (JPA). Durante il corso saranno esplorate le tecniche di persistenza dei dati, il mapping tra modello ad oggetti e modello relazionale (ORM), il linguaggio per le interrogazioni JPQL e le peculiarità della tecnologia JPA in ambiente JavaSE e JavaEE. Il corso è finalizzato all'acquisizione dei concetti legati allo sviluppo di applicazioni Java che accedono ai dati in maniera astratta rispetto ad uno specifico DBMS attraverso l'utilizzo di un layer di astrazione standard.

Ore: 8 (1gg)
Tipologia: corso teorico-pratico
Richiesta Informazioni

Sviluppo Web Services in Java con JAX-WS

Nell'ambito della programmazione con la locuzione inglese di Service Oriented Architecture (SOA) si indica un'architettura software adatta a supportare l'uso di servizi Web per garantire l'interoperabilità tra diversi sistemi così da consentire l'utilizzo delle singole applicazioni come componenti del processo di business e soddisfare le richieste degli utenti in modo integrato e trasparente. Il corso tratterà argomenti riguardanti la realizzazione di componenti di business interoperabili utilizzando la tecnologia Java attraverso l’utilizzo della specifica JAX-WS formalizzata nella JSR-224. Il corso teorico-pratico esplorerà la creazione e la fruizione di servizi web realizzati secondo gli standard definiti dal consorzio OASIS.

Ore: 16 (2gg)
Tipologia: corso teorico-pratico
Richiesta Informazioni

JBoss Application Server: amministrazione ed ottimizzazione delle prestazioni

Il corso JBoss AS è focalizzato sull’amministrazione di JBoss Application Server V4. Verranno trasmesse le competenze sull'architettura e mostrati i passaggi coinvolti nella configurazione ed il deployment. Si affronteranno i problemi di installazione in ambiente di produzione, l'ottimizzazione delle prestazioni, il monitoraggio, la protezione dei servizi e la realizzazione di configurazioni in cluster. Durante il corso si mostreranno inoltre soluzioni "best practice" per gestire le comuni complessità che si riscontrano in un ambiente di produzione.

Ore: 16 (2gg)
Tipologia: corso teorico-pratico
Richiesta Informazioni

Sviluppo applicazioni orientate ai contenuti con JCR API

Dagli anni '50 ad oggi abbiamo assistito ad una costante evoluzione degli strumenti per l'elaborazione delle informazioni; queste ultime sono cambiate, durante gli anni, nella forma e nella quantità: semplici “numeri” inizialmente, generici “dati” successivamente fino ai “contenuti” che oggi le applicazioni devono essere in grado di gestire. In quantità spesso molto elevate. Il corso partirà esplorando le motivazioni che hanno spinto alla creazione della prima specifica “Content Repository for JavaTM technology API” (JSR 170) per illustrare i vantaggi dal punto di vista dello sviluppatore derivanti dall'utilizzo della stessa, fino ad elencare le novità della versione 2.0 (JSR 283). Durante il corso verranno eseguiti degli esercizi scrivendo codice basato sulla reference implementation open source della specifica: Apache Jackrabbit.

Ore: 8 (1gg)
Tipologia: corso teorico-pratico
Richiesta Informazioni

Introduzione alla piattaforma JavaEE 6

JavaEE, Enterprise Edition, è l’architettura per lo sviluppo di applicazioni Java di fascia alta. Fornisce specifiche, servizi e librerie per lo sviluppo di applicazioni affidabili, mantenibili e scalabili. ll programma del corso prevede una descrizione dei servizi e delle specifiche facenti parte del framework e fornisce una base solida per lo sviluppo di applicazioni Web. Ogni modulo del programma è accompagnato da esperienze pratiche per approfondire problematiche reali. Essendo gli esercizi redatti secondo le specifiche tecniche Standard dettate da Sun Microsystems, possono essere applicati a qualsiasi Application Server certificato JavaEE. Al termine del corso i partecipanti avranno acquisito le conoscenze di base tali da permettere di sviluppare autonomamente progetti Web di qualsiasi dimensione.

Ore: 24 (3gg)
Tipologia: corso teorico-pratico
Richiesta Informazioni

Ubuntu Linux Server: amministrazione del sistema

Obiettivo del corso è fornire le conoscenze necessarie per poter amministrare un server Ubuntu Linux in tutti i suoi aspetti. Verrà mostrato come installare e configurare il sistema operativo su piattaforma x86 ed x86_64. Si analizzerà in dettaglio la configurazione del kernel di sistema e dei relativi moduli software. Successivamente saranno discussi i sistemi di gestione di un sistema multi-user: utenti, gruppi, policy ed ACL. Organizzazione e gestione dei filesystem presenti, includendo le strategie di partizionamento e le differenze tra i diversi principali tipi di filesystem. Leggere ed interpretare i file di log generati dal sistema, monitoraggio delle risorse software/hardware, procedure di backup dei dati utente e della configurazione di sistema.

Saranno affontati i temi di base riguardanti il networking TCP/IP, la configurazione e l’hardening dei servizi.

Ore: 24 (3gg)
Tipologia: corso teorico-pratico
Richiesta Informazioni

Introduzione ad Ubuntu Linux ed OpenOffice

Ubuntu è un sistema operativo libero e gratuito basato su GNU/Linux che unisce stabilità, sicurezza e facilità di utilizzo. È perfetto per computer portatili, desktop e server e fornisce di serie un ricco ventaglio di applicazioni adatte ad un utilizzo personale o aziendale. Insieme alla suite gratuita OpenOffice, pienamente compatibile con i formati Office di Microsoft, permette di abbattere i costi legati all’acquisto delle licenze software aumentando, al contempo, la protezione della rete aziendale da virus e malware

Ore: 8 (1gg)
Tipologia: corso teorico-pratico
Richiesta Informazioni

Sviluppo rapido di siti web dinamici con Drupal

Drupal è un sistema di gestione dei contenuti (CMS) opensource scritto in PHP. Fornisce un framework ricco di funzionalità per lo sviluppo rapido di siti web dinamici e portali di qualsiasi dimensione. Durante il corso sarà analizzata l'architettura del CMS, la scrittura e la personalizzazione di moduli aggiuntivi, la creazione di temi grafici personalizzati e la gestione di utenti, gruppi e permessi. Durante le esercitazioni previste sarà realizzato un sito web e-commerce ad alto contenuto dinamico.

Ore: 16 (2gg)
Tipologia: corso teorico-pratico
Richiesta Informazioni