Musa Formazione

Corso Java

Da Livello base ad Avanzato | Impara a Programmare con Java | Realizza nuove Applicazioni Android e Web | Contattaci per Richiedere una Accesso Demo al Corso

CONTATTACI
Impara Java e Sviluppa Applicazioni Web e Android

Il corso è sviluppato in video lezioni ondemand ed esercitazioni pratiche. 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

RICHIEDI INFORMAZIONI
Lezioni Online Live: 19 ORE
Videolezioni Registrate: 19 ORE
Accesso alla piattaforma di e-learning 7/7
Esercitazioni
Forum con Docente e Colleghi
Accesso da PC o Mobile
Attestato di frequenza
Incontri one-to-one con il docente

Obiettivi Formativi

Con il Corso Java imparerai a programmare con il linguaggio di programmazione multiplatform più 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 poter realizzare applicazioni in Java sia per Mobile Android che per il Web.

Il nostro Senior Trainer, software engineer e docente universitario, ti fornirà la preparazione necessaria per realizzare in modo semplice e rapido le interfacce grafiche per le tue App e intraprendere da zero una carriera come Programmatore Java nel settore ICT.

Abbiamo una marcia in più

COMMUNITY

Per confrontarti sempre con i nostri esperti
sia durante il corso che dopo.

INCONTRI ONE-TO-ONE

Per personalizzare il Tuo percorso di crescita sulla
base delle tue esigenze formative e lavorative.

INSERIMENTO LAVORATIVO

Sarai contattato dalle aziende in continua ricerca
di Talenti a cui presenteremo il tuo CV.

Sbocchi Professionali

Le competenze apprese durante il corso di Java e i preziosi consigli del Senior Trainer consentiranno di arricchire la tua figura professionale e lavorare in ambito Java Developer.

COME FARAI LEZIONE

Programma

CORSO JAVA

Modulo 1

PARTE 1
LEZIONE 1: INTRODUZIONE PRIMO PROGRAMMA IN JAVA
• Introduzione al Corso e a Java
• Bytecodes, Garbage Collector e multi-threading
• Gestione del Caricamento delle Classi
• Classpath
• Un Primo Programma in Java
• Esercitazione 1
• Esercitazione 2
LEZIONE 2: LE ESPRESSIONI
• Le Espressioni
• Tipologie di Comandi
• Separatori
• Commenti
• Identificatori e KeyWords Riservate
• Sintassi dei Metodi
• Blocchi di Istruzioni
• Sintassi delle Classi
• Variabili e Dati Primitivi
• Dichiarazione e Inizializzazione Variabile
• Valori Iniziali dei Tipi di Stato
• Variabili Final
• Variabili Letterali
• Valori Letterali Carattere Valori Letterali Numerici
• Letterali Numerici e Regole di Promozione
• Stringhe e Metodi
• Operatori
LEZIONE 3: GLI OPERATORI
• Indipendenza degli Operatori

Modulo 2

  • PARTE 2
    LEZIONE 1: CLASSI, INTERFACCE, THREAD
    • Cos'è la Programmazione ad oggetti e quali sono i concetti alla base
    • Cosa succede a livello hardware
    • Java ed il Garbage collector
    • Concetto di classe ed oggetto
    • Attributi e metodi di una classe
    • I costruttori di una classe
    • Accesso agli attributi di una classe
    • Cosa sono le relazioni tra classi
    • Associazione
    • Aggregazione
    • Composizione
    • Introduzione ai thread ed alla concorrenza
    • Cos'è un Thread e qual è il ciclo di vita
    • Thread priority
    • Creare un thread in Java - la classe Thread e l'interfaccia Runnable
    • Concetto di multi-threading
    • La concorrenza in Java con i Thread ed i framework Executor e Fork:Join
    • La sincronizzazione in Java con la keyword "synchronized"
    • Esempio di concorrenza - Producer-Consumer
    • I metodi wait, notify e notifyAll
    • ReentrantLock, Lock e Unlock
    • Utilizzare il blocco Try:Finally con i Threads
    • I Thread Pool - come gestire una lista di thread
    • La classe ArrayBlockingQueue
    • Esempio di utilizzo dei thread pools - il servizio al bancone salumi e formaggi
    • Deadlock, Starvation and Livelock
    LEZIONE 2: JAVA E BASI DI DATI
    • Introduzione ai database
    • Panoramica su MySQL
    • Installare MySQL su Windows
    • Come creare database e tabelle con MySQL
    • Eseguire query su un database MySQL - INSERT, SELECT, UPDATE, DELETE | parte 1
    • Eseguire query su un database MySQL - INSERT, SELECT, UPDATE, DELETE | parte 2
    • Come interfacciarsi con i database in Java – JDBC
    • Eseguire le operazioni di CRUD con Java JDBC - Parte I – SELECT
    • Eseguire le operazioni di CRUD con Java JDBC - Parte II - INSERT, UPDATE, DELETE
    • Prevenire attacchi SQL Injection con i PreparedStatement

    LEZIONE 3: LE APPLET JAVA
    • Livelli di una web application - Presentation - Business – Data
    • Design Pattern per le Web Application- il Model-View-Controller
    • Crea la tua Java web application con Eclipse
    • Deploy e debug in Eclipse
    • Deploy in TomEE con il file war
    LEZIONE 4: JAVA E XML
    • Cosa sono le Java Server Pages
    • Scriptlet, Dichiarazioni, Espressioni
    • Direttive
    • Azioni
    • Oggetti impliciti - request - response - out - session – application
    • Gestione degli errori

SCARICA PROGRAMMA COMPLETO
Senior Trainer

Antonio Raimondo

PROJECT LEADER AND SOFTWARE ENGINEER
Project Leader e Programmatore di UniPOS Project, Docente Universitario di “Computer Networks”, “IT Security” e “Network Security”, Software Engineer e Founder della Startup EASYRAY

SEI IN OTTIMA COMPAGNIA

Consiglio vivamente Musa Formazione per la grande professionalità, organizzazione dei corsi e chiarezza nei contenuti. Grazie a voi sto raggiungendo gli obiettivi che mi ero prefissata.

Azzurra 

Insegnanti preparati con evidente esperienza, piattaforma funzionale, materiale didattico ben costruito ed abbondante, aggiornamenti ed approfondimenti continui ed ottima assistenza. Senza dubbio la mia miglior esperienza formativa.

Andrea 

Grazie alla flessibilità delle lezioni ho avuto la possibilità di conciliare il mio percorso di studi con il mio tempo, certificandomi per proiettarmi nel mondo del lavoro.

Alessia 

RICHIEDI INFORMAZIONI

Richiedi oggi stesso gratuitamente informazioni su questo corso

PARLANO DI NOI

Valutazione di Google
4.9
Basato su 87 recensioni
×
Valutazione di Facebook
5.0
Basato su 356 recensioni
×
js_loader
crossmenu