Azienda
Azienda / Notizie

* Notizie
Corso " MCTS: .NET Framework 4, Data Access" (14.01.2011)
Aperte le iscrizioni al corso gratuito finalizzato al superamento del nuovo esame Visual Studio 2010, 70-516

Corso " MCTS: .NET Framework 4, Data Access"

Descrizione:

In questo corso, gli sviluppatori esperti che conoscono le basi di accesso ai dati (CRUD) in client Windows e ambienti di sviluppo web impareranno ad ottimizzare i loro progetti e sviluppare una migliore esecuzione di codice di accesso ai dati utilizzando ADO.NET Entity Framework, LINQ, WCF Data Services , il Sync Framework e ADO.NET.
Al termine del percorso formativo è previsto il superamento dell'esame 70-516 TS: Accessing Data with Microsoft .NET Framework 4, progettato per verificare la conoscenza del candidato e le competenze su come accedere a fonti di dati utilizzando ADO.NET e. NET Framework e finalizzato al conseguimento della certificazione "MCTS:.NET Framework 4, Data Access".

Destinatari:

Questo corso è rivolto a professionisti e sviluppatori di software .NET che utilizzano Microsoft Visual Studio. Essi hanno esperienza di attuazione di accesso ai dati e di associazione di dati all'interno del loro Web e / o applicazioni client Windows e sono interessati ad imparare ad ottimizzare il codice di accesso dati nelle loro applicazioni, utilizzando Entity Framework, LINQ e ADO.NET. I membri del pubblico hanno esperienza delle versioni di Microsoft Visual Studio 2008 SP1 o della versione successiva del prodotto Visual Studio. Il pubblico ha una certa esperienza con Visual Studio 2010 sia per client Windows che per lo sviluppo di applicazioni web.
In genere, questo pubblico ha le seguenti conoscenze / esperienze:
• Esperienza nello sviluppo di applicazioni a più livelli che accedono a varie fonti di dati
• Esperienza nell'implementazione di associazione dei dati all'interno delle loro applicazioni
• Esperienza con LINQ e ADO.NET
• Una comprensione concettuale di Entity Framework
• Conoscenza delle strutture di database / schemi (oggetti) XML

Prerequisiti:

Per partecipare al corso, gli studenti devono possedere i seguenti requisiti:

