Java Base – Progettista Applicazioni 2020-05-02T19:22:00+02:00

Project Description

CORSO JAVA BASE – PROGETTISTA APPLICAZIONI

Corso in Programmazione Java Tivoli Forma Academy 1600x800

CORSO PROGETTISTA APPLICAZIONI BASE – LINGUAGGIO JAVA

Corso in Programmazione Java Tivoli Forma Academy 1600x800
Perché scegliere questo corso
A chi è rivolto il corso
Prerequisiti
Programma del corso
Cosa saprai fare dopo il corso
Certificazioni e attestato
Materiale didattico
Durata e frequenza
I docenti
Costi e modalità di pagamento
Perché scegliere questo corso
A chi è rivolto il corso
Prerequisiti
Programma del corso
Cosa saprai fare dopo il corso
Materiale didattico
Certificazioni e attestato
Durata e frequenza
I docenti
Costi e modalità di pagamento

Perché scegliere il corso di Progettista Applicazioni Base - Linguaggio Java

I linguaggi di programmazione tra i quali potrai scegliere e specializzarti sono tanti, ciascuno con i suoi vantaggi e svantaggi. 

Gli stessi linguaggi di programmazione evolvono con il passare del tempo così da creare versioni diverse delle stesso linguaggio sempre più potenti.

Questi nuovi linguaggi si propongono in alcuni casi di sostituire linguaggi esistenti in altri casi si rivolgono a piattaforme nuove ed emergenti.

Perché scegliere un corso di Java?

Java è uno dei linguaggi di programmazione più popolari al mondo
Secondo l’indice TIOBE (Ottobre 2019), che classifica tutti i linguaggi di programmazione esistenti, Java dal 2001 detiene il titolo come il linguaggio di programmazione più utilizzato al mondo.

Il motivo del successo di Java è noto: è il linguaggio più usato per sviluppare applicazioni per web, smartphone e tablet perché opera in qualsiasi ambito, indipendentemente dal sistema operativo.

È considerato abbastanza facile da imparare e anche per questo motivo è il linguaggio dal quale comincia la maggior parte degli sviluppatori in erba.

Programmare in Java è ben retribuito
I programmatori Java sono tra i più pagati del settore, dunque è una buona idea inserire nel tuo curriculum tale abilità e imparare a programmare con questo linguaggio. Con il tempo puoi prenderti le certificazioni internazionali, molto richieste dalle Aziende.

Inoltre programmando in Java potrai anche comodamente lavorare da casa ed inviare il tuoi codice scritto in tutto il mondo.

I programmatori Java sono molto richiesti dal mercato
Le abilità di programmazione Java restano molto richieste dai datori di lavoro per la creazione di software per le aziende private o la pubblica amministrazione. Ecco perché molti programmatori di computer dedicano del tempo ad apprendere il Java.

Java è molto versatile
Java nasce come linguaggio per risolvere una grande varietà di problemi, a differenza di altri linguaggi come il Cobol per problemi economici ed il Fortran per problemi matematici. Questo ti consente di creare programmi che funzionano praticamente ovunque, inclusi smartphone, server, terminali POS (punto vendita), bancomat, televisori, set-top box, lettori Blu-ray, gateway Internet of Things, dispositivi medici, e-reader Kindle, automobili e altro ancora. Si stima infatti che programmi in Java siano in funzione su oltre 3 miliardi dispositivi in tutto il mondo

Java è applicabile in tantissimi ambiti
Alcuni esempi:

  • Java è utilizzato in molti dei siti Web alcuni anche molto importanti come ad esempio eBay

  • Java è utilizzabile senza problemi per lo sviluppo di applicazioni software rivolte al mondo aziendali in qualsiasi settore, inclusi servizi finanziari, l’assistenza sanitaria e la produzione
  • Java è l’ideale per l’IoT
  • Java è perfetto per lo sviluppo nel cloud
