Java SE Fundamentals 8

CORSI ORACLE
Profilo professionale

Permette ai non programmatori o ai programmatori poco esperti di apprendere le nozioni di base sulla programmazione con il linguaggio Java.
Il corso impartisce le nozioni fondamentali sulla programmazione object-oriented, descrive le parole chiave e i costrutti di Java e illustra le procedure necessarie per creare semplici programmi in questo linguaggio.
Fornisce una solida base di conoscenze nel linguaggio di programmazione Java sulla quale sarà possibile continuare a lavorare e a formarsi.
Il corso è rivolto a chi disponga di nozioni di base nel campo della risoluzione di problemi matematici, logici e analitici e desideri iniziare ad apprendere il linguaggio di programmazione Java.

Competenze acquisite

A conclusione di questo corso, lo studente avrà acquisito le competenze per:

  • Utilizzare i costrutti del linguaggio di programmazione Java per creare un'applicazione in tecnologia Java.
  • Utilizzare costrutti e metodi per dettare il flusso di un'applicazione.
  • Capire i concetti base della programmazione orientata agli oggetti: ereditarietà, incapsulamento, astrazione.
  • Utilizzare e manipolare oggetti e scrivere codice per gestire gli errori.
  • Utilizzare i nuovi package java.time e java.time.format per formattare e stampare correttamente data e tempo.
  • Utilizzare l'espressione Lambda come argomento di un metodo.

Programma
  • What Is a Java Program?
    • Introduction to Computer Programs
    • Key Features of the Java Language
    • The Java Technology and Development Environment
    • Running/testing a Java program
  • Creating a Java Main Class
    • Java Classes
    • The main Method
  • Data In the Cart
    • Introducing variables
    • Working with Strings
    • Working with numbers
    • Manipulating numeric data
  • Managing Multiple Items
    • Working with Conditions
    • Working with a List of Items
    • Processing a list of items
  • Describing Objects and Classes
    • Working with objects and classes
    • Defining fields and methods
    • Declaring, Instantiating, and Initializing Objects
    • Working with Object References
    • Doing more with Arrays
    • Introducing the NetBeans IDE
    • Introducing the Soccer League Use Case
  • Manipulating and Formatting the Data in Your Program
    • Using the String Class
    • Using the Java API Docs
    • Using the StringBuilder Class
    • More about primitive data types
    • The remaining numeric operators
    • Promoting and casting variables
  • Creating and Using Methods
    • Using methods
    • Method arguments and return values
    • Static methods and variables
    • How Arguments are Passed to a Method
    • Overloading a method
  • Using Encapsulation
    • Access Control
    • Encapsulation
    • Overloading constructors
  • More on Conditionals
    • Relational and conditional operators
    • More ways to use if/else constructs
    • Using Switch Statements
    • Using the NetBeans Debugger
  • More on Arrays and Loops
    • Working with Dates
    • Parsing the args Array
    • Two-dimensional Arrays
    • Alternate Looping Constructs
    • Nesting Loops
    • The ArrayList class
  • Using Inheritance
    • Overview of inheritance
    • Working with subclasses and superclasses
    • Overriding methods in the superclass
    • Introducing polymorphism
    • Creating and extending abstract classes
  • Using Interfaces
    • Polymorphism in the JDK foundation classes
    • Using Interfaces
    • Using the List Interface
    • Introducing Lambda expressions
  • Handling Exceptions
    • Handling Exceptions: An overview
    • Propagation of exceptions
    • Catching and throwing exceptions
    • Handling multiple exceptions and errors
Attività di laboratorio

Il corso Java SE 8 Fundamentals prevede l’adozione di un laboratorio di PC equipaggiati con l’ultima versione della Java Virtual Machine e del software adatto allo sviluppo delle applicazioni in Java.

Il laboratorio sarà utilizzato al fine acquisire competenze tecniche pratiche simulando in laboratorio situazioni tipiche presenti in realtà aziendali.Rete LAN multimediale
L’aula è inoltre equipaggiata con una rete di Personal Computer multimediali con collegamento ad internet, con a disposizione un PC per ogni discente.

E-Learning

L’utilizzo di piattaforme di e-learning dedicate o sistemi di formazione in web conferencing rappresenta un altro dei punti di forza dei corsi di formazione offerti dal Consorzio CLARA.

Tali strumenti rappresentano attualmente un ottimo strumento di gestione del proprio percorso didattico e professionale per la gestione di corsi di formazione, prevedendo, oltre alla normale consultazione dei contenuti dei corsi tramite l’utilizzo di animazioni interattive, anche ipertesti con integrazioni e web-link e simulatori di dispositivi, la piattaforma rappresenta.

Grazie ad un sistema personalizzato di valutazione, verifica e monitoraggio delle competenze acquisite, nonché  l’accesso alla comunità virtuale internazionale, le piattaforme di e-learning offrono la possibilità di scambiare documenti tecnici, partecipare a forum di discussione, ricevere news aggiornate sullo sviluppo delle tecnologie più innovative e inviare curriculum in tutto il mondo

Sedi

Le attività didattiche si svolgono, per le parti face to face ed hands on, presso le sedi didattiche del Consorzio CLARA, predisposte con postazioni 1/1 per i partecipanti, e tutte allestite con laboratori in costante aggiornamento, secondo i requisiti di qualità previsti dalla Cisco.

Sede in via Diocleziano, Napoli

Via Diocleziano n. 107 Scala B - Napoli. Citofono n° 29, 6° Piano.

Sede all'interno del Polo delle Scienze e delle Tecnologie

Polo delle Scienze e delle Tecnologie, in via Nuova Agnano n. 11, Napoli (Secondo Piano).

Sede di Città della Scienza, Napoli

Aula D Città della Scienza, Via Coroglio 57/104, 80124 Napoli.