Sede di Asti

Corso di Java Intermedio ad Asti

DURATA: 240 ore

OBIETTIVO:  Il corso si propone di portare risorse che abbiano completato il corso Java di base (quindi già formati all’utilizzo dellaprogrammazione strutturata e a oggetti) al livello successivo, vale a dire allo sviluppo tramite pattern collaudati e alla conoscenza funzionale delle tecnologie e degli standard di riferimento per lo sviluppo, con particolare riferimento allosviluppo web.

PROGRAMMA: 
MODULO 1: Basi di design e sviluppo pattern based (20h)

  • Factory, Abstract Factory, Builder, Singleton
  • Decorator, Proxy, Facade, Template Method, Observer
  • Front Controller, Model View Controller

MODULO 2: Input e Output su files (8h)

  • Operazione di base su files e stream.
  • Sviluppo di utilities sui files

MODULO 3: XML (16h)

  • Introduzione
  • Struttura, correttezza e validazione di un file XML
  • Utilizzo e produzione di XML in Java

MODULO 4: Basi di UML (16h)

  • Elementi base di UML (class diagram, use case diagram, sequence diagram)
  • Design di una semplice applicazione tramite UML

MODULO 5: Approfondimenti di  SQL e DB Relazionali (32h)

  • Introduzione alle basi di dati complesse
  • Algebra relazione e SQL
  • Interrogazioni avanzate. Utilizzo di Mysql. Queries correlate.
  • SQL in Java: JDB

MODULO 6: Networking di base (32h)

  • Approfondimento dei concetti teorici di networking
  • Architettura e Comunicazione a livelli
  • Sockets e architettura Client-Server – approfondimento
  • ServerSocket multi-thread
  • Introduzione a HTTP e il mondo Web
  • REST e HATEOA

MODULO 7: Servlets in Java – approfondimento (16h)

  • Introduzione
  • Servlets
  • Cosa è un application server (caso concreto: Tomcat)
  • Prima applicazione Java Web

MODULO 8: Lo sviluppo web (40h)

  • Introduzione
  • HTML5 e CSS3
  • Prima applicazione: pagina statica con CSS
  • Javascript
  • AJAX e JQuery (accenni di JQuery UI)
  • Seconda applicazione: pagina dinamica con REST/AJAX
  • Cenni di SPA e framework più avanzati (es. AngularJS)

MODULO 9: Spring (20h)

  • Dependency injection
  • Introduzione a Spring
  • Installazione e configurazione di Spring
  • Architettura Spring, Bean Factory e ApplicationContext
  • Cenni di Spring MVC
Cliccando su “FAI IL TEST” dai il consenso al trattamento
dei dati personali ai sensi dell’articolo 13 del D.Lgs. n. 196/2003