Corso Java Completo

Corso

Online

Prezzo da consultare

Chiama il centro

Hai bisogno di un coach per la formazione?

Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.

Descrizione

  • Tipologia

    Corso

  • Metodologia

    Online

  • Durata

    Flessible

  • Inizio

    Scegli data

Da Livello base ad Avanzato |Impara a Programmare

Impara a Sviluppare software con Java
Fai pratica con le esercitazioni live. Ogni singolo modulo affronta gli argomenti in maniera chiara ed approfondita, con dimostrazioni pratiche che insegnano in maniera graduale l’uso di questo linguaggio di programmazione

Sedi e date

Luogo

Inizio del corso

Online

Inizio del corso

Scegli dataIscrizioni aperte

Profilo del corso

Con il Corso Java imparerai a scrivere in codice con il linguaggio di programmazione multiplatform più diffuso e popolare al mondo e ovviamente richiesto nelle aziende. Seguendo le lezioni apprenderai, partendo dalle basi, i fondamenti della programmazione Java e sarai in grado di sfruttare tutte le tecniche per strutturare adeguatamente programmi scritti in Java.

Il corso è spiccatamente pratico e verranno sviluppati progetti intermedi atti a consolidare l'apprendimento di specifici argomenti. Al termine del corso, come progetto finale, si svilupperà un'applicazione desktop con la quale poter applicare, in maniera estremamente pratica, i concetti appresi durante le lezioni.

Imparerai ad usare Eclipse, un ambiente di sviluppo integrato che fornisce tutti gli strumenti necessari per scrivere, organizzare e pubblicare codice sorgente. Il nostro senior trainer, software engineer e docente universitario, ti fornirà la preparazione necessaria per intraprendere da zero una carriera come Programmatore Java nel settore Development.

Il settore Development è in continua evoluzione ed alla ricerca sempre di nuove figure professionali. Con le competenze acquisite e certificate durante il corso di Java potrai lavorare in qualità di Sviluppatore Junior e ai profili professionali relativi alle figure operanti nel Web
Inoltre come sviluppatore freelance o in rete con altri sviluppatori o designer.

Nessun requisito specifico è richiesto ai partecipanti al corso, eccetto il possesso di un computer o un dispositivo elettronico e di una stabile connessione ad internet.

Frequentare un corso Java on line permette di entrare immediatamente nel mondo del lavoro visto che si parla del sistema di programmazione più utilizzato per creare siti dinamici e app.

Le aziende sono infatti sempre alla ricerca di collaboratori esterni o da professionisti da assumere direttamente che conoscono il programma per programmare in Java.

Una figura che adesso va per la maggiore è quella del programmatore java freelance che mette le sue conoscenze a servizio delle aziende da libero professionista.

Si tratta di un developer che conosce i programmi per programmare in java e a cui le aziende commissionano lavori.

Uno dei consigli per continuare a essere interessante agli occhi delle aziende è di restare aggiornati, facendo ad esempio un Corso Android per specializzarsi maggiormente in questo settore.

Sarai contattato per ricevere maggiori informazioni sul corso, modalità di iscrizione e di pagamento da parte di un nostro orientatore didattico.

Domande e risposte

Aggiungi la tua domanda

I nostri consulenti e altri utenti potranno risponderti

Chi vuoi che ti risponda?

Inserisci i tuoi dati per ricevere una risposta

Pubblicheremo solo il tuo nome e la domanda

Opinioni

Successi del Centro

2017

Tutti i corsi devono essere aggiornati

La media delle valutazioni dev'essere superiore a 3,7

Più di 50 opinioni degli ultimi 12 mesi

7 anni del centro in Emagister.

Materie

  • Java
  • Programmazione
  • Programmazione Java
  • Programmare
  • Mobile
  • App

Professori

Luca Bonacorsi

Luca Bonacorsi

Senior Traine corso Front-End

Programma

PROGRAMMA DIDATTICO


Modulo I, I FONDAMENTI DEL LINGUAGGIO

Introduzione a Java.
Caratteristiche del linguaggio.
JDK (Java Development Kit).
Classpath.
Download ed installazione di Eclipse.
Impostazione di un progetto Java in Eclipse.
Struttura di un programma Java.
Package.
Cosa è Main?
Prima introduzione ai tipi di dato primitivi e alle stringhe di caratteri.
Le variabili.
Operatore di assegnamento.
Operatori di incremento prefisso e postfisso.
Lettura di dati in input.
Stampa di messaggi in output.
Esempi pratici con i primi concetti appresi.

