PROGRAMMATORE JAVA
Corso
A Monza
Hai bisogno di un coach per la formazione?
Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.
Descrizione
-
Tipologia
Corso intensivo
-
Livello
Livello intermedio
-
Luogo
Monza
-
Ore di lezione
120h
-
Durata
15 Giorni
Questo corso si propone di formare, dalle basi, programmatori Java in grado di confrontarsi efficacemente con il mondo del lavoro attraverso applicazioni professionali e di notevole complessità.
Questo corso nasce per fornire in tempi molto brevi la preparazione necessaria ai programmatori per poter essere indipendenti nell'imparare tutto cio' che sia richiesto dalle aziende.
Sedi e date
Luogo
Inizio del corso
Inizio del corso
Profilo del corso
Giovani con passione per l'informatica
diploma o laurea in informatica, programmazione, elettronica o laurea in ingegneria
- Disoccupati, in CIGS o Mobilità
- Residenti o domiciliati in regione Lombardia
- Aver terminato il percorso di studi
- Non aver in corso un tirocinio o il servizio Civile
Durante il corso interverranno docenti esperti in programmazione.
Contattaci per ricevere maggiori informazioni sulle modalità di partecipazione
Opinioni
Materie
- Java
- Programmazione
- Programmatori
- Corso gratuito
- Corso Java
- CORSO PER DISOCCUPATI
- PC
- Computer Associates Enterprise Apps
- Corso formazione
- Gratuito
- SQL
- Javascript
- JavaBeans
- Programmazione web
- Web master
- Programmatore Java
- Web developer
- Web architect
Professori
INDICATI SUL PROGRAMMA RISORSE
VARIE
Programma
· Presentazione di Java
Vantaggi di java (Object oriented, Portabilita', Memoria, Multithreading )
L'importanza della modularita' e standardizzazione
Java e internet
Installazione del kit di sviluppo software di java ( Jdk , Jre )
Reperire ed installare l'ambiente di sviluppo integrato (IDE)
Utilizzo del IDE Netbeans
Un semplice programma java
· Strutture fondamentali
Tipi di dati, variabili e costanti
Operatori logici e aritmetici
Stringhe e operazioni effettuabili su di esse
Array (1D, 2D, multidimensionali )
Sorting array
Metodi e Return
Overloading (sovraccarico) di metodi
· Controllo di flusso, Istruzioni
If , else , else if
Switch case
While
Do-while
For
Breack, Continue e lo "spaghetti code"
· Oggetti e Classi
L'efficenza di lavorare con puntatori a dati invece di dati (tempo, memoria)
Paradigma ad oggetti contro procedurale
Definizione di classi e instanziare Oggetti
Variabili di Istanza e di Classe
Differenze tra Stack e Heap
Utilizzo delle classi esistenti
Campi e metodi statici
· Ereditarietà
Gerarchie dell'ereditarietà
Overwrite (sovrascrittura) del metodo ToString
Access specifiers ( Public, Private, Protected , Package) e visibilita'
Polimorfismo
Binding dinamico contro Binding statico
Cast
Classi astratte
Gli oggetti Wrapper
Riflessione
L'oggetto Object
· Interfacce e Classi Annidate
Proprietà delle interfacce
Interfacce e classi astratte
Clonazione di oggetti
Classi annidate
· Eccezioni , errori ed Operazioni di Debug
Introduzioni ad errori logici e di sintassi
Classificazione delle eccezioni
Come lanciare una eccezione
Intercettazione delle eccezioni
Tecniche di debug
Utilizzo del debugger con NetBeans
- Strutture di dati
Introduzione al Collections Framework
LinkedList
Vector
ArrayList
ArrayQueue
BinaryTree
Hash set
Sorted set
Stack
Iteratori polimorfici
Algoritmi per processare strutture di dati
· Interfaccia Grafica Utente con Swing
Introduzione alla gestione del layout
Campi di testo
Convalida dell'input
Campi per le password
Aree di testo scrollabili
Scelta di opzioni radio e check buttons
Menu' a tendina
Gestione avanzata del layout
Composizione e riempimento di forme
Display di testo ed immagini
Muovere forme disegnate
· Interfaccia Grafica Utente con Jframe
Creazione di un JFrame
Posizionamento di un Jframe all'interno di un altro Jframe
Inserire componenti swing all'interno di un Jframe
· Gestione degli Eventi
La gerarchia di eventi AWT
Eventi semantici e di basso livello in AWT
Intercettare e distinguere eventi in real time
Causare l'esecuzione di codice in risposta ad eventi intercettati
L'evento Focus
Eventi della tastiera
Eventi del mouse
La coda di eventi
· Manipolazione di files
Creazione file e salvataggio dati
Aprire files e processare dati
Parser (processamento di stringhe per comprendere i contenuti)
La Programmazione Multithread
Cosa sono i thread e cose' il parallel processing
Avvio ed esecuzione dei thread
Esecuzione di thread multipli (multithreading )
L'interfaccia Runnable
Interruzione di thread
Proprietà e priorita' dei thread
Thread indipendenti
Sincronizzazione
Situazioni di stallo (dead-lock)
Interazione fra threads (Producer - Consumer)
· Reti
Multi tier, sistemi composti da svariati elementi remoti
Collegamento tra un Client e un server
Implementazione dei server
Programmazione di Socket
Connessioni ad URL
Trasmissioni di dati in moduli
Recupero di informazioni dal web
Remote Method Invocation (RMI)
· Collegamento ai Database: JDBC
Installazione ed uso di JDBC
Creazione ed uso di database
Il linguaggio mySQL e la composizione di Query
Esecuzione di query
Set di risultati e rappresentazione contenuti con grafiche
Metadati
Transazioni e tipi di database (InnoDB, MyIsam)
- Java Server Page (JSP)
Elementi base di HTML
Elementi JSP in una pagina HTML
Creazione di pagine HTML effettuate da JSP con lettura su Database
Comunicazioni Client - Server con Web Browser e JSP
- Applet
Visualizzare applet nel web browser
Conversione di applicazioni in applet
Concetti essenziali inerenti alla sicurezza
Multimedialità
Disegno e colorazione di forme bidimensionali
Utilizzare pulsanti ed eventi per cambiare "al volo" contenuti
- Persistenza
Serializzazione
javax.persistence
persistence.xml File
- Architetture e Metodologie
Architetture di sistema (teoria)
Realizzazione di architetture
Principali metodologie utilizzate nell'ingegnieria del software
- Design patterns e pratiche di programmazione
Esempi dei piu' comuni di Design Patterns
Pratiche di programmazione derivanti dall'esperienza
Tipici errori del programmatore inesperto
- Documentazioni
Consultare la Specificazione Java API
Generare i JavaDoc con lo stile API
Cercare le informazioni necessarie ed utilizzarle in tempi brevi
Hai bisogno di un coach per la formazione?
Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.
PROGRAMMATORE JAVA