java
Risorse Italia

PROGRAMMATORE JAVA

Risorse Italia
A Monza

Gratis
Chiedi informazioni a un consulente Emagister

Informazioni importanti

Tipologia Corso intensivo
Livello Livello intermedio
Luogo Monza
Ore di lezione 120h
Durata 15 Giorni
Inizio Scegli data
  • Corso intensivo
  • Livello intermedio
  • Monza
  • 120h
  • Durata:
    15 Giorni
  • Inizio:
    Scegli data
Descrizione

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.

Strutture (1)
Dove e quando
Inizio Luogo
Scegli data
Monza
Corso Milano 19, 20900, Monza e Brianza, Italia
Visualizza mappa
Inizio Scegli data
Luogo
Monza
Corso Milano 19, 20900, Monza e Brianza, Italia
Visualizza mappa

Domande più frequenti

· A chi è diretto?

Giovani con passione per l'informatica diploma o laurea in informatica, programmazione, elettronica o laurea in ingegneria

· Requisiti

- 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

· In cosa si differenzia questo corso dagli altri?

Durante il corso interverranno docenti esperti in programmazione.

· Quali saranno i passi successivi alla richiesta di informazioni?

Contattaci per ricevere maggiori informazioni sulle modalità di partecipazione

Opinioni

0.0
Senza valutazione
Valutazione del corso
100%
Lo consiglia
4.3
fantastico
Valutazione del Centro

Opinioni sul corso

Non ci sono ancora opinioni su questo corso
* Opinioni raccolte da Emagister & iAgora

Cosa impari in questo corso?

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
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


Gli utenti che erano interessati a questo corso si sono informati anche su...
Leggi tutto