I tipi di dato primitivi.
I tipi di dato interi.
Il complemento a 2.
I tipi di dato a virgola mobile.
Studio dello standard IEEE-754.
Gestione dei caratteri.
Standard Unicode.
Cast.
I valori booleani.
Operatori matematici.
Operatori bitwise.
Operazioni con i valori numerici.

I tipi di dato non primitivi: reference.
La classe String.
Cosa sono le stringhe di caratteri.
Stringhe letterali.
L'immutabilità delle stringhe.
Esempi con i più significativi metodi di manipolazione delle stringhe.
Concatenazione di stringhe.
La classe StringBuilder.

Introduzione agli Array.
Gestione di Array di diversi tipi di dato.
Array multidimensionali.
Esempi con i più significativi metodi per la manipolazione di Array.

Logica condizionale (if/else).
Operatore ternario.
Operatori di confronto e relazionali.
Switch, sia come costrutto standard che come espressione.
Notazione a freccia.
Logiche cicliche (ciclo for, ciclo while, ciclo do/while).
Esempi con le istruzioni break e continue.
Esempi di programmi con l'utilizzato combinato dei vari argomenti studiati fino ad ora.

Gestione delle eccezioni e degli errori.
Throwable.
Costrutto try/catch/finally.
Lancio di un'eccezione: throws.

Modulo II, LA PROGRAMMAZIONE ORIENTATA AGLI OGGETTI

Introduzione al paradigma OOP.
Le classi e istanze di classi.
Lo stato di un oggetto.
Proprietà e metodi.
Incapsulamento.
Metodi getter/setter.
Modificatori d'accesso (private, public, protected).
Variabili e metodi statici.
L'ereditarietà.
La classe Object,
Superclassi e classi derivate.
Funzioni costruttrici.
Modificatori sealed, final, static.
Le classi astratte.
Le interfacce.
Il Polimorfismo.
Overload dei costruttori e dei metodi.
Override dei metodi.
Le classi wrapper.
Esercitazioni con le quali mettere in pratica le regole del paradigma OOP.

Modulo III, STRUTTURE DATI, COLLEZIONI E GENERICI.

Utilizzo di Record.
Utilizzo di Enumerazioni.
Interfacce Iterable e Collection.
Interfacce Set, Queue, Deque, List, SortedSet.
Classi ArrayList, Vector, LinkedList, Stack.
Classe PriorityQueue, ArrayDeque
Classi HashSet, TreeSet.
Autoboxing/autounboxing.
Interfacce Comparable e Comparator.
Tipi generici ed ereditarietà.
Esercitazioni pratiche basate sull'utilizzo delle strutture dati studiate.

Modulo IV, I THREAD.

Introduzione ai thread e al multithreading.
La classe Thread.
Interfaccia Runnable.
Creazione ed utilizzo di thread.
Comunicazione tra thread.
Sincronizzazione, lock e monitor.
Gestione della concorrenza.
Executors.
Classe Semaphore.
Modificatore Volatile.

Modulo V, STREAM E GESTIONE INPUT/OUTPUT E FILE.

Panoramica sulle interfacce alla base dell'uso di stream.
Gerarchie di classi basate su Reader e Writer e stream di caratteri.
Gerarchie di classi basate su InputStream e OutputStream e stream di byte.
Memory leak e chiusura degli stream.
Lettura di input da tastiera.
Console.
La classe Scanner.
InputStreamReader e BufferedReader.
Gestione di directory e file.
Basi di networking.
Introduzione ai protocolli di rete.
Client, Server, Socket.

Modulo VI, LE INTERFACCE GRAFICHE.

AWT: introduzione.
AWT: i gestori di layout (GridLayout, FlowLayout, BorderLayout).
AWT: esempi con i principali componenti grafici.
AWT: CardLayout e GridBagLayout.
Gestione degli eventi.
Swing: introduzione.
Relazioni tra AWT e Swing.
Swing: esempi con i principali pannelli e componenti grafici (es.: ButtonsPanel, JButton, JLabel, LabelsPanel) e logiche interattive.
Panoramica su JavaFX.

Chiama il centro

Hai bisogno di un coach per la formazione?

Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.

Corso Java Completo

Prezzo da consultare