• Comprensione delle tecniche di problem-solving che si applicano allo sviluppo di software, tra cui i seguenti principi dello sviluppo del software:
• Moderni modelli di sviluppo software
• Fasi tipiche di un ciclo di sviluppo software
• Concetti di programmazione event-driven
• Concetti di programmazione object-oriented
• Creazione di diagrammi di caso d'uso
• Progettazione e realizzazione di una interfaccia utente
• Sviluppo di un'applicazione strutturata
• Conoscenza di base delle seguenti tecniche di scripting e di alcuni esperienza hands-on scrittura di script:
• Web tecniche di scripting
• Macro tecniche di scripting
• Tecniche di scripting di Windows
• Conoscenza generale della funzione di scopo, e le caratteristiche dei seguenti argomenti NET Framework.:
• Common Language Runtime
•. NET Framework
• Sistema di tipi comuni
• Componente di interoperabilità
• Interoperabilità tra i linguaggi
• Assemblee in Common Language Runtime
• Applicazione domini
• Durata ospita supportato da. NET Framework
• Esperienza nell'utilizzo di Visual Studio 2008 nei settori seguenti attività:
• Dichiarazione e inizializzazione delle variabili tra maiuscole e minuscole Camel convenzione di denominazione
• Utilizzo di aritmetica, relazionali e logici nelle istruzioni di codice
• Utilizzo di istruzioni di diramazione per controllare l'esecuzione di codice
• Utilizzo di istruzioni ciclo per scorrere le collezioni o ripetere i passaggi fino a quando una determinata condizione è soddisfatta
• Creazione di classi e metodi per stabilire la struttura di base di un'applicazione
• Utilizzo di metodi e gli eventi per implementare la logica di programmazione di un'applicazione
• Identificare la sintassi e gli errori logici
• Accesso e gestione dei dati da un'origine dati
• Esperienza nella progettazione e sviluppo object oriented come segue:
• Creazione e accesso classi e le proprietà di classe
• Creazione e accesso ai metodi e metodi di overload
• Implementazione ereditarietà, classi base e classi astratte
• Dichiarazione, sensibilizzazione, e la gestione di eventi
• Rispondere alle e generazione di eccezioni
• Implementazione di interfacce e il polimorfismo
• Implementazione condivisa e membri statici
• Implementazione di farmaci generici
• Creazione di componenti e librerie di classi
• Esperienza nella progettazione di applicazioni a più livelli e di sviluppo come segue:
• Gestione di un processo di sviluppo software
• Controllo di ingresso a livello di interfaccia utente in Windows client e delle applicazioni Web
• Debug, analisi e profiling. NET
• Monitoraggio e registrazione. NET
• Implementazione di test di base delle migliori pratiche
• Esecuzione di attività di base di accesso ai dati con LINQ
• Nozioni di base di LINQ to XML
• Nozioni di base di LINQ to Entities
• Nozioni di base di LINQ to SQL
• Implementazione di sicurezza di base delle migliori pratiche in applicazioni. NET
• Nozioni di base di protezione dall'accesso di codice
• Nozioni di base di protezione basata sui ruoli
• Nozioni di base di servizi di crittografia
• Implementazione di servizi di base chiamate
• Nozioni di base di creazione e consumo di servizi Web XML
• Nozioni di base di creazione e consumo di servizi WCF
• Uso. File di configurazione NET
• Distribuzione di applicazioni. NET Framework tramite ClickOnce e il programma di installazione di MS
• Esperienza di accesso ai dati nello sviluppo di applicazioni client Windows come segue:
• Collegamento dei dati ad una fonte
• Implementazione dei data
• Implementare la convalida dei dati a livello di interfaccia utente
• Esperienza di accesso ai dati nello sviluppo di applicazioni Web come segue:
• Collegare i dati ad una fonte
• Implementare i dati dinamici
• Implementare la convalida dei dati a livello di interfaccia utente

Obiettivi Formativi:

Al termine del corso gli studenti saranno in grado di:

• Valutare una serie di casi aziendali, e quindi selezionare una combinazione appropriata di tecnologie di accesso ai dati e gli strumenti più appropriati per ogni caso. Descrivere i ruoli di Entity Framework, WCF Data Services, e ADO.NET per la costruzione e la manutenzione delle applicazioni. Usare LINQ per migliorare la produttività e la qualità delle loro applicazioni.
• Utilizzare gli strumenti forniti con Entity Framework per mappare il modello concettuale utilizzato dalla logica di business di un'applicazione per il modello logico dei dati forniti da un database.
• Eseguire una query su Entity Data Model (EDM) utilizzando metodi comuni come LINQ to Entities, Entity SQL, e le classi nello spazio dei nomi EntityClient.
• Eseguire operazioni modifica dei dati su dati in un modello EDM.
• Spiegare la funzione del modello di Object Services attuati da Entity Framework e il supporto fornito dai Servizi Object API per affrontare i problemi delle applicazioni aziendali che devono gestire più utenti simultanei contemporaneamente l'accesso ai dati stessi.
• Descrivere le procedure ottimali per la progettazione e la costruzione di una soluzione scalabile, ottimizzato livello di accesso ai dati tramite Object Services.
• personalizzare ed estendere i soggetti aventi la loro logica di business e utilizzare i mapping avanzato di plasmare il modello di dati per il loro business e requisiti di applicazione.
• Riutilizzare le classi del business in uno strato di accesso ai dati costruita utilizzando Entity Framework.
• Affrontare i problemi architettonici che possono insorgere durante la creazione di un'applicazione enterprise n-tier con Entity Framework.
• Soluzioni di costruzione estensibile in grado di aggiornare i dati in un'applicazione enterprise n-tier con Entity Framework.
• I dati di accesso offline o dati che ha limitato la disponibilità di applicazioni client.
• Progettare, sviluppare e utilizzare un semplice WCF Data Service.
• Utilizzare WCF Data Services per aggiornare e cancellare dati e per gestire le preoccupazioni multi-utente.
• Sviluppare alte prestazioni, scalabile applicazioni ADO.NET che i dati possono eseguire query e aggiornare.
• Spiegare come LINQ to SQL consente lo sviluppo nei confronti di un modello logico che astrae i dettagli di basso livello di esecuzione di query tabelle ADO.NET e set di risultati.

