info@inforcoopecipa.it

Tel: (+39) 011 5187362

Formazione e Lavoro

Corso Java base

Corso Java base

Percorso di 300 ore

Fondo Sociale Europeo Regione Piemonte

Il percorso è finalizzato a:

· Utilizzare i concetti di programmazione orientata agli oggetti (OO)
· Utilizzare i vari costrutti del linguaggio di programmazione Java e gli strumenti standard del linguaggio Java
· Sviluppare applicazioni Java
· Creare applicazioni client-server che sfruttano le tecnologie web e la connessione alle basi di dati

 

Figura professionale in uscita: Programmatore Java Junior

Corso approvato dalla Regione Piemonte con determina dirigenziale 7-2308 DEL 20/11/2020

Data Inizio:
Luogo: Torino | Corso Svizzera 161
Posti Disponibili: 13
Durata del corso: 300 ore

CONTATTI:
Tel: 011 5187362
Mail:memic@inforcoopecipa.it

Fondo Sociale Europeo Regione Piemonte

DESTINATARI

Il corso si rivolge a giovani e adulti disoccupati (anche occupati in attività scarsamente remunerative o in Cigs) di età pari o superiore a 18 anni.

PROGRAMMA

MODULO 1: Introduzione alla programmazione a oggetti (40 ore)

– Introduzione dei concetti di logica di programmazione e al linguaggio Java in particolare
– Concetto di variabile. Esempi di variabili semplici e complesse. Primi esempi di oggetti con semplici meto- di. L’oggetto come entità autonoma che lavora su di sé.
– Introduzione ai concetti di sequenza, selezione e iterazione e loro uso in Java
– Spiegazione di algoritmi di base su tipi primitivi e su oggetti semplici. Tecnica dell’esecuzione simbolica.
– Approfondimento degli oggetti. Metodi e proprietà in dettaglio. Costruttori. Metodi e proprietà di classe.

MODULO 2: Programmazione a oggetti in Java (32 ore)

– Basi teoriche del design OO
– Ereditarietà, incapsulamento, polimorfismo e loro uso pratico. Definizione di proprietà e metodi, loro ere- ditarietà, architettura OO.

MODULO 3: Programmazione OO avanzata (24 ore)

– Interfacce e classi astratte – Gestione delle eccezioni

MODULO 4: BASI di DATI e Linguaggio SQL (48 ore)

– Fondamenti di progettazione e sviluppo di basi di dati relazionali e linguaggio SQL – Connessione JAVA/Database SQL (JDBC e suo uso)
– Introduzione alle basi di dati complesse
– Algebra relazione e SQL
– Interrogazioni avanzate

MODULO 5: Basi di design e sviluppo pattern based (40 ore)

– Factory, Singleton, Facade, Template Method, Observer
– Front Controller, Model View Controller
– Elementi base di UML (class diagram, use case diagram, sequence diagram) – Design di una semplice applicazione tramite UML

MODULO 6: Networking di base, Servlets in Java (48 ore)

– Introduzione a HTTP e il mondo Web, REST
– Servlets, application server (caso concreto: Tomcat) – HTML5 e CSS3
– Javascript
– AJAX e JQuery (accenni di JQuery UI)

MODULO 7: Spring (52 ore)

– Introduzione a Spring
– Dependency injection
– Architettura Spring, Bean Factory e ApplicationContext

MODULO 8: Test finale (16 ore)
Realizzazione di una web application secondo i pattern MVC/FC per la gestione di un negozio: – gestione dei vari livelli di acceso, le problematiche di sicurezza e di disponibilità del dato.

– Tecnologie da utilizzare: pattern MVC, FC, Factory, Proxy. Javascript e JQuery per il front end e per AJAX. Spring e template per la programmazione backend. MySQL con stored procedures, functions e triggers per il DB.

DOVE SI SVOLGE IL CORSO?

Compila il modulo e ti ricontatteremo per l'iscrizione

    Scopri tutti gli altri corsi finanziati a catalogo