Object Oriented Developer

Essescuole Srl
A Roma

6.000 
+IVA
Vuoi parlare del corso con un consulente?
Confronta questo corso con altri simili
Leggi tutto

Informazione importanti

  • Corso
  • Roma
  • 240 ore di lezione
Descrizione

Obiettivo del corso: Il corso ha l'obiettivo di formare figure con competenze specifiche nell'area della progettazione, sviluppo e gestione di sistemi software orientati agli oggetti. Si caratterizza per un elevato grado di integrazione tra conoscenze tecniche (linguaggi object oriented, progettazione di basi di dati, business modeling, service-oriented computing, middleware) e teoriche (caratteristiche dell’OO, UML).
Rivolto a: Diplomati e Occupati.

Informazione importanti
Sedi

Dove e quando

Inizio Luogo
Consultare
Roma
Via francesco paciotti. 6, 00176, Roma, Italia
Visualizza mappa

Domande più frequenti

· Requisiti

Diploma di maturità e scuola superiore. Conoscenza uso del PC. Per i possessori di diploma di scuola secondaria superiore è necessario essere occupati

Programma

Obiettivi
Il corso ha l'obiettivo di formare figure con competenze specifiche nell'area della progettazione, sviluppo e gestione di sistemi software orientati agli oggetti. Si caratterizza per un elevato grado di integrazione tra conoscenze tecniche (linguaggi object oriented, progettazione di basi di dati, business modeling, service-oriented computing, middleware) e teoriche (caratteristiche dell’OO, UML). L'approccio teorico di base sarà bilanciato dall'applicazione pratica delle nozioni acquisite.

Contenuti
Programmazione Object Oriented h 25
Astrazione Attributi Metodi Definizione classe Creare oggetti Incapsulamento Information hiding Ereditarietà Polimorfismo Persistenza UML h 30 Natura e Scopi Diagrammi Relazioni tra elementi Classi e oggetti Attributi e associazioni Legami e ruoli Aggregazione,composizione e generalizzazione Package Meccanismi per estensioni Rappresentazione Pattern Java base h 15
Dati primitivi Strutture di controllo flusso Esecuzione programmi Costruttori e distruttori Overloading costruttori Garbage collection Interfacce con l’esterno Incapsulamento Information hiding Metodi e classi astratte Ereditarietà multipla interfacce Classe Object Polimorfismo Incapsulamento Classi interne e anonime Gestione eccezioni Elementi I/O Java avanzato h 35 Serializzazione oggetti Modelli programmazione concorrente Modello thread e implementazione Safety e liveness Scheduling thread Protezione stato oggetti Accessi a oggetti in mutua esclusione Sincronizzazione thread Strutture dati avanzate Interfacce grafiche Composizione e gestione eventi e layout Java 2 Enterprise Edition h 45
Piattaforma Container Componenti Web e business Tipologie EJB Accesso EJB locale e remoto Programmazione Session Bean stateful e stateless Programmazione EJB con persistenza gestita da Bean e Container Message-driven bean Web services Architettura SOA Protocollo SOAP Descrizione servizi WSDL Registro servizi UDDI Evoluzione di architetture sistemi enterprise Tecnologie di supporto Java Servlet Server Pages Pattern MVC Progettare base dati h 20
Architettura a 3 livelli Progettazione concettuale Entità deboli e forti,associazioni,attributi e rappresentazione grafica Associazioni tra entità Vincoli di integrità Lettura del modello e Diagramma E/R Modello relazionale Integrità referenziale Operazioni relazionali Tipi di Join Interrogazioni con più operatori Dipendenza funzionale e transitiva Normalizzazione relazioni Prima,Seconda e Terza Forma Normale Forma Normale Boyce-Codd DBMS Linguaggi database Transazioni Proprietà ACID Atomicità,Consistenza,Isolamento,Durabilità SQL SERVER h 45
Architettura e funzionalità Installazione e Componenti Creazione database,tabelle e Views Inserimento,cancellazione e aggiornamento dati Inner,outer and cross joins Integrità referenziale Creare e testare Query Strutture dati Gestione,visualizzazione e ottimizzazione database Posizionamento file e registri Transact SQL SQL Query Analyzer Vincoli,regole e indici Stored procedure e trigger Transazioni T-SQL Cursor Type Gestione protezione Modello security Backup e Restore Prevenzione perdite dati Esecuzione Backup Processo di ripristino Transformation Services

Risultati attesi
La formazione si propone la creazione di figure professionali capaci di supportare imprese ICT nella gestione di problematiche tecniche (Software Developed), di modellizzazione di business cases (Analista e Progettista Software) e di cicli di sviluppo di un prodotto software (Business Analyst).

Modalità di valutazione competenze in uscita
Le verifiche, che accerteranno la capacità di risolvere i problemi di programmazione, sostenuta dalla comprensione della semantica delle parti del linguaggio Java, si articoleranno in prove pratiche al computer, affiancate da verifiche in itinere per testare il processo di apprendimento in corso di trattazione didattica.

Metodologie formative utilizzate
Lezioni in aula didattica, aula tv/video, aula informatica multimediale.

Confronta questo corso con altri simili
Leggi tutto