EMAGISTER CUM LAUDE
Personal Computing Studio S.r.l.

Programming in C#

5.0 eccellente 5 opinioni
Personal Computing Studio S.r.l.
A Roma

Consultare
Preferisci chiamare subito il centro?
06678... Leggi tutto

Informazioni importanti

Tipologia Corso
Luogo Roma
Inizio Scegli data
  • Corso
  • Roma
  • Inizio:
    Scegli data
Descrizione

"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."

Strutture (1)
Dove e quando
Inizio Luogo
Scegli data
Roma
Via Valadier, 33, 00193, Roma, Italia
Visualizza mappa
Inizio Scegli data
Luogo
Roma
Via Valadier, 33, 00193, Roma, Italia
Visualizza mappa

Da tener presente

· A chi è diretto?

Sviluppatore

· Requisiti

Developers attending this course should already have gained some limited experience using C# to complete basic programming tasks. More specifically, students should have hands-on experience using C# that demonstrates their understanding of the following:
How to name, declare, initialize and assign values to variables within an application .
How to use: arithmetic operators to perform arithmetic calculations involving one or more variables; relational operators to test the relationship between two variables or expressions; logical operators to combine expressions that contain...

Domande e risposte

Comunicaci i tuoi dubbi,altri utenti potranno risponderti

Opinioni

5.0
eccellente
Valutazione del corso
100%
Lo consiglia
5.0
eccellente
Valutazione del Centro

Opinioni sul corso

G
Gianluca Ascenzi
5.0 24/01/2019
Il meglio: Tutto benissimo. Ottimo corso, docente eccellente!
Da migliorare: Niente
Consiglieresti questo corso?:
P
P. R.
5.0 21/01/2019
Il meglio: Tutto bene
Da migliorare: Niente
Consiglieresti questo corso?:
C
Claudio Checcherini
5.0 22/12/2017
Il meglio: Bravo il docente!!!
Da migliorare: niente
Consiglieresti questo corso?:
A
Alessandra Gandolfo
5.0 07/10/2017
Il meglio: Il docente è riusciuto a dare alla classe le competenze di base per comprendere bene le tecniche più avanzate e fornendo materiale extra per entrare in dettaglio su problemi specifici.
Da migliorare: niente
Consiglieresti questo corso?:
R
Raimondo
5.0 03/10/2017
Il meglio: Docente molto disponibile e paziente.
Da migliorare: niente
Consiglieresti questo corso?:
* Opinioni raccolte da Emagister & iAgora

Successi del Centro

2019
2018

Come si ottiene il marchio CUM LAUDE?

Tutti i corsi devono essere aggiornati

La media delle valutazioni dev'essere superiore a 3,7

Più di 50 opinioni degli ultimi 12 mesi

1 anni del centro in Emagister.

Cosa impari in questo corso?

Visual C#
Visual C++
C++
Framework
C#
C
.net framework
C
Class Enrolment Application
Monitoring Applications
Handling Exceptions
Class Enrolment Application Functionality
Code for a Graphical Application
Grades Prototype Application
Type-safe Collections
C#
Type-safe Collections
C#
Type-safe Collections

Professori

Corpo Docente PCS
Corpo Docente PCS
Docente Senior (min. 5 anni)

Programma

CONTENUTI:

Module 1: Review of Visual C# Syntax

  • Overview of Writing Application by Using Visual C#
  • Data Types, Operators, and Expressions
  • Visual C# Programming Language Constructs

Lab: Implementing Edit Functionality for the Students List

  • Implementing Insert Functionality for the Students List
  • Implementing Delete Functionality for the Students List
  • Displaying a Student’s 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: Basic types and constructs of Visual C#

  • Implementing Structs and Enums
  • Organizing Data into Collections
  • Handling Events

Lab: Writing the Code for the Grades Prototype Application

  • Adding Navigation Logic to the Grades Prototype 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 Application

  • Implementing the Teacher, Student, and Grade Structs 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

Lab: Refactoring Common Functionality into the User Class

  • Refactoring Common Functionality into the User Class
  • Implementing Password Complexity by Using an Abstract Method
  • Creating the ClassFullException Custom Exception

Module 6: Reading and Writing Local Data

  • Reading and Writing Files
  • Serializing and Deserializing Data
  • Performing I/O by Using Streams

Lab: Generating the Grades Report

  • Serializing Data for the Grades Report as XML
  • Previewing the Grades Report
  • Persisting the Serialized Grade Data to a File

Module 7: Accessing a Database

  • Creating and Using Entity Data Models
  • Querying Data by Using LINQ

Lab: Retrieving and Modifying Grade Data

  • Creating an Entity Data Model from The School of Fine Arts Database
  • Updating Student and Grade Data by Using the Entity Framework
  • Extending the Entity Data Model to Validate Data

Module 8: Accessing Remote Data

  • Accessing Data Across the Web
  • Accessing Data by Using OData Connected Services

Lab: Retrieving and Modifying Grade Data Remotely

  • Creating a WCF Data Service for the SchoolGrades Database
  • Integrating the Data Service into the Application
  • Retrieving Student Photographs Over the Web (If Time Permits)

Module 9: Designing the User Interface for a Graphical Application

  • Using XAML to Design a User Interface
  • Binding Controls to Data

Lab: Customizing Student Photographs and Styling the Application

  • Customizing the Appearance of Student Photographs
  • Styling the Logon View
  • Animating the StudentPhoto Control (If Time Permits)

Module 10: Improving Application Performance and Responsiveness

  • Implementing Multitasking
  • Performing Operations Asynchronously
  • Synchronizing Concurrent Access to Data

Lab: Improving the Responsiveness and Performance of the Application

  • Ensuring That the UI Remains Responsive When Retrieving Teacher Data
  • 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 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 and Applying the IncludeInReport attribute
  • Updating the Report
  • Storing the Grades.Utilities Assembly Centrally (If Time Permits)

Module 13: Encrypting and Decrypting Data

  • Implementing Symmetric Encryption
  • Implementing Asymmetric Encryption

Lab: Encrypting and Decrypting the Grades Report

  • Encrypting the Grades Report
  • Encrypting the Grades Report

Ulteriori informazioni

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)

Gli utenti che erano interessati a questo corso si sono informati anche su...
Leggi tutto