CORSI SPECIALISTICI Mobile Developer MySQL Oracle 1
CORSO MOBILE DEVELOPER IN AMBIENTE ANDROID BASE Introduzione alla programmazione nativa (Java) in ambiente Android, per essere in grado di affrontare autonomamente lo sviluppo di semplici APP. Livello: Base Il corso è proposto a due categorie di partecipanti: neo-diplomati o neo-laureati in discipline informatiche interessati a professionalizzarsi nella mansione di sviluppatore di applicazioni per device mobili che utilizzano il sistema operativo Android; tecnici con una esperienza lavorativa pregressa nella mansione di sviluppatore che intendano riqualifi carsi tramite la conoscenza degli strumenti e delle metodologie specifi che dell ambiente Android per lo sviluppo di applicazioni mobile. Il corso si propone di offrire ai partecipanti tutti gli attrezzi del mestiere, i concetti basilari e le logiche di funzionamento, che lo renderanno indipendente nel poter affrontare in autonomia i gradini successivi nello sviluppo delle proprie applicazioni. Conoscenza di base della programmazione ad oggetti (meglio se in Java). Lezione frontale, esercitazioni, question&answer. Sintesi delle lezioni Esempi di sviluppo Numerosissimi Link a risorse in rete LEZIONE 1: Gli ambienti di sviluppo: Java, Eclipse, Visual Studio, SDK, NDK, AVD. Scegliere, installare, confi gurare e gestire l ambiente di sviluppo. Nozioni introduttive e specifi cità della piattaforma LEZIONE 2: Creiamo la nostra prima app Ciclo di vita di una app Priorità dei processi Componenti di una app LEZIONE 3: Disegno e codice, cosa vuol dire creare un app? Le cartelle Res e Src Gestiamo le risorse Android, la frammentazione dei device (schermi grandi, piccoli, ad alta e bassa risoluzione, orizzontali o verticali) Gestiamo la localizzazione della nostra app LEZIONE 4: Impariamo a disegnare un app: i layout Le componenti view standard Le unità di misura e le dimensioni Temi e stili LEZIONE 5: Le activity: il ciclo di vita Si programma solo per eventi: oncreate, ondestroy, onpause.. LEZIONE 6: Interagiamo con gli oggetti disegnati 3 modi per ascoltare un click! LEZIONE 7: Interazione fra activity Shared preferences, il nostro fi le.ini Creiamo un activity per la gestione delle preferenze LEZIONE 8: Toast: comunicazione senza interazione utente Dialogs: comunicazione con interazione utente Actionbar: il menu (ma non solo) della nostra app Quota di partecipazione: 350,00 +iva 2
CORSO MOBILE DEVELOPER IN AMBIENTE ANDROID AVANZATO Approfondire le tecniche di programmazione Android Native per essere in grado di sviluppare applicazioni professionali. Livello: Avanzato Il corso è rivolto, in particolare, a chi ha frequentato un corso base Mobile Developer in ambiente Android. Possono partecipare con profi tto anche persone che dispongono di analoghe conoscenze / competenze acquisite tramite altri corsi o per esperienze sul campo. Il corso si propone di offrire ai partecipanti un approfondimento sulle criticità tipiche dello sviluppo in ambiente nativo Android. Si affronteranno le tematiche più comuni, percorrendo insieme le possibili strade per arrivare all obiettivo. In sostanza, si passerà da una programmazione livello junior ad un modello professionale di sviluppo. Conoscenza base della programmazione nativa in ambiente Android. Lezioni frontali, esercitazioni, question&answer. Sintesi delle lezioni Esempi di sviluppo Numerosissimi Link a risorse in rete LEZIONE 1: I servizi: rendiamo la nostra APP più professionale e stabile LEZIONE 2: Non possiamo essere lenti! Utilizzo dei task paralleli e asincroni LEZIONE 3: L APP risponde alle nostre callback. Impariamo a generare eventi personalizzati sui nostri oggetti. LEZIONE 4: Listview e adapter: popoliamo un elenco Creiamo la nostra view personalizzata LEZIONE 5: Interazione con il Web: non esiste APP senza collegamento ad un qualche servizio su Internet LEZIONE 6: Sqlite, un database nel taschino LEZIONE 7: Fragment, frammenti di disegno avanzato della nostra APP LEZIONE 8: Mappe e localizzazione Argomento a piacere degli studenti! Quota di partecipazione: 350,00 +iva 3
CORSO MySQL (MySQL ADMINISTRATOR AND/OR APPLICATION DEVELOPER) Il corso è progettato per trasmettere esperienza agli utenti in relazione alle attività di amministratori di database e di sviluppatori su database MySQL. Si analizzeranno le fasi per installare e gestire un database MySQL, verranno forniti gli elementi e nozioni avanzate di interazione con esso tramite il linguaggio SQL. Verranno poi affrontati tutta una serie di argomenti propri e non del database relazionale open source più utilizzato in tutto il mondo: MySQL Community Edition. L aspetto pratico del corso sarà fondamentale per il discente il quale acquisirà nell immediato esperienza diretta. Livello: Unico Il corso è proposto in preferenza a neo-diplomati o neo-laureati in discipline informatiche che intendano acquisire esperienza di amministratore di database MySQL. Il corso è rivolto anche a tecnici con una esperienza lavorativa pregressa nella mansione di sistemista o sviluppatore. Trasferire ai partecipanti competenze per progettare, creare e gestire database MySQL e interagire con esso tramite il linguaggio SQL. Lezioni frontali, esercitazioni, question&answer. Dispensa didattica con sintesi delle lezioni Cenni storici su MySQL DBMS e RDBMS Presentazione di MySQL Community Edition Installazione e operazioni preliminari per la corretta gestione del database Utenti e permessi Presentazione del MySQL Workbench Altri client e connettori Tabelle e viste Dati, indici, triggers Query e stored procedures Transazioni e lock Backup e recovery Quota di partecipazione: 350,00 +iva 4
CORSO ORACLE BASE PER SVILUPPATORI Il corso fornisce una buona padronanza delle competenze e delle tecniche di progettazione e sviluppo di applicazioni in Ambiente Relazionale Oracle. Saranno affrontati il linguaggio strutturale SQL ed il suo corrispettivo ambiente procedurale PL/SQL. Livello: Base Il corso è proposto di preferenza a neo-diplomati o neo-laureati in discipline informatiche che intendano professionalizzarsi nella mansione di sviluppatore che interfaccia un data base Oracle. Possono partecipare con profi tto anche tecnici con una esperienza lavorativa pregressa nella mansione di sviluppatore in altri ambienti. Fornire ai partecipanti gli strumenti per interfacciare correttamente un DataBase Oracle tramite componenti di sviluppo. Nessuno in particolare, se i partecipanti verifi cano una delle condizioni di cui al punto target di utenza. Lezioni frontali, esercitazioni, question&answer. Ai partecipanti verrà rilasciato il testo Oracle Database 12c SQL (Jason Price) edito dalla McGraw Hill Education. DataBase Relazionali Il modello Entità Associazione - Normalizzazione Il linguaggio strutturato SQL: Ansi Nativo SQL*Loader SQL*Plus Il linguaggio procedurale PL/SQL: Architettura a blocchi La gestione delle eccezioni Cursori impliciti ed espliciti Funzioni / procedure / package I trigger Il wrapping del codice Cenni ai connettori JDBC e/o ODBC Quota di partecipazione: 600,00 +iva 5
CORSO ORACLE PER D.B.A. (DATA BASE ADMINISTRATOR) Questo corso è progettato per costruire una solida base nell ambito della amministrazione del Data- Base. Si analizzeranno le fasi per installare e manutenere un DataBase Oracle 12c. Saranno fornite le nozioni atte ad acquisire una comprensione concettuale (logico - fi sica) dell architettura del DataBase Oracle e di come i componenti lavorano e interagiscono tra di loro. Verranno inoltre affrontati i temi legati al gestire adeguatamente in maniera effi cace ed effi ciente le diverse strutture, il monitoraggio delle prestazioni, la sicurezza del db, la gestione degli utenti e le tecniche di backup / recovery. Gli argomenti delle lezioni sono rinforzati dalle esercitazioni pratiche a corredo. Livello: Unico Il corso è proposto di preferenza a neo-diplomati o neo-laureati in discipline informatiche che intendano professionalizzarsi nella mansione di amministratori di data base Oracle. Possono partecipare con profi tto anche tecnici con una esperienza lavorativa pregressa nella mansione di sistemista. Fornire ai partecipanti competenze per progettare ed amministrare DataBase su Oracle Server 12c. Nessuno in particolare se i partecipanti verificano una delle condizioni di cui al punto target di utenza. Durata: 40 ore Ai partecipanti verrà rilasciato il testo Oracle Database 11g DBA Handbook (Bob Bryla e Kevin Loney) edito dalla McGraw Hill Education. (L uscita del testo aggiornatoalla 12cè prevista per fi ne 2014 - inizio 2015) Storia evolutiva Oracle La fi gura del Data Base Administrator compiti e responsabilità Architettura Fisica RDBMS Oracle memoria / processi / fi le / concetto di istanza Architettura Logica RDBMS Oracle tablespace / datafi le / blocchi oracle / owner schema / segmenti / extent Studio e creazione di una istanza di DataBase Networking di base A. Listener processo e fi le di confi gurazione B. Connessione in modalità dedicata e in modalità condivisa C. DataBase Link potenzialità del distribuito / Two Phase Commit Principali tipologie di oggetti A. tabelle / indici b*tree / partizioni / tabelle organizzate ad indice B. indici bitmap / cluster / viste materializzate / tabelle esterne Le integrità referenziali A. chiavi primarie / chiavi esterne / check B. trigger (PL/SQL event driven) Strategie di BackUp & Recovery A. archivelog mode B. metodologie logiche (ExpDP - ImpDP) C. metodologie fi siche (Rman) D. standby DataBase logico e fi sico Cenni al Performance & Tuning A. modulo di ottimizzazione B. piano di esecuzione codice SQL stabilità del piano C. hint le direttive nascoste all ottimizzatore domenica (9.00-13.00; 14.00-18.00) Quota di partecipazione: 800,00 +iva 6
CONTATTI Milano, via Assietta 19 (presso Quanta Village - Sport & Lavoro) T. 02 540654 54-02 540654 38 formazione@quanta.com quantaformazione.com 7