Certificazione:

L'esame 70-516 TS: Accessing Data with Microsoft .NET Framework 4 previsto al termine del percorso formativo è finalizzato al conseguimento della certificazione "MCTS: .NET Framework 4, Data Access" per creare applicazioni data-driven che accedono ai dati da varie fonti, come Microsoft SQL Server, Oracle, Microsoft Office Access, XML, o altre fonti di flat-file.

Per il costo dell'esame vedere la sezione "Costi Corsi".

Materiale Didattico:

A ciascun partecipante verrà fornito un kit didattico contenente materiale di cancelleria, manuale originale nell'edizione più aggiornata, dispense didattiche cartacee e supporti elettronici riportanti i contenuti delle sessioni formative.

Durata:

Sebbene per il corso possa essere indicato un numero preciso di ore da dedicare alla formazione d'aula, determinare a priori un monte ore definito non conoscendo le peculiarità dei fruitori di tale formazione comporterebbe un'eccessiva standardizzazione del servizio offerto che, a nostro avviso, deve invece tener conto di una serie di variabili non preventivabili quali il numero di allievi ed il loro livello di conoscenza iniziale della materia, le singole individualità e tutto ciò che possa essere considerato come un' esigenza specifica.
Riportiamo pertanto un monte ore indicativo di fruizione del corso variabile entro il range compreso tra 40 e 64 ore.


Programma Didattico:

10265A: Developing Data Access Solutions with Microsoft Visual Studio 2010

Architettura e tecnologie di accesso ai dati

• Data Access Technologies
• Accesso ai dati Scenari

Laboratorio: Analisi degli scenari di accesso ai dati
• Individuare le tecnologie di accesso ai dati

Creazione di Entity Data Models

• Introduzione ai modelli Entity Data
• Modifica del Entity Data Model
• Personalizzazione dei Entity Data Model

Laboratorio:Utilizzo di Entity Data Models
• Generazione di un modello EDM dal database AdventureWorks
• Aggiunta di Enti e Associazioni
• Utilizzo della Generazione guidata del database
• Mapping Entità a più tabelle
• Implementazione di una gerarchia di ereditarietà
• Utilizzo di stored procedure
• Creazione di un tipo complesso

Esecuzione di query Entity Data

• Recupero di dati utilizzando LINQ to Entities
• Recupero di dati mediante l'utilizzo di Entity SQL
• Recupero di dati tramite il provider EntityClient
• Recupero di dati mediante l'utilizzo di stored procedure
• Unit Testing del codice di accesso ai dati

Laboratorio:Esecuzione di query su Entity Data
• Recupero Tutte le Entità Contact
• Recupero Enti contatto utilizzando un filtro
• Recupero Enti RewardsClaimed
• Interrogazione della Famiglia Rewards degli Enti
• Esecuzione di una stored procedure

Creazione, aggiornamento ed eliminazione Entity Data

• Comprendere il rilevamento delle modifiche in Entity Framework
• Modifica dei dati in un Entity Data Model

Laboratorio: creazione, aggiornamento ed eliminazione dei dati Entity
• Mantenere il contatto e dati Reward
• Mantenimento dei dati RewardsClaim

Gestione scenari multi-utente mediante Object Services

• Gestione della concorrenza in Entity Framework
• supporto transazionale in Entity Framework

