|
Home |
FORMAZIONE - Calendario 2012 |
|
Developing Web Applications in Java EE |
Codice corso: 2012-JEE-WAPP
Date:
Piano Didattico: Il corso ha una durata di 40 ore divise in 5 lezioni della durata di 8 ore; si svolge nella fascia oraria compresa tra le 9,30 e le 18,30 (con 1 ora di pausa per il pranzo)
Sede del Corso: Le lezioni si svolgeranno presso la sede di Roma, via Vinicio Cortese 144
Numero partecipanti: Fino a 12
Quota di partecipazione:
| Per informazioni | Segreteria del Training Center |
| Telefono/Fax: 06.50797851 | |
| Orario 9:30-13:00 | |
| E-mail: training@lead-tech.it |
Sviluppato dai ricercatori della Sun Microsystems, Java è attualmente il linguaggio multi-piattaforma/multi-sistema più utilizzato per applicazioni in Internet grazie alle sue caratteristiche di potenza, portabilità e flessibilità. Java è un linguaggio di programmazione molto diffuso in Internet per la realizzazione di applicazioni e siti web, con numerose possibilità di impiego.
Per essere competitivi al giorno d'oggi ogni azienda ha necessità di automatizzare i suoi flussi informativi. L'affermazione del modello orientato agli oggetti ed in particolar modo del linguaggio Java permettono lo sviluppo di software per qualunque tipo di realtà aziendale. Java consente di produrre software di qualità, mantenendo il controllo su tempi e costi, attraverso la definizione rigorosa di un processo per lo sviluppo del software e l'uso di tecnologie moderne e affidabili.
Conoscere la programmazione orientata agli oggetti e Java è il principale veicolo per inserirsi nel mondo del lavoro come figura specializzata in tale linguaggio.
Il corso fornisce la conoscenza delle metodologie e degli strumenti stato dell’arte per lo sviluppo di applicazioni web basate su Java.
Per seguire con profitto il corso è richiesto:
• Introduzione alle Web Application Ciascun modulo formativo prevede prove intermedie e finali di valutazione sotto forma di test (quiz a risposta multipla), prove pratiche e presentazione di progetti (case study). Il corso non prevede percorsi di certificazione specifici.
I nostri docenti trattano temi quali specifiche di implementazione, problemi di configurazione, consigli utili e descrizione dettagliata della tecnologia, in modo che possiate acquisire le competenze di cui avete bisogno e sfruttare al massimo gli investimenti IT.
A supporto dell'attività formativa in aula proposta da Lead-Tech, viene fornito materiale didattico sia in forma cartacea che digitale. Il corso è a numero chiuso. Consultate la pagina delle Iscrizioni.Destinatari
Il corso si rivolge a tutti i capi progetto, gli architetti software, gli analisti / analisti programmatori, gli sviluppatori e gli specialisti ICT con esperienza nel linguaggio Java e nei database relazionali, interessati allo sviluppo di applicazioni Java Server Side per il WEB.
Prerequisiti di partecipazione
- ottima conoscenza del linguaggio Java
- conoscenza di base di HTML, XML
- conoscenza basilare della lingua inglese tecnica Programma
– Protocollo http
– Elaborazione dinamica della risposta
– CGI
– Panoramica sui linguaggi per l’elaborazione di applicazioni Web a contenuto dinamico
• Struttura di una web application Java
– Il file WAR
– il deployment descriptor web.xml
– Assemblaggio dell’applicazione e contesto
• Servlet e Java Server Pages
– Servlet e HttpServlet
– Metodi di richiesta
– Request e Response
– Request Dispatching
– Uso della HttpSession
– ServletFilters
– Listeners
– Java Server Pages
– Elementi sintattici di una JSP: espressioni, scriptlet, dichiarazioni
– Direttive e variabili predefinite
• Design Pattern per le Web Application
– Design Pattern per le applicazioni Web
– Il Pattern Model View Controller e le sue implicazioni
• Tag Custom: uso e realizzazione
– Effetti positivi dell’uso delle librerie di tag
– Utilizzare librerie di tag
– Expression Language JSP 2.0 e sua sintassi
– cenni sulla scrittura di tag custom
• Javaserverpages Standard Tag Library
– Introduzione all’uso di JSTL
– configurazione
– i tag core
– i tag format
– le funzioni
– gli altri tag
• Apache Struts
– Applicare MVC: Il framework Struts
– Struttura di una applicazione Struts
– ActionServlet
– ActionForm e DynaActionForm
– la Action class
– ActionForward
– Realizzare la view con le JSP
– Taglib di struts
– Combinare Struts con l’Expression Language
– Struts e l’internazionalizzazione
– Strumenti di validazione
– Validator Plugin e configurazione
– Definire nuove regole di validazione
– Error Handling
• Best Practices ed errori comuni
• Esempi ed esercitazioni
E' premura dei nostri docenti approfondire gli argomenti ritenuti di volta in volta più interessanti dalla classe.Valutazione
Le certificazioni
Qualifiche dei Docenti
Materiale Didattico
Ammissione ed iscrizione
Le domande di iscrizione verranno accettate in ordine di arrivo fino ad esaurimento
posti, previa valutazione di idoneità.
Al ricevimento dell'iscrizione i Responsabili dell'Area Formazione contatteranno i candidati telefonicamente per un colloquio conoscitivo e, nei casi in cui è prevista, fisseranno una prova selettiva basata sulla somministrazione di un test, volto a valutare le conoscenze di base nelle materie richieste come prerequisito.
Modalità di Iscrizione
Lead-Tech si riserva il diritto di non ammettere al corso candidati i cui profili non siano in linea con il percorso formativo prescelto.
MASTER - Sicurezza delle Applicazioni WEB
Linee guida e best practice per lo sviluppo “sicuro” degli applicativi nonchè la metodologia per l’analisi e la verifica di sicurezza del codice delle applicazioni sviluppate.
MASTER - Ethical Hacking
Prepara a identificare, comprendere e replicare gli attacchi informatici volti verso le più comuni e conosciute piattaforme sistemistiche e le più comuni infrastrutture di rete.
MASTER - Programmazione JAVA per le applicazioni WEB
Le caratteristiche avanzate del linguaggio Java e una panoramica delle tecnologie necessarie alla costruzione di applicazioni complesse.
BOOTCAMP - Preparazione alla certificazione CCNA
Percorso intensivo integrato: è lo strumento migliore per prepararsi alla qualifica di Cisco Certified Network Associate (CCNA)