Torna al menù

A chi è rivolto il corso

  • Neo-diplomati e neo-laureati che vogliano avviare un percorso professionale verso il settore dello sviluppo software

  • Disoccupati provenienti dal settore ICT (Information&Computer Technology) che vogliano riqualificarsi acquisendo nuove conoscenze tecnologiche

  • Disoccupati e inoccupati che vogliano arricchire il proprio curriculum vitae con conoscenze base di sviluppo software

Torna al menù

Prerequisiti

Per partecipare al corso devi avere almeno una conoscenza di base del computer e del suo utilizzo, di cosa si intenda per hardware per software e per sistema operativo, preferibilmente in riferimento ai seguenti specifici argomenti:

  • Computer e dispositivi: ICT, Hardware, Software e Licenze

  • Desktop, Icone, Impostazioni: Desktop e Icone, Uso delle finestre, Strumenti e Impostazioni

  • Testi e Stampe: Operare con il testo, Stampare

  • Gestione di File: File e Cartelle, Organizzare File e Cartelle, Supporti di Memoria e compressione.

Ti troverai meglio se possiedi una conoscenza di base dell’inglese.

Torna al menù

Programma del corso

Basic Concept

Algoritmi e Dati di I/O
Flow-chart: strutture sequenziali ed iterative
Concetto di funzione
Conversioni numeriche: binarie-decimali-esadecimali
Algoritmi di ordinamento

OOP (Object Oriented Programming)
Cosa è una classe
Istanza di una classe: l’oggetto
Ereditarietà, incapsulamento, polimorfismo
Relazioni tra classi: UML class-diagram

Analisi Applicativa
Individuazione dei requisiti funzionali in un testo semplice
Dimensionamento del problema
Definizione delle funzionalità principali e secondarie della soluzione
Definizione dei passi iterativi della soluzione
Definizione degli attori di un applicazione

Struttura di un’applicazione
Presentation layer
Application layer
Business Logic Layer
Data Layer

Unit Test (Test unitari)
Cosa è un test unitario
Casi di test, esiti attesi: esito positivo ed esiti negativi
Sequenza dei test unitari

Java Implementation

Java Classes
Panoramica sulle Java API Classes
Struttura di una classe Java
Attributi, variabili d’istanza e variabili locali
Costruttori e Metodi pubblici, privati e protetti
Interface and Abstract Classes
Gestione di Exceptions & Asserttions
Classe ereditata

Java Constructs & Data Structures
Decision Making & Loops constructs
Java Basic Data Types
Strings
Array ed ArrayList
La classe Date/Time
Introduzione alle espressioni lambada

Java Streaming & Files
I/O streaming
Log file
Xml files: parsing ed object mapping

Java Interfaces
Elementi del framework swing
Layouts, Widgets, Window Manager
Espressioni regolari e validazione dell’input utente

Java Database Access
Elementi base di SQL
Il DBMS SQLite
JDBC (Java Database Connectivity)
Mapping objects-tables

Extras: Cross course elements

Team Working
Definizione di ruoli e regole di condivisione del team
Definizione degli standard implementativi di progetto
Cenni agli strumenti di condivisione del codice
Cenni agli strumenti di gestione delle anomalie
Realizzazione di un caso studio

Development Tools
Oracle JDK (Java dEvelopment Kit) – SE (Standard Edition)
Text Editor
Oracle NetBeans IDE

Torna al menù