Laboratorio: Gestione scenari multi-utente mediante Object Services
• Manipolazione della concorrenza
• Aggiornamento delle informazioni e RewardsClaimed ArchivedRewardsClaimed mediante una transazione

Costruire Soluzioni ottimizzate tramite Object Services

• Le fasi di esecuzione delle query
• rilevamento delle modifiche e materializzazione degli oggetti
• Utilizzo di query compilato
• Utilizzo in fase di progettazione generati Visite Entity Framework
• Monitoraggio del rendimento
• Esecuzione di modifiche di dati asincroni

Laboratorio: Creazione di soluzioni ottimizzate tramite Object Services
• Migliorare le prestazioni delle operazioni di query
• Migliorare le prestazioni delle operazioni di aggiornamento

Enti Personalizzazione e Building classi di entità personalizzate

• Sostituzione delle classi generate
• Utilizzo di modelli per personalizzare Enti
• Creazione e utilizzo di classi di entità personalizzate

Laboratorio:Personalizzazione Enti e Building classi di entità personalizzate
• Uso di un modello per aggiungere funzionalità personalizzate a classi di entità
• Creazione di classi di entità personalizzate

Utilizzo di classi POCO con Entity Framework

• Requisiti per le classi POCO
• classi POCO e Lazy Loading
• classi POCO e rilevamento delle modifiche
• Estensione tipi di entità

Laboratorio: Utilizzo di classi POCO con Entity Framework
• Utilizzo di classi POCO
• Approfondire le classi POCO

La costruzione di una soluzione di n-Tier mediante l'utilizzo di Entity Framework

• Progettazione di una soluzione di n-Tier
• Definizione delle operazioni e implementazione di strutture di trasporto dati
• Protezione dei dati e di operazioni

Laboratorio:Creazione di una soluzione di n-Tier mediante l'utilizzo di Entity Framework
• Creazione di contatti e ordini di accesso ai dati Tier
• Proteggere le operazioni di accesso ai dati

Gestione Aggiornamenti in una soluzione a più livelli mediante l'utilizzo di Entity Framework

• Enti
• Tracking e modifiche Persistenza
• Gestione delle eccezioni in una soluzione a più livelli

Laboratorio:Aggiornamenti Gestione in una soluzione a più livelli mediante l'utilizzo di Entity Framework
• Gestione Aggiornamenti in Data Access Tier
• Rilevamento e Gestione dei conflitti d'ordine

Building Solutions connessa occasionalmente

• Cache non in linea dei dati tramite XML
• Utilizzando Sync Framework

Laboratorio: Costruzione connessa occasionalmente Solutions
• Modificazione delle domande Ordini di utilizzo non in linea dei dati XML
• Modificazione delle domande Ordini per sincronizzare i dati nella cache locale

Interrogazione dei dati tramite Data WCF Services

• Introduzione a WCF Data Services
• Creazione di un servizio WCF dati
• Utilizzo di un WCF Data Service
• Protezione dei dati e le operazioni in un servizio dati WCF

Laboratorio:Creazione e utilizzo di dati di WCF Services
• Esposizione di dati relativi agli ordini come un servizio WCF dati
• Utilizzo di un WCF Data Service
• Limitare l'accesso ai dati esposti da un servizio WCF dati
• Implementazione di un attività commerciale in un servizio WCF dati

Aggiornamento dei dati mediante l'utilizzo di dati WCF Services

• Creazione, aggiornamento ed eliminazione dei dati di un servizio WCF dati
• Prevenire gli aggiornamenti non autorizzati e migliorare le prestazioni
• Utilizzo di dati per i servizi WCF con dati non relazionale

Laboratorio: Aggiornamento dei dati mediante l'utilizzo di dati WCF Services
• Enti di aggiornamento mediante l'utilizzo di un servizio WCF dati
• Creazione e cancellazione di entità tramite un servizio dati WCF
• Limitare Create, Update, Delete e Richieste

Utilizzo di ADO.NET

