Didattica

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.

Overview

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 è il logico proseguimento del Corso Java SE Fundamentals, è consigliato a tutti coloro i quali desiderino migliorare ed approfondire in maniera professionale l'utilizzo di Java Platform, Standard Edition e prepararsi per affrontare con successo il training Java Enterprise Edition Fundamentals .

Obiettivi formativi

Il corso esplora le principali Application Programming Interfaces (API) che vengono utilizzate per progettare applicazioni orientate agli oggetti con Java. I nostri docenti vi insegneranno come scrivere programmi di interfacciamento ai database tramite JDBC mediante formazione interattiva e le esercitazioni pratiche.
Al completamento dell'iter formativo i partecipanti saranno in grado di:

  • Creare applicazioni Java con le ultime tecnologie JDK.
  • Migliorare la propria capacità di ragionare 'object-oriented' utilizzando design patterns e best practices
  • Identificare le best practices nell'uso del linguaggio per creare applicazioni Java robuste
  • Manipolare file, directory e file system
  • Scrivere applicazioni di database utilizzando query standard SQL mediante JDBC
  • Creare classi da altre classi, estendere le classi astratte e programmare con le interfacce
  • Utilizzare correttamente le eccezioni e il Collections framework
  • Sviluppare applicazioni che manipolano file, directory e file system

Destinatari

Il corso si rivolge a Developers, Java Developers e Java EE Developers che intendano approfondire le conoscenze del linguaggio JAVA.

Prerequisiti

Per seguire con profitto il corso è richiesta:

  • frequenza del corso "Java SE Fundamentals" oppure essere in possesso di competenze equivalenti
  • conoscenza di base dei concetti di database e della sintassi SQL
  • conoscenza basilare della lingua inglese tecnica

Programma

Java Platform Overview
Java Syntax and Class Review
Encapsulation and Subclassing
Overriding Methods, Polymorphism, and Static Classes
Abstract and Nested Classes
Interfaces and Lambda Expressions
Collections and Generics
Collections Streams, and Filters
Lambda Built-in Functional Interfaces
Lambda Operations
Exceptions and Assertions
Java Date/Time API
I/O Fundamentals
File I/O (NIO.2)
Concurrency
The Fork-Join Framework
Parallel Streams
Database Applications with JDBC
Localization

Certificazioni

Il corso non prevede percorsi di certificazione specifici.