Cosa saprai fare dopo il corso

  • Analizzare semplici testi in lingua italiana da cui estrarre i requisiti funzionali dell’applicazione

  • Affrontare con logica strutturata la soluzione ad un problema elementare

  • Saper individuare i dati e gli algoritmi adatti alla soluzione del problema elementare

  • Saper usare gli ambienti di sviluppo utili alla realizzazione del software di un applicazione elementare

  • Identificare gli elementi tecnologici del linguaggio Java da usare nella soluzione

  • Implementare l’applicazione desktop in modalità OOP (Object Oriented Programming) – concetti base

  • Stratificare l’applicazione desktop, sapendo separare la logica di presentazione dei dati da quella di calcolo (business)

  • Saper testare le funzioni dell’applicazione (test unitari)

  • Acquisire principi elementari di uso in Java del linguaggio SQL per accedere ai dati di un database

  • Lavorare in team in un ottica collaborativa, realizzando dei semplici casi studio, con un preciso ruolo assegnato nel gruppo per la realizzazione della soluzione software

  • Lavorare in modalità iterativa alla soluzione dei problemi: realizzando rudimenti software iniziali per poi, con raffinamenti successivi, arrivare alla soluzione applicativa definitiva

Torna al menù

Certificazioni e attestato

Il corso è propedeutico alla certificazione: Oracle-Java SE (Standard Edition) Level 1 che rappresenta uno standard e un riconoscimento internazionale ed è un valore aggiunto da inserire all’interno del proprio curriculum vitae.

Torna al menù

Materiale didattico

La gestione del corso avverrà con la suite educational di Google, ed in particolare con l’uso degli strumenti Google Classrooms e Google Forms. Durante il corso farai costantemente esercizi e test di verifica, in modo che potrai sempre verificare il tuo livello di apprendimento raggiunto. Inoltre on-line avrai sempre a disposizione: i materiali del corso, gli strumenti utilizzati nel corso e le indicazioni sulla bibliografia e sitografia di riferimento.

Torna al menù

Durata e frequenza

120 ore di Formazione frontale.

Il Corso Progettista Applicazioni base – Linguaggio Java prevede 2 appuntamenti a settimana.
La classe sarà composta da un minimo di 5 allievi ad un massimo di 12.

Torna al menù

I docenti

I nostri docenti sono altamente specializzati nel settore di competenza e hanno un’esperienza pluriennale nell’insegnamento. Sono stati selezionati in base a severi standard qualitativi: sono tutti altamente motivati e perfettamente preparati. I nostri docenti sono anche dei professionisti del settore, un team sul quale potrai poter sempre contare per supporto e/o consigli professionali. Il coordinatore e il direttore didattico eseguono un monitoraggio costante sulla didattica, mantenendo eccellenti livelli di soddisfazione.

Torna al menù

Costi e modalità di pagamento

N.RATASCADENZA
1300 euroentro 15 giorni dall'inizio del corso
2640 eurodopo 7 dopo l'inizio del corso
3640 eurodopo 30 giorni dalla data di inizio del corso
4620 eurodopo 60 giorni dalla data di inizio del corso
Totale2200 euro

Pagando a saldo in unica soluzione puoi usufruire del 5% di sconto del costo, pagherai solo 2.090,00 euro.

Puoi anche accedere a finanziamenti a tasso agevolato, chiamaci e scopri come.

Torna al menù

Perché scegliere il corso di Progettista Applicazioni Base - Linguaggio Java

I linguaggi di programmazione tra i quali potrai scegliere e specializzarti sono tanti, ciascuno con i suoi vantaggi e svantaggi.

Gli stessi linguaggi di programmazione evolvono con il passare del tempo così da creare versioni diverse delle stesso linguaggio sempre più potenti.

Questi nuovi linguaggi si propongono in alcuni casi di sostituire linguaggi esistenti in altri casi si rivolgono a piattaforme nuove ed emergenti.

Perché scegliere un corso di Java?

Java è uno dei linguaggi di programmazione più popolari al mondo
Secondo l’indice TIOBE (Ottobre 2019), che classifica tutti i linguaggi di programmazione esistenti, Java dal 2001 detiene il titolo come il linguaggio di programmazione più utilizzato al mondo.

Il motivo del successo di Java è noto: è il linguaggio più usato per sviluppare applicazioni per web, smartphone e tablet perché opera in qualsiasi ambito, indipendentemente dal sistema operativo.