• Recupero e modifica di dati tramite i comandi ADO.NET
• Recupero e modifica di dati utilizzando i DataSet
• Operazioni di gestione e della concorrenza in scenari multiutente

Laboratorio:Utilizzo di ADO.NET
• ADO.NET Utilizzo per il recupero di informazioni di sola lettura in modo rapido e eseguire semplici modifiche ai dati
• Sviluppare l'elenco delle applicazioni Web del prodotto
• L'attivazione di modifiche dei dati

Utilizzo di LINQ to SQL

• Implementazione di un modello logico di dati utilizzando LINQ to SQL
• Gestione delle prestazioni e concorrenza Handling

Laboratorio: Utilizzo di LINQ to SQL
• Utilizzo di LINQ to SQL per creare uno strato di accesso ai dati
• Aggiornamento di un database tramite una stored procedure
• Costruire una classe di entità

COSTI CORSO

Accademia Informatica offre la possibilità di fruire del corso avvalendosi di due modalità: finanziata o non finanziata.

Corso Finanziato

Avvalendosi di questa tipologia di formazione, la partecipazione al corso può essere totalmente gratuita per l'Azienda che ne faccia richiesta per i propri lavoratori dipendenti o collaboratori.

Il costo del corso verrà infatti sostenuto da Istituzioni o Fondi Interprofessionali con lo scopo di permettere ai partecipanti l'acquisizione di competenze e qualifiche immediatamente spendibili sul mercato del lavoro per rispondere prontamente alle richieste contingenti.

Per fornire l'assistenza più rispondente alle necessità ed alle tempistiche aziendali inoltre, Accademia Informatica si impegna ad affiancare l'impresa garantendo un servizio globale studiato su fabbisogni specifici attraverso il quale reperire opportunità di accesso ai contributi, predisporre la documentazione per la presentazione delle domande di finanziamento agli Enti finanziatori, progettare la didattica definendo i contenuti formativi e l'impiego dei docenti, coordinare e supervisionare le attività, nonché curare la redazione degli atti amministrativi per la rendicontazione sollevando l'Azienda stessa da ogni responsabilità che possa gravarle.

Tipologia Corso:

  • Aziendale, il corso è destinato al personale della medesima Azienda che indichi un numero minimo di dipendenti da destinare all'intervento formativo pari a 10 ed un massimo 16.
  • Multi Aziendale, l'intervento formativo in ambito interaziendale è destinato ai dipendenti di società diverse aventi la stessa esigenza formativa; è ammissibile al corso un numero di partecipanti minimo pari ad 1 per ogni Azienda aderente al progetto.

Frequenza:

  • Aziendale, a discrezione dell'Azienda ad esclusione della domenica ed in una fascia oraria compresa tra le 09.00 e le 21.00
  • Multi Aziendale, 2/3 sessioni di 3/4 ore a settimana nelle fasce orarie 9:00-13:00 / 14:00-17:00 / 17:00-21:00 o Full-time 5 sessioni da 7/8 ore a settimana 9:00-13:00 / 14:00-17:00/18:00. La strutturazione del calendario con la relativa frequenza prevista per il corso verrà curata dallo staff di Accademia Informatica sulla base di una combinazione delle preferenze espresse dalle aziende aderenti.

Tipologia ammissibile di lavoratore:

  • Aziendale
    • Lavoratore in cassa integrazione esclusa mobilità
    • Lavoratore occasionale
    • Lavoratore dipendente con contratto a tempo determinato e indeterminato
    • Lavoratore con contratto a progetto
    • Lavoratore a collaborazione coordinata continuativa.
    • Lavoratore autonomo (possessore di partita IVA)
    Sono esclusioni candidati con contratto di Apprendistato
    Per prendere parte al corso è necessario che ai partecipanti provenienti dalla stessa Azienda sia applicata la medesima tipologia contrattuale; nel caso in cui l'impresa intendesse far aderire al progetto dipendenti con una tipologia differente da quella maggioritaria la percentuale di contratti diversi non dovrebbe superare il 20% del totale e dovrebbe in ogni caso appartenere alle tipologie succitate.
  • Multi Aziendali
    • Lavoratore in cassa integrazione esclusa mobilità
    • Lavoratore occasionale
    • Lavoratore dipendente con  contratto a tempo determinato e indeterminato
    • Lavoratore con contratto a progetto
    • Lavoratore a collaborazione coordinata continuativa.
    • Lavoratore autonomo (possessore di partita IVA)
    Sono esclusioni candidati con contratto di Apprendistato

