MVS3-2 - MOC 20483 - PROGRAMMING IN C#

INFORMAZIONI SUL CORSO

durata

Durata:

5 GIORNI
categoria

Categoria:

Visual Studio
qualifica

Qualifica istruttore:

Microsoft Certified Trainer
dedicato a

Dedicato a:

Sviluppatore
produttore

Produttore:

Microsoft

SCEGLI LA SEDE PER QUESTO CORSO

CORSO A CALENDARIO

Per vedere le informazioni relative al calendario del corso scegli prima una sede
sede
Sede: PCSNET Roma
prezzo
Prezzo: 1.720 € + IVA
Inizio
Fine
Prezzo
 
22 ott 18
26 ott 18
1.720 €
sede
Sede: PCSNET Milano
prezzo
Prezzo: 1.720 € + IVA
Inizio
Fine
Prezzo
 
22 ott 18
26 ott 18
1.720 €
sede
Sede: PCSNET NordEst
prezzo
Prezzo: 1.720 € + IVA
Questo corso attualmente non ha date a Calendario e può essere erogato in forma dedicata.
Usa il box qui accanto per richiederne uno apposta per te!
sede
Sede: PCSNET Torino
prezzo
Prezzo: 1.720 € + IVA
Inizio
Fine
Prezzo
 
22 ott 18
26 ott 18
1.720 €
sede
Sede: PCSNET Emilia Romagna
prezzo
Prezzo: 1.720 € + IVA
Inizio
Fine
Prezzo
 
22 ott 18
26 ott 18
1.720 €
sede
Sede: PCSNET Toscana
prezzo
Prezzo: 1.720 € + IVA
Questo corso attualmente non ha date a Calendario e può essere erogato in forma dedicata.
Usa il box qui accanto per richiederne uno apposta per te!
sede
Sede: PCSNET Marche
prezzo
Prezzo: 1.720 € + IVA
Questo corso attualmente non ha date a Calendario e può essere erogato in forma dedicata.
Usa il box qui accanto per richiederne uno apposta per te!
sede
Sede: PCSNET Umbria
prezzo
Prezzo: 1.720 € + IVA
Questo corso attualmente non ha date a Calendario e può essere erogato in forma dedicata.
Usa il box qui accanto per richiederne uno apposta per te!
sede
Sede: PCSNET Napoli
prezzo
Prezzo: 1.720 € + IVA
Questo corso attualmente non ha date a Calendario e può essere erogato in forma dedicata.
Usa il box qui accanto per richiederne uno apposta per te!
sede
Sede: PCSNET Sicilia
prezzo
Prezzo: 1.720 € + IVA
Questo corso attualmente non ha date a Calendario e può essere erogato in forma dedicata.
Usa il box qui accanto per richiederne uno apposta per te!

CORSO DEDICATO

Per avere informazioni sul corso dedicato compila il form e ti contatteremo

CORSO DEDICATO

Grazie per la tua richiesta, ti contatteremo al più presto.

OBIETTIVI

Descrivere la sintassi di base e le caratteristiche di C #.

Creare e chiamare i metodi, catturare e gestire le eccezioni e descrivere i requisiti di monitoraggio su larga scala.

Implementare la struttura di base e gli elementi essenziali di una tipica applicazione desktop.

Creare classi, definire e implementare le interfacce, e creare e utilizzare insiemi generici.

Utilizzare l'ereditarietà per creare una gerarchia di classi, estendere il .NET Framework e creare classi e metodi generici.

Leggere e scrivere dati utilizzando file di input / output e flussi, e serializzare e deserializzare i dati in diversi formati.

Creare e utilizzare un modello di dati di entità per accedere ad un database e utilizzare LINQ per eseguire query e aggiornare i dati.

Utilizzare i tipi nello spazio dei nomi System.Net e WCF Data Services per accedere ed eseguire query su dati remoti.

Costruire un'interfaccia utente grafica tramite XAML.

Migliorare la velocità e il tempo di risposta delle applicazioni utilizzando le attività e le operazioni asincrone.

Integrare librerie non gestite e componenti dinamici in un'applicazione C #.

Esaminare i tipi dei metadati tramite reflection, creare e utilizzare attributi personalizzati, generare il codice in fase di esecuzione, e di gestire le versioni di montaggio.

Crittografare e decrittografare dati utilizzando la crittografia simmetrica e asimmetrica.

PREREQUISITI

Saper dare un nome, dichiarare, inizializzare e assegnare i valori alle variabili all'interno di un'applicazione.

Sapere come si usano:operatori aritmetici per eseguire calcoli aritmetici che coinvolgono una o più variabili;operatori relazionali per verificare la relazione tra due variabili o espressioni;operatori logici per combinare espressioni che contengono operatori relazionali.

Sapere come creare la sintassi del codice per le istruzioni di programmazione con semplici parole chiave del linguaggio C # e riconoscere errori di sintassi utilizzando l'IDE di Visual Studio.

Sapere come creare una struttura semplice di branching tramite un'istruzione IF.

Sapere come creare una semplice struttura ciclica utilizzando un'istruzione For per scorrere un array di dati.

Sapere come utilizzare l'IDE di Visual Studio per individuare gli errori logici semplici.

Sapere come creare una funzione che accetta argomenti (parametri) e restituisce un valore di un tipo specificato.