È considerato abbastanza facile da imparare e anche per questo motivo è il linguaggio dal quale comincia la maggior parte degli sviluppatori in erba.

Programmare in Java è ben retribuito
I programmatori Java sono tra i più pagati del settore, dunque è una buona idea inserire nel tuo curriculum tale abilità e imparare a programmare con questo linguaggio. Con il tempo puoi prenderti le certificazioni internazionali, molto richieste dalle Aziende.

Inoltre programmando in Java potrai anche comodamente lavorare da casa ed inviare il tuoi codice scritto in tutto il mondo.

I programmatori Java sono molto richiesti dal mercato
Le abilità di programmazione Java restano molto richieste dai datori di lavoro per la creazione di software per le aziende private o la pubblica amministrazione. Ecco perché molti programmatori di computer dedicano del tempo ad apprendere il Java.

Java è molto versatile
Java nasce come linguaggio per risolvere una grande varietà di problemi, a differenza di altri linguaggi come il Cobol per problemi economici ed il Fortran per problemi matematici. Questo ti consente di creare programmi che funzionano praticamente ovunque, inclusi smartphone, server, terminali POS (punto vendita), bancomat, televisori, set-top box, lettori Blu-ray, gateway Internet of Things, dispositivi medici, e-reader Kindle, automobili e altro ancora. Si stima infatti che programmi in Java siano in funzione su oltre 3 miliardi dispositivi in tutto il mondo

Java è applicabile in tantissimi ambiti
Alcuni esempi:

  • Java è utilizzato in molti dei siti Web alcuni anche molto importanti come ad esempio eBay

  • Java è utilizzabile senza problemi per lo sviluppo di applicazioni software rivolte al mondo aziendali in qualsiasi settore, inclusi servizi finanziari, l’assistenza sanitaria e la produzione
  • Java è l’ideale per l’IoT
  • Java è perfetto per lo sviluppo nel cloud
Torna al menù

A chi è rivolto il corso

  • Neo-diplomati e neo-laureati che vogliano avviare un percorso professionale verso il settore dello sviluppo software

  • Disoccupati provenienti dal settore ICT (Information&Computer Technology) che vogliano riqualificarsi acquisendo nuove conoscenze tecnologiche

  • Disoccupati e inoccupati che vogliano arricchire il proprio curriculum vitae con conoscenze base di sviluppo software

Torna al menù

Prerequisiti

Per partecipare al corso devi avere almeno una conoscenza di base del computer e del suo utilizzo, di cosa si intenda per hardware per software e per sistema operativo, preferibilmente in riferimento ai seguenti specifici argomenti:

  • Computer e dispositivi: ICT, Hardware, Software e Licenze

  • Desktop, Icone, Impostazioni: Desktop e Icone, Uso delle finestre, Strumenti e Impostazioni

  • Testi e Stampe: Operare con il testo, Stampare

  • Gestione di File: File e Cartelle, Organizzare File e Cartelle, Supporti di Memoria e compressione.

Ti troverai meglio se possiedi una conoscenza di base dell’inglese.

Torna al menù

Programma del corso

Basic Concept

Algoritmi e Dati di I/O
Flow-chart: strutture sequenziali ed iterative
Concetto di funzione
Conversioni numeriche: binarie-decimali-esadecimali
Algoritmi di ordinamento

OOP (Object Oriented Programming)
Cosa è una classe
Istanza di una classe: l’oggetto
Ereditarietà, incapsulamento, polimorfismo
Relazioni tra classi: UML class-diagram

Analisi Applicativa
Individuazione dei requisiti funzionali in un testo semplice
Dimensionamento del problema
Definizione delle funzionalità principali e secondarie della soluzione
Definizione dei passi iterativi della soluzione
Definizione degli attori di un applicazione

Struttura di un’applicazione
Presentation layer
Application layer
Business Logic Layer
Data Layer

