PROGRAMMATORE JAVA

Corso

A Monza

Gratis

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 intensivo

  • Livello

    Livello intermedio

  • Luogo

    Monza

  • Ore di lezione

    120h

  • Durata

    15 Giorni

java

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

Monza (Monza e Brianza)
Visualizza mappa
Corso Milano 19, 20900

Inizio del corso

Scegli dataIscrizioni chiuse

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

Domande e risposte

Aggiungi la tua domanda

I nostri consulenti e altri utenti potranno risponderti

Inserisci i tuoi dati per ricevere una risposta

Pubblicheremo solo il tuo nome e la domanda

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

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

Chiama il centro

Hai bisogno di un coach per la formazione?

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

PROGRAMMATORE JAVA

Gratis