Sapere come progettare e costruire una semplice interfaccia utente mediante controlli standard dalla casella degli strumenti di Visual Studio.

Sapere come connettersi a un database SQL Server e le basi di come recuperare e memorizzare i dati.

Sapere come ordinare i dati in un ciclo.

Sapere come riconoscere le classi e i metodi utilizzati in un programma.

CONTENUTI:

Module 1: Review of C# Syntax

Overview of Writing Applications using C#

Datatypes, Operators, and Expressions

C# Programming Language Constructs

 

Lab : Developing the Class Enrolment Application

Implementing Edit Functionality for the Students List

Implementing Insert Functionality for the Students List

Implementing Delete Functionality for the Students List

Displaying the Student Age

 

Module 2: Creating Methods, Handling Exceptions, and Monitoring Applications

Creating and Invoking Methods

Creating Overloaded Methods and Using Optional and Output Parameters

Handling Exceptions

Monitoring Applications

 

Lab : Extending the Class Enrolment Application Functionality

Refactoring the Enrolment Code

Validating Student Information

Saving Changes to the Class List

 

Module 3: Developing the Code for a Graphical Application

Implementing Structs and Enums

Organizing Data into Collections

Handling Events

 

Lab : Writing the Code for the Grades Prototype Application

Adding Navigation Logic to the Application

Creating Data Types to Store User and Grade Information

Displaying User and Grade Information

 

Module 4: Creating Classes and Implementing Type-safe Collections

Creating Classes

Defining and Implementing Interfaces

Implementing Type-safe Collections

 

Lab : Adding Data Validation and Type-safety to the Grades Application

Implementing the Teacher, Student, and Grade Types as Classes

Adding Data Validation to the Grade Class

Displaying Students in Name Order

Enabling Teachers to Modify Class and Grade Data

 

Module 5: Creating a Class Hierarchy by Using Inheritance

Creating Class Hierarchies

Extending .NET Framework Classes

Creating Generic Types

 

Lab : Refactoring Common Functionality into the User Class

Creating and Inheriting from the User Base Class

Implementing Password Complexity by Using an Abstract Method

Creating the ClassFullException Class

 

Module 6: Reading and Writing Local Data

Reading and Writing Files

Serializing and Deserializing Data

Performing I/O Using Streams

 

Lab : Generating the Grades Report

Serializing the Data for the Grades Report as XML

Previewing the Grades Report

Persisting the Serialized Grades Data to a File

 

Module 7: Accessing a Database

Creating and Using Entity Data Models

Querying Data by Using LINQ

Updating Data by Using LINQ

 

Lab : Retrieving and Modifying Grade Data

Creating an Entity Model from the The School of Fine Arts Database

Updating Student and Grade Data Using the Entity Framework

Extending the Entity Model to Validate Data

 

Module 8: Accessing Remote Data

Accessing Data Across the Web

Accessing Data in the Cloud

 

Lab : Retrieving and Modifying Grade Data in the Cloud

Creating a WCF Data Service for the SchoolGrades Database

Integrating the WCF Data Service into the Application

Retrieving Student Photographs Over the Web

 

Module 9: Designing the User Interface for a Graphical Application

Using XAML to Design a User Interface

Binding Controls to Data

Styling a User Interface

 

Lab : Customizing Student Photographs and Styling the Application

Customizing the Appearance of Student Photographs

Styling the Logon View and the StudentPhoto Control

 

Module 10: Improving Application Performance and Responsiveness

Implementing Multitasking by using Tasks and Lambda Expressions

Performing Operations Asynchronously

Synchronizing Concurrent Access to Data

 

Lab : Improving the Responsiveness and Performance of the Application

Ensuring that the User Interface Remains Responsive When Retrieving Data for Teachers

Providing Visual Feedback During Long-Running Operations

 

Module 11: Integrating with Unmanaged Code

Creating and Using Dynamic Objects

Managing the Lifetime of Objects and Controlling Unmanaged Resources

 

Lab : Upgrading the Grades Report

Generating the Grades Report by Using Microsoft Office Word

Controlling the Lifetime of Word Objects by Implementing the Dispose Pattern

 

Module 12: Creating Reusable Types and Assemblies

Examining Object Metadata

Creating and Using Custom Attributes

Generating Managed Code

Versioning, Signing and Deploying Assemblies

 

Lab : Specifying the Data to Include in the Grades Report

Creating the IncludeInReport Attribute

Generating the Report

Storing the Grades.Utilities Assembly Centrally

 

Module 13: Encrypting and Decrypting Data

Implementing Symmetric Encryption

Implementing Asymmetric Encryption

 

Lab : Encrypting and Decrypting Grades Reports

Encrypting the Grades Report

Decrypting the Grades Report

INFO

  • Esame: 70-483 - Programming in C#
  • Manuale: Il Materiale Didattico Ufficiale per tutti i corsi Microsoft MOC può essere richiesto, se disponibile, in forma elettronica (DMOC) invece che cartacea e lo studente iscritto potrà scaricarlo dal sito Microsoft. Chi acquista un DMOC ha diritto a consultare tutte le versioni del manuale, sia quelle precedenti a quella che acquista sia quelle che usciranno successivamente, dove troverà corretti eventuali errori e/o le novità del prodotto.
  • Prezzo manuale: 250 € incluso nel prezzo del corso
  • Natura del corso: Operativo (previsti lab su PC)

PARTNERSHIP