Unit Test (Test unitari)
Cosa è un test unitario
Casi di test, esiti attesi: esito positivo ed esiti negativi
Sequenza dei test unitari

Java Implementation

Java Classes
Panoramica sulle Java API Classes
Struttura di una classe Java
Attributi, variabili d’istanza e variabili locali
Costruttori e Metodi pubblici, privati e protetti
Interface and Abstract Classes
Gestione di Exceptions & Asserttions
Classe ereditata

Java Constructs & Data Structures
Decision Making & Loops constructs
Java Basic Data Types
Strings
Array ed ArrayList
La classe Date/Time
Introduzione alle espressioni lambada

Java Streaming & Files
I/O streaming
Log file
Xml files: parsing ed object mapping

Java Interfaces
Elementi del framework swing
Layouts, Widgets, Window Manager
Espressioni regolari e validazione dell’input utente

Java Database Access
Elementi base di SQL
Il DBMS SQLite
JDBC (Java Database Connectivity)
Mapping objects-tables

Extras: Cross course elements

Team Working
Definizione di ruoli e regole di condivisione del team
Definizione degli standard implementativi di progetto
Cenni agli strumenti di condivisione del codice
Cenni agli strumenti di gestione delle anomalie
Realizzazione di un caso studio

Development Tools
Oracle JDK (Java dEvelopment Kit) – SE (Standard Edition)
Text Editor
Oracle NetBeans IDE

Torna al menù

Cosa saprai fare dopo il corso

  • Analizzare semplici testi in lingua italiana da cui estrarre i requisiti funzionali dell’applicazione

  • Affrontare con logica strutturata la soluzione ad un problema elementare

  • Saper individuare i dati e gli algoritmi adatti alla soluzione del problema elementare

  • Saper usare gli ambienti di sviluppo utili alla realizzazione del software di un applicazione elementare

  • Identificare gli elementi tecnologici del linguaggio Java da usare nella soluzione

  • Implementare l’applicazione desktop in modalità OOP (Object Oriented Programming) – concetti base

  • Stratificare l’applicazione desktop, sapendo separare la logica di presentazione dei dati da quella di calcolo (business)

  • Saper testare le funzioni dell’applicazione (test unitari)

  • Acquisire principi elementari di uso in Java del linguaggio SQL per accedere ai dati di un database

  • Lavorare in team in un ottica collaborativa, realizzando dei semplici casi studio, con un preciso ruolo assegnato nel gruppo per la realizzazione della soluzione software

  • Lavorare in modalità iterativa alla soluzione dei problemi: realizzando rudimenti software iniziali per poi, con raffinamenti successivi, arrivare alla soluzione applicativa definitiva

Torna al menù

Certificazioni e attestato

Il corso è propedeutico alla certificazione: Oracle-Java SE (Standard Edition) Level 1 che rappresenta uno standard e un riconoscimento internazionale ed è un valore aggiunto da inserire all’interno del proprio curriculum vitae.

Torna al menù

Materiale didattico

La gestione del corso avverrà con la suite educational di Google, ed in particolare con l’uso degli strumenti Google Classrooms e Google Forms. Durante il corso farai costantemente esercizi e test di verifica, in modo che potrai sempre verificare il tuo livello di apprendimento raggiunto. Inoltre on-line avrai sempre a disposizione: i materiali del corso, gli strumenti utilizzati nel corso e le indicazioni sulla bibliografia e sitografia di riferimento.

Torna al menù

Durata e frequenza

120 ore di Formazione frontale.

Il Corso Progettista Applicazioni base – Linguaggio Java prevede 2 appuntamenti a settimana.
La classe sarà composta da un minimo di 5 allievi ad un massimo di 12.

Torna al menù

I docenti

