Risorse Italia

CORSO ''PROGRAMMATORE JAVA'' - PER INSERIMENTO LAVORATIVO

Risorse Italia
A Monza

Gratis
Chiedi informazioni a un consulente Emagister

Informazioni importanti

Tipologia Corso intensivo
Luogo Monza
Ore di lezione 120h
Durata Flessible
Inizio Scegli data
  • Corso intensivo
  • Monza
  • 120h
  • Durata:
    Flessible
  • Inizio:
    Scegli data
Descrizione

RISORSE ITALIA srl, società di Formazione e Selezione del personale, sta organizzando , presso la sede di Monza, un nuovo corso di formazione gratuito di ''PROGRAMMATORE JAVA''.

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

· Quali sono gli obiettivi del corso?

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à. Garantisce, in tempi brevi, la preparazione necessaria ai programmatori per poter essere indipendenti nelle mansioni richieste dalle aziende.

· A chi è diretto?

Ideato per giovani (laureati o diplomati) interessati ad approfondire i linguaggi di programmazione in ambito java.

· Requisiti

Il corso è gratuito finanziato dal progetto Garanzia Giovani di Regione Lombardia ed è rivolto a disoccupati da 18 a 29 anni, non iscritti a percorsi universitari, e che non abbiano in corso di svolgimento un tirocinio o il servizio civile.

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?

Programmatore Java
Programmatore
Java Standard Edition (SE)
Java Enterprise Edition
Ereditarietà
Reti
Database relazionale
Database JDBC
Java Server Page (JSP)
Design patterns
Android
Framework
Strutture
Server
HTML

Professori

xxx xxxx
xxx xxxx
xxxxxxx

Programma

MODULO PROGRAMMATORE JAVA : 120 ORE

  • 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

Gestione degli Eventi

  • 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

Persistenza

  • Serializzazione
  • javax.persistence
  • persistence.xml File
  • Hibernate e JPG

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
  • "dependencies injection" e "inversion of control"
  • Sping (cenni)
  • 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

Android

  • programmazione nativa android
  • debug di applicazioni native
  • modalità di distribuzione delle app (non solo via play store)
  • material-design e sviluppo di interfacce grafiche in Android

Framework ibridi

  • Panoramica dei framework per la programmazione ibrida

Database Relazionali

· Teoria relazionale

· DB Relazionali

· Linguaggio SQL

· Utilizzo di database e JDBC

Ulteriori informazioni

Sede : Il corso si terrà presso la sede di Risorse Italia ubicata in Corso Milano 19 a Monza di fianco alla stazione ferroviaria. Se interessati inviare il proprio CV all’indirizzo politicheattive@risorseitaliasrl.it oppure contattateci al numero 039/97122207. I posti sono limitati.

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