CORSO ''PROGRAMMATORE JAVA'' - PER INSERIMENTO LAVORATIVO

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

  • Luogo

    Monza

  • Ore di lezione

    120h

  • Durata

    Flessible

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

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

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.

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

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.

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

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

Chiama il centro

Hai bisogno di un coach per la formazione?

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

CORSO ''PROGRAMMATORE JAVA'' - PER INSERIMENTO LAVORATIVO

Gratis