Corso attualmente non disponibile
PROGRAMMAZIONE JAVA e SQL
Corso
A Milano ()
Descrizione
-
Tipologia
Laboratorio intensivo
-
Livello
Livello base
-
Ore di lezione
72h
-
Durata
2 Settimane
-
Stage in azienda
Sì
Il corso permette di acquisire tutte le competenze necessarie per lavorare con un buon grado di autonomia in azienda in Java e SQL.
Alla fine del corso il candidato avrà le competenze per essere inserito come programmatore junior a livello professionale potrà fare il lavoro “da manovale” in Java, oppure potrà facilmente affrontare un autoapprendimento, o ancora seguire un percorso che lo porti ad una certificazione industriale.
Informazioni importanti
FSE:Corso finanziato FSE (Fondo Sociale Europeo)
Fondo interprofesionale: Corso finanziato Fondo interprofesionale
Profilo del corso
Tematiche affrontate nel corso:
· La preparazione delle basi di dati
· Elaborazione dei dati
· Costituzione di una Dashboard
· Presentazione dei risultati
· Data management
· Processi, infrastrutture e tecniche di programmazione
· Datawarehouse,
· Linguaggi SQL per la gestione dei dati
· Principi di analisi numerica
· Architetture dei database relazionali
· Installazione e configurazione dei database relazionali
· Elementi di programmazione, le IDE
· Utilizzo dei framework React o Angular JS
Il corso è rivolto a candidati anche senza una pregressa formazione o esperienza nel mondo della programmazione.
La partecipazione è GRATUITA per tutte le persone:
· Disoccupate
· Residente/domiciliate in Lombardia
Alla fine del corso il candidato avrà le competenze per essere inserito come programmatore junior a livello professionale potrà fare il lavoro “da manovale” in Java, oppure potrà facilmente affrontare un autoapprendimento, o ancora seguire un percorso che lo porti ad una certificazione industriale.
Le iscrizioni ai corsi si raccolgono nel mese di 30 Aprile 2018
il corso partirà il 2 Maggio
Opinioni
Materie
- Programmazione
- SQL
- Object oriented
- ObjectVision
- Programmazione con Java
- Piattaforme JRE/JDK
- Javadoc
- JUnit
- Virtual Machine
- Bytecode
Professori
Valentina Perrone
Laurea Triennale
Programma
Corso Java (DUL) – Durata 72 ore
Descrizione ultrasintetica
Linguaggio Java: utilità, storia, concetti di base, glossario.
Caratteristiche di Java (piattaforma, librerie, networking, codice da sorgenti remote)
Compilazione in bytecode e esecuzione sulla piattaforma
Diverse edizioni e versioni delle piattaforme JRE/JDK
Utilizzo in programmazione dei package più comuni di Java
Metodologia: approccio interattivo basato su presentazione dei concetti ed immediata applicazione pratica mediante esercizi
Breakdown argomenti (Tra parentesi è indicata la durata del modulo)
1) L’approccio Object Oriented (3 ore)
Fasi della realizzazione del software: analisi, progettazione e programmazione
Object Orientation come approccio per colmare il gap tra le varie fasi
Astrazioni: classificazioni, generalizzazioni, aggregazioni
Notazione UML: diagramma delle classi, diagramma degli oggetti
2) Il Linguaggio Java (5 ore)
Caratteristiche chiave del linguaggio (OO centered, ibrido tra compilazione e interpretazione, Java Virtual Machine vs. Java Platforms, Java SE / EE / ME / FX)
Ambiente di programmazione di riferimento del corso: NetBeans
Programmazione imperativa con Java: similitudini e differenze con altri linguaggi; variabili, costrutti di selezione, iterazione, array mono e multidimensionali, stringhe
3) Analisi, progettazione e programmazione orienta agli oggetti con Java (23 ore)
Concetti di base della programmazione ad oggetti: classi, oggetti, attributi e metodi, interfaccia. Oggetti vs. references. Garbage collector.
Dai requisiti di un sistema alle classi e agli oggetti.
Information hiding.
Ereditarietà.
Polimorfismo.
Realizzazione di programmi object-oriented: interazione tra oggetti, associazioni tra oggetti (associazioni vs. contenimento vero e proprio).
Array di oggetti.
Testing di unità delle classi con JUnit.
Commenti e documentazione con javadoc.
Stringhe come oggetti.
4) Gestione dei dati Java (11 ore)
Libreria Java Collections (Set, List, Map)
Incapsulamento delle strutture dati in oggetti.
Serializzazione e persistenza dei dati/oggetti su file.
5) Networking di base con Java (12 ore)
Socket in Java.
Chiamate HTTP e loro gestione.
Formato dei dati JSON e conversione tra oggetti Java e stringhe JSON.
Cenni ai Web Services in Java con approccio REST.
6) Interfacce utente con Java (12 ore)
Elementi grafici come oggetti della OOP.
Programmazione event-driven.
Le librerie grafiche ed elementi grafici comuni.
7) Uso di librerie esterne (6 ore)
File JAR e class loading dinamico.
Esempi di ricerca e inserimento di librerie di terze parti all’interno del proprio progetto Java (esempi: librerie conversione JSON, librerie per la gestione di file Excel).
Ulteriori informazioni
PROGRAMMAZIONE JAVA e SQL