Corso Java
Programmazione OOP in ambiente Java SUN
Il Corso Java è una soluzione completa per chi vuole imparare a programmare in questo linguaggio; completo e adatto anche per gli utenti alle prime armi, il Corso Java non richiede conoscenze di base, ma coloro i quali hanno un minimo di dimestichezza con l'HTML e con la programmazione orientata agli oggetti, troveranno ancor più semplice l'apprendimento di un corso già chiaro ed accessibile a chiunque.
Il corso Java tratta tutti gli argomenti necessari per programmare in Java da zero, con particolare attenzione al paradigma OOP per la gestione ottimale di classi, oggetti e metodi necessari per la creazione delle proprie applicazioni, interazione con i database, gestione dell'XML e così via.
Lezioni | 15 lezioni testuali, suddivise in 164 argomenti |
---|---|
Download | 7 risorse extra da scaricare |
Servizi | quiz, quaderno appunti, assistenza1 ed attestato finale2 |
Docente | Dott. Claudio Garau |
- E' prevista nelle mod. Tutor, Certificate ed Extra
- E' previsto nelle mod. Certificate ed Extra
Prezzi ed Info del corso Java
A chi è rivolto il corso Java
Il corso di programmazione con Java è rivolto a chiunque desideri imparare come sviluppare applicazioni sfruttando la potenza del linguaggio di programmazione più richiesto nel mercato dell'Information Technology. In particolare, il corso Java è rivolto a chi desidera intraprendere la carriera di programmatore e/o sviluppatore di App sia in ambiente desktop che mobile.
Perché imparare a programmare in Java
Java è uno dei linguaggi di programmazione più utilizzati nello sviluppo si software e applicazioni di ogni tipo. La grande "forza" di Java consiste nel fatto che si tratta di un linguaggio cross-platform, cioè non vincolato ad uno specifico sistema operativo. Un programma compilato in Java, infatti, può "girare" su qualsiasi sistema in cui è installata la JVM (Java Virtual Machine), quindi sia su Windows, Linux che Mac OS! E' evidente, quindi, come lo studio di Java possa rivelarsi proficuo per chiunque intenda intraprendere la carriera di sviluppatore di software.
Prerequisiti del corso Java
Per affrontare il corso Java, oltre ad una buona padronanza dei normali strumenti informatici, non sono richiesti requisiti particolari, essendo questo corso pensato anche per chi, per la prima volta, si affaccia al mondo della programmazione. La conoscenza di un altro linguaggio e/o di alcuni concetti base di programmazione, tuttavia, sono requisiti in grado di agevolare non poco l'apprendimento di una materia comunque non semplicissima.
Obiettivi del corso Java
Il corso Java si prefigge l'obiettivo di formare il discente allo sviluppo di applicazioni sfruttando il paradigma OOP.
Sommario lezioni del corso Java
- Introduzione a Java
- Introduzione
- Cos'è Java
- Java: un pò di storia
- Bytecodes, Garbage Collector e multi-threading
- Gestione del caricamento delle classi
- Approfondiamo il discorso sulla variabile CLASSPATH
- L'ambiente di sviluppo di Java: il JDK. Installazione su Windows e Linux
- Un primo programma in Java
- Compilazione ed esecuzione del programma
- Conclusioni
- Le regole della sintassi in Java
- Introduzione
- Le espressioni
- Le dichiarazioni
- Le diverse tipologie di comandi
- I separatori
- I commenti
- Identificatori e keywords riservate
- La sintassi dei metodi
- I blocchi di istruzioni
- Sintassi delle classi
- Conclusioni
- Variabili e tipi di dato
- Introduzione
- Le variabili e i dati primitivi
- Dichiarazione e inizializzazione di una variabile
- Variabili e valori iniziali dei tipi di dato
- Variabili final utilizzate come costanti
- I valori letterali
- Valori letterali carattere
- Valori letterali carattere in codice ASCI e UNICODE
- Valori letterali numerici
- Letterali numerici e regole di promozione
- Le stringhe
- Metodi per le stringhe
- Conclusioni
- Gli operatori
- Introduzione
- Tipologie di operatori
- Operatori per ordine di priorità
- Indipendenza degli operatori
- Gli operatori aritmetici
- Regole di conversione
- Operatori in forma shortcut
- Gli operatori relazionali
- Operatori condizionali
- Operatori di shift bit a bit
- Operatori logici bit a bit
- Operatori di assegnamento e forma shortcut
- Conclusioni
- Controllo del flusso: le istruzioni condizionali
- Introduzione
- L'istruzione condizionale if
- Utilizzare più istruzioni if per definire più condizioni
- Il costrutto condizionale if/else
- Istruzioni if/else annidate
- Regole di espansione per istruzioni if ed if/else annidate
- Istruzioni if/else all'interno di un blocco if
- L'istruzione switch
- Conclusioni
- Controllo del flusso: i cicli
- Introduzione
- Il ciclo for
- Struttura du un ciclo for
- Introdurre istruzioni condizionali all'interno di un ciclo for
- Uscire da un ciclo for
- Cicli for con decremento
- Cicli for infiniti e cicli con più variabili di controllo
- Il ciclo while
- Il ciclo Do-While
- Conclusioni
- Gli array
- Introduzione
- Dichiarazione di un array
- Indice di un array
- Lunghezza di un vettore e passaggio manuale di valori
- Utilizzare un array
- Array e ciclo for
- Array come oggetti e array di oggetti
- Calcolare la somma dei valori di un array
- Contare gli elementi ricorrenti in un array
- Array multidimensionali e Matrici
- Conclusioni
- Classi, oggetti e metodi
- Introduzione
- La programmazione orientata agli oggetti
- Gli oggetti
- Costruttori e utilizzo degli oggetti
- Distruggere un oggetto
- Le classi
- I metodi
- Il metodo main()
- Overloading e overridding
- La parola chiave this
- L'ereditarietà
- La parola chiave super
- Conclusioni
- I modificatori
- Introduzione
- I modificatori
- Il modificatore static
- Controllo degli accessi tramite i modificatori
- Modificatori di accesso e metodi set e get
- Riepilogo dei livelli di protezione
- Il modificatore final
- Modificatore final e costanti
- Modificatore final e efficienza dell'applicazione
- Conclusioni
- I package
- Introduzione
- I package
- Gerarchie dei package e assegnazione dei nomi
- I package di base di Java
- Importazione dei package
- L'importanza del package java.lang
- Creazione dei package
- Regole di collocazione dei package
- Importazione di classi tramite nome di package
- Protezione dei package e livelli di accesso Conclusioni
- Classi astratte, interfacce e thread
- Introduzione
- Le classi astratte
- Il modificatore abstract
- Metodi astratti
- Classi astratte e costruttore
- Il problema dell'eredità multipla
- Le interfacce
- Sintassi delle interfacce
- Utilizzo delle interfacce
- I thread
- Ordinamento dei thread
- Generazione di un thread Conclusioni
- Le Applet Java
- Introduzione
- Definizione di Applet
- Sintassi e metodi delle Applet
- Metodi per la gestione degli eventi
- La classe Applet
- Scrittura del codice e compilazione
- Esecuzione dell'Applet
- Applet e colori
- Applet e stringhe
- Applet e rilevazione di eventi
- Conclusioni
- Gestione delle eccezioni
- Introduzione
- Eccezioni ed errori
- Utilizzo dell'exception handling, quando il compilatore non basta
- Exception handling e Stack overflow
- Argomenti delle eccezioni
- Sintassi e utilizzo del blocco try
- Funzionamento del blocco try - catch
- Utilizzo del blocco try - catch
- Sintassi del blocco try - catch - finally
- Utilizzo del blocco try - catch - finally
- Personalizzazione della gestione delle eccezioni
- Conclusioni
- Java e basi di dati
- I database
- Il linguaggio SQL
- I database manager
- Installare MySQL
- Il connettore JDBC
- Connessione a MySQL
- Creazione di database e tabelle
- Inserire e aggiornare i record di una tabella
- Estrazione dei record con query SELECT
- Cancellazione di un record
- Conclusioni
- Java e XML
- Introduzione
- Il metalinguaggio XML
- Il DOM (Document Object Model)
- Creare un file XML con Java
- Leggere un file XML con Java
- Contare gli elementi di un file XML
- Modifica di un file XML con rimozione di elementi
- Conclusioni
Domande frequenti sul corso Java
- Qual'è la durata del corso Java?
Il corso Java può essere fruito on-line 7 giorni su 7, 24 ore su 24 senza alcun vincolo di orario. Il Corso sarà accessibile dal momento dell'avvenuto pagamento per il tempo previsto dalla modalità prescelta. - Come funziona il corso Java?
Una volta attivato, potrai accedere alle lezioni del corso e potrai utilizzare gli strumenti di ausilio didattico (come, ad esempio, l'evidenziatore ed il quaderno appunti) nonché accedere all'area di download del corso. Al termine del corso Java potrai eseguire un quiz di autovalutazione per verificare qual'è il tuo grado di apprendimento della materia. - Riceverò un attestato per la frequentazione del corso Java?
Sì! L'attestato di partecipazione al corso Java viene riconosciuto a tutti gli utenti che acquistano il corso nelle modalità certificate o extra. - L'attestato del corso Java è riconosciuto in ambito accademico?
L'attestato del corso Java è un documento privato che certifica la partecipazione ad un percorso didattico on-line. Il corso Java, come tutti i nostri corsi, è riconosciuto in ambito privato e presso alcune Università potrebbe essere considerato valido per l'ottenimento di crediti formativi. - Dopo aver frequentato il corso Java mi aiuterete a trovare lavoro?
Non siamo un'agenzia di collocamento, ma non è infrequente che le aziende ci chiedano i nominativi dei nostri studenti per assunzioni e/o stage formativi. Ogni volta che ne abbiamo la possibilità, pertanto, segnaliamo sempre i nostri studenti. - In che modo il corso Java può aiutare la mia carriera lavorativa?
Il corso Java, come tutti gli altri corsi on-line di MRW Corsi, è finalizzato a formare nuovi professionisti del mercato digitale. Se studierai e ti impegnerai a fondo, siamo sicuri che il corso Java ti fornirà nuove competenze che potranno essere apprezzate dal mercato del lavoro. L'attestato del corso Java, inoltre, rappresenta una prestigiosa documentazione che potrai allegare al tuo curriculum.
Informazioni sul docente
Dott. Claudio Garau
Sviluppatore software per il Web e il mobile in diversi linguaggi tra cui PHP, Java, Ruby e Python. Competenze avanzate sui principali Web standard (HTML5, JavaScript e CSS), l’utilizzo di DBMS relazionali (MySQL, MariaDB, PostgreSQL) e non relazionali (MongoDB).
Utente Linux avanzato con esperienza ultradecennale nell'utilizzo degli strumenti da Shell per l'amministrazione server e la gestione di installazioni basate sulle distribuzioni Linux più diffuse (Ubuntu, Debian, Fedora, Mint).
Consulente aziendale per la sicurezza informatica negli ambiente di lavoro, con diversi corsi all’attivo in aula, in sede e online. Docente della piattaforma di e-learning MRW Corsi per i corsi HTML5, Java, PHP, MySQL, Linux e Ruby.
Autore di migliaia tra articoli di approfondimento, guide, tutorial e blog post pubblicati da alcune delle maggiori testate italiane dedicate allo sviluppo, alla programmazione, al Database Management e all'amministrazione di sistema.