20483 - Programming in C#

4.9
10 opinioni
  • La qualità del corso è stata eccellente in relazione all'erogazione dei contenuti, in virtù della competenza e della chiarezza del docente, dalla sua capacità di riuscire a coinvolgere tutta la classe (nonostante l'eterogeneità delle conoscenze pregresse dei discenti). Il docente è riuscito a comprendere i tempi di apprendimento di ciascuno, a rispettarli.
    |
  • ottimo corso
    |
  • Il docente è stato bravissimo, l'ambiente mi è piaciuto, il corso è stato utile, insomma tutto è andato molto bene.
    |

Corso

Online

1.720 € +IVA

Chiama il centro

Hai bisogno di un coach per la formazione?

Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.

Descrizione

  • Tipologia

    Corso intensivo

  • Metodologia

    Online

  • Ore di lezione

    40h

  • Durata

    5 Giorni

  • Inizio

    Scegli data

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

Sedi e date

Luogo

Inizio del corso

Online

Inizio del corso

Scegli dataIscrizioni aperte

Profilo del corso

Sviluppatore

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

Aggiungi la tua domanda

I nostri consulenti e altri utenti potranno risponderti

Chi vuoi che ti risponda?

Inserisci i tuoi dati per ricevere una risposta

Pubblicheremo solo il tuo nome e la domanda

Opinioni

4.9
eccellente
  • La qualità del corso è stata eccellente in relazione all'erogazione dei contenuti, in virtù della competenza e della chiarezza del docente, dalla sua capacità di riuscire a coinvolgere tutta la classe (nonostante l'eterogeneità delle conoscenze pregresse dei discenti). Il docente è riuscito a comprendere i tempi di apprendimento di ciascuno, a rispettarli.
    |
  • ottimo corso
    |
  • Il docente è stato bravissimo, l'ambiente mi è piaciuto, il corso è stato utile, insomma tutto è andato molto bene.
    |
100%
5.0
eccellente

Valutazione del corso

Lo consiglia

Valutazione del Centro

Michele P.

5.0
27/11/2021
Sul corso: La qualità del corso è stata eccellente in relazione all'erogazione dei contenuti, in virtù della competenza e della chiarezza del docente, dalla sua capacità di riuscire a coinvolgere tutta la classe (nonostante l'eterogeneità delle conoscenze pregresse dei discenti). Il docente è riuscito a comprendere i tempi di apprendimento di ciascuno, a rispettarli.
Consiglieresti questo corso?:

Luca Orlandi

5.0
01/10/2021
Sul corso: ottimo corso
Consiglieresti questo corso?:

Federico M.

5.0
11/12/2019
Sul corso: Il docente è stato bravissimo, l'ambiente mi è piaciuto, il corso è stato utile, insomma tutto è andato molto bene.
Consiglieresti questo corso?:

Antonino D'Amico

4.0
06/06/2019
Sul corso: Corso utile e bravo il docente.
Consiglieresti questo corso?:

Irma Rovera

5.0
04/06/2019
Sul corso: Docente, corso e ambiente ottimi!
Consiglieresti questo corso?:
Leggi tutto
*Tutte le opinioni raccolte da Emagister & iAgora sono state verificate

Successi del Centro

2023
2022
2021
2020
2019
2018

Tutti i corsi devono essere aggiornati

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

Più di 50 opinioni degli ultimi 12 mesi

6 anni del centro in Emagister.

Materie

  • C++
  • Framework
    4

    4 alunni hanno indicato di aver acquisito questa competenza

  • C#
    5

    5 alunni hanno indicato di aver acquisito questa competenza

  • C
  • .net framework
    4

    4 alunni hanno indicato di aver acquisito questa competenza

  • Visual C++
  • Visual C#
    4

    4 alunni hanno indicato di aver acquisito questa competenza

  • Class Enrolment Application
    2

    2 alunni hanno indicato di aver acquisito questa competenza

  • Monitoring Applications
    1

    1 alunni hanno indicato di aver acquisito questa competenza

  • Handling Exceptions
    3

    3 alunni hanno indicato di aver acquisito questa competenza

  • Class Enrolment Application Functionality
    1

    1 alunni hanno indicato di aver acquisito questa competenza

  • Code for a Graphical Application
  • Grades Prototype Application
  • Type-safe Collections
    1

    1 alunni hanno indicato di aver acquisito questa competenza

Professori

Microsoft Certified Trainer

Microsoft Certified Trainer

Microsoft Certified Trainer

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

Materiale didattico in formato digitale.

Costo materiale didattico: incluso nel prezzo del corso.

Natura del corso: Operativo (previsti lab su PC).

Chiama il centro

Hai bisogno di un coach per la formazione?

Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.

20483 - Programming in C#

1.720 € +IVA