I nostri docenti sono altamente specializzati nel settore di competenza e hanno un’esperienza pluriennale nell’insegnamento. Sono stati selezionati in base a severi standard qualitativi: sono tutti altamente motivati e perfettamente preparati. I nostri docenti sono anche dei professionisti del settore, un team sul quale potrai poter sempre contare per supporto e/o consigli professionali. Il coordinatore e il direttore didattico eseguono un monitoraggio costante sulla didattica, mantenendo eccellenti livelli di soddisfazione.

Torna al menù

Costi e modalità di pagamento

N.RATASCADENZA
1300 euroentro 15 giorni dall'inizio del corso
2640 eurodopo 7 dopo l'inizio del corso
3640 eurodopo 30 giorni dalla data di inizio del corso
4620 eurodopo 60 giorni dalla data di inizio del corso
Totale2200 euro

Pagando a saldo in unica soluzione puoi usufruire del 5% di sconto del costo, pagherai solo 2.090,00 euro.

Puoi anche accedere a finanziamenti a tasso agevolato, chiamaci e scopri come.

 

Torna al menù

Vuoi iscriverti o hai bisogno di altre informazioni?

Vuoi sapere se questo corso fa per te?

Compila il form

Nome e Cognome*
Indirizzo email*
Telefono *

Quale informazione desideri?

Acconsento al trattamento dei dati personali come stabilito dal Regolamento (UE) 2016/679 (GDPR - General Data Protection Regulation - Regolamento generale sulla protezione dei dati)

Utilizzando questo modulo accetti la memorizzazione e la gestione dei tuoi dati da questo sito web.

Chiamaci 3346792368

Chatta direttamente con il docente del corso.

Se fai parte di un’azienda e vuoi far partecipare il tuo team o portare questo corso nella tua azienda contattaci per scoprire le condizioni più adatte per te.

Vuoi iscriverti o hai bisogno di altre informazioni?

Vuoi sapere se questo corso fa per te?

Compila il form

Nome e Cognome*
Indirizzo email*
Telefono *

Quale informazione desideri?

Acconsento al trattamento dei dati personali come stabilito dal Regolamento (UE) 2016/679 (GDPR - General Data Protection Regulation - Regolamento generale sulla protezione dei dati)

Utilizzando questo modulo accetti la memorizzazione e la gestione dei tuoi dati da questo sito web.

Chiamaci 3346792368

Chatta direttamente con il docente del corso.

Se fai parte di un’azienda e vuoi far partecipare il tuo team o portare questo corso nella tua azienda contattaci per scoprire le condizioni più adatte per te.

Dove siamo

Ci troviamo all’interno di un bellissimo monastero nel centro della città di Tivoli (Roma), in Viale Mannelli, 9, dove sono a disposizione strutture di ultimissima generazione con tecnologie all’avanguardia e connettività in fibra.  

Siamo a 300 metri dalle Scuderie Estensi e dalla piazza principale di Tivoli.

Come raggiungerci

In treno: 10 minuti a piedi (900 metri) dalla stazione di Tivoli.

In autobus: 2 minuti a piedi (150 metri) dalla fermata della linea Cotral più vicina, in piazzale delle Nazioni Unite.

In auto: autostrada A24 – uscita Tivoli, oppure tramite via Nazionale Tiburtina.

Dove siamo

Ci troviamo all’interno di un bellissimo monastero nel centro della città di Tivoli (Roma), in Viale Mannelli, 9, dove sono a disposizione strutture di ultimissima generazione con tecnologie all’avanguardia e connettività in fibra.  

Siamo a 300 metri dalle Scuderie Estensi e dalla piazza principale di Tivoli.

Come raggiungerci

In treno: 10 minuti a piedi (900 metri) dalla stazione di Tivoli.

In autobus: 2 minuti a piedi (150 metri) dalla fermata della linea Cotral più vicina, in piazzale delle Nazioni Unite.

In auto: autostrada A24 – uscita Tivoli, oppure tramite via Nazionale Tiburtina.

Chiama
Naviga