Corsi Java napoli

Corso sviluppatore Java

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Ó. Attraverso la programmazione degli Applet Java Ŕ possibile migliorare ed arricchire la funzionalitÓ di un sito Web. Grazie alle Servlet Ŕ possibile programmare contenuti dinamici per il web anche lato server. Java Ŕ il linguaggio per eccellenza del presente e del futuro. Il corso ha come obiettivo quello di introdurre la programmazione a oggetti (OOP) e di fornire solide basi per lo sviluppo in Java. Pu˛ quindi essere considerato un valido punto di partenza per avvicinarsi al mondo della programmazione in Java ed object oriented. La realizzazione pratica di esercizi esemplificativi di complessitÓ crescente permettono di mettere immediatamente in pratica le conoscenze acquisite.

Programma del corso per argomenti

Il programma dettagliato verrÓ fornito ai partecipanti

Introduzione a JAVA

  • Introduzione
  • Compilazione ed esecuzione
  • Sintassi e programmazione strutturata
  • variabili e metodi
  • tipi di dati, array
  • operatori di controllo flusso

Sintassi e programmazione OO

  • Object Oriented fondamenti
  • Ereditarieta, Incapsulamento, Polimorfismo
  • sintassi e pratica OO
  • Accesso database
    accesso a DB via JDBC
  • Object Relation Mapping
  • Eccezioni
    Classe Exception
  • Try e catch
  • Generazione di eccezioni
  • Creazione di nuove eccezioni

Core Libraries

  • Collezioni e iteratori
  • Input/output
  • Gestione delle date, numeri complessi e formattazione
  • Networking di base

UnitÓ didattiche

  • Installazione ambiente di sviluppo
  • Introduzione linguaggio Java
  • Compilazione ed esecuzione
  • Compilazione ed esecuzione
  • Sintassi java
  • Basi della programmazione

Variabili e Metodi

  • Operatori di assegnazione, relazionali e booleani
  • Operatori aritmetici
  • Pre/post incremento e concatenazione stringhe
  • Variabili locali
  • Metodi
  • Il metodo Main ed i sottoprogrammi
  • Metodi di classe: La parola chiave Static
  • Passaggio dei parametri per riferimento e per valore
  • Modificatori
  • Gestione e importazione dei package

Gestione e importazione dei package

  • Scope delle variabili
  • Tipi di dato primitivi
  • Caso particolare: la classe String
  • Casting
  • Input/Output utente
  • Array monodimensionali
  • Array multidimensionali

operatori di controllo flusso

  • Istruzione If-Else e operatore ternario
  • IF annidati
  • Istruzione Switch - case
  • Ciclo While
  • Ciclo Do-While
  • Ciclo For
  • Cicli annidati
  • Cicli infiniti

Object Oriented Fondamenti

  • Labels, Break e Continue
  • Programmazione ad oggetti
  • La programmazione ad oggetti
  • Progettare una Classe
  • Istanziare un Oggetto: il costruttore
  • Variabili d'istanza e Incapsulamento
  • VisibilitÓ dei membri di una classe
  • Il reference This
  • EreditarietÓ, Incapsulamento, Polimorfismo
  • La parola riservata null
  • EreditarietÓ
  • Il concetto di ereditarietÓ
  • Strutture ereditarie

Dalla teoria alla pratica: EreditarietÓ

  • La parola riservata super
  • La classe Object
  • Impedire l'ereditarietÓ: la parola riservata final
  • sintassi e pratica Object Oriented
  • Membri statici e membri dinamici
  • Polimorfismo
  • Overloading e Overriding
  • Binding dinamico
  • Casting con oggetti
  • Cast e instanceof
  • Interfacce, classi astratte e classi innestate
    Interfacce
    EreditarietÓ e polimorfismo nelle interfacce
  • Classi astratte
  • Classi innestate
  • Classi anonime

accesso al DataBase via JDBC

  • Introduzione a JDBC
  • Convenzioni JDBC URL Naming
  • Gestione dei driver: il DriverManager
  • Gestione degli errori
  • Le SQLException
  • Supporto per i tipi di dati
  • Estensioni standard di JDBC
  • Connection Pooling
  • Object Relation Mapping
  • Gestione dei dati: JDBC
  • DataBase

Classe Exception

  • Eccezioni
  • Errori ed eccezioni
  • Il costrutto TRY-CATCH-FINALLY
  • Tipi di eccezione ed il costrutto Throws
  • Try e catch
  • Lanciare un'eccezione: il costrutto Throw
  • Eccezioni personalizzate
  • Generazione di eccezioni
  • Creazione di nuove eccezioni

collezioni e iteratori

  • Il Framework Collections
  • Framework Collections
  • Foreach ed Iterator
  • Implementazioni di Set e SortedSet
  • input/output
  • Implementazioni di List
  • Implementazioni di Queue
  • Implementazioni di Map e SortedMap
  • Tipi Generics

gestione delle date, numeri complessi e formattazione

  • Input/Output
  • Introduzione all'I/O: input da tastiera
  • Java.io: Leggere un file
  • Java.io: Scrivere su un file
  • networking di base
  • Java.io:Operazioni su file
  • Networking: Socket

DURATA DEL CORSO: 150 ORE

 

CORSO OPERATORE
SOCIO SANITARIO

CORSO AREA SOCIO-SANITARIA

arrow_dx

EDUCATORE
DELL'INFANZIA

CORSO AREA SOCIO-SANITARIA

arrow_dx

ASSISTENTE ALLA POLTRONA STUDIO ODONTOIATRICO

CORSO AREA SOCIO-SANITARIA

arrow_dx