Costi Certificazione

La tipologia "Corso Finanziato" permette la finanziabilità dei costi degli esami con una copertura pari ad € 200,00 dell'importo previsto.

Il costo per l'esame 70-516:MCTS: .NET Framework 4, Data Access è di €140,00 di conseguenza non sono previsti oneri economici per il partecipante o per l'Azienda.

Corso non Finanziato

In alternativa al corso finanziato, l'Azienda può decidere di sostenere il costo della formazione del proprio personale dipendente.

A tale riguardo si potrà richiedere un'offerta commerciale personalizzata utilizzando l'apposito modulo di Richiesta_Offerta, che dovrà essere compilato in ogni sua parte ed inviato tramite fax al numero 06.97.74.92.71 o in alternativa tramite e-mail all'indirizzo formazione@accademiainformatica.com.

Tipologia Corso:

  • Aziendale, il corso è destinato al personale della medesima Azienda che indichi un numero minimo di dipendenti da destinare all'intervento formativo pari a 1 ed un massimo di 16.
  • Multi Aziendali, l'intervento formativo in ambito interaziendale è destinato ai dipendenti di società diverse aventi la stessa esigenza formativa che ne fanno richiesta congiuntamente; è ammissibile al corso un numero di partecipanti minimo pari ad 1 per ogni Azienda aderente al corso.

Frequenza:

  • Sia nel caso di tipologia corso "Aziendale" che "Multi Aziendale" l'erogazione è a discrezione della/e impresa/e ad esclusione della domenica ed in una fascia oraria compresa tra le 09.00 e le 21.00

Tipologia ammissibile di lavoratore:

  • Qualunque tipologia

Tempistiche di erogazione:

  • 30 giorni solari dal ricevimento dell'ordine

Costi Certificazione

Il costo previsto per l'esame 70-516:MCTS: .NET Framework 4, Data Access è di €140,00 .

Tale importo verrà considerato nell'elaborazione del preventivo richiesto.

MODALITA' ISCRIZIONE

A prescindere dalla modalità del corso, finanziato o non finanziato, le iscrizioni avverranno attraverso il sistema An.Fa., Analisi dei Fabbisogni, una specifica applicazione web di supporto alla gestione della formazione Aziendale mediante la quale si ha accesso al catalogo completo dei corsi proposti da Accademia Informatica.

Obiettivo principale di An.Fa. è quello di semplificare alle imprese operazioni di pianificazione, gestione e monitoraggio delle attività formative del proprio personale mettendo loro a disposizione funzionalità statistiche e di reportistica di estrema utilità anche per il Sistema di Gestione della Qualità proprio dell'Azienda.

Per l'accesso al sistema An.Fa. è necessario farne richiesta attraverso l'apposito modulo Richiesta_Accesso_ANFA da inviare debitamente siglato e riportante il consenso per il trattamento dei dati personali secondo la normativa vigente al numero di fax 06.97.74.92.71 o in alternativa tramite all'indirizzo e-mail formazione@accademiainformatica.com.

Successivamente una e-mail di notifica fornirà al richiedente credenziali personalizzate con le quali poter accedere al sistema web tramite il link http://anfa.accademiainformatica.com/ANFA/.

 



>> Elenco delle notizie     >> Torna indietro
e-learning
Newsletter
Tieniti informato su tutti i nuovi corsi a disposizione, in modo rapido, semplice e gratuito!
Clicca qui
CE CE

CE Certificazioni / Riconoscimenti