Project Description
CORSO JAVA BASE – PROGETTISTA APPLICAZIONI
CORSO PROGETTISTA APPLICAZIONI BASE – LINGUAGGIO JAVA
Perché scegliere il corso di Progettista Applicazioni Base - Linguaggio Java
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
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
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
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
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.
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.
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. | RATA | SCADENZA |
---|---|---|
1 | 300 euro | entro 15 giorni dall'inizio del corso |
2 | 640 euro | dopo 7 dopo l'inizio del corso |
3 | 640 euro | dopo 30 giorni dalla data di inizio del corso |
4 | 620 euro | dopo 60 giorni dalla data di inizio del corso |
Totale | 2200 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
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
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
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
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
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.
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.
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. | RATA | SCADENZA |
---|---|---|
1 | 300 euro | entro 15 giorni dall'inizio del corso |
2 | 640 euro | dopo 7 dopo l'inizio del corso |
3 | 640 euro | dopo 30 giorni dalla data di inizio del corso |
4 | 620 euro | dopo 60 giorni dalla data di inizio del corso |
Totale | 2200 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
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
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.