MOC 20483

PROGRAMMING IN C#

 

Duración:
25 horas lectivas.
5 Horas / Día

Inicio » Cursos » MOC 20483

Detalles

 

Requisitos previos MOC 20483:

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 relational operators.
  • How to create the code syntax for simple programming statements using C# language keywords and recognize syntax errors using the Visual Studio IDE.
  • How to create a simple branching structure using an IF statement.
  • How to create a simple looping structure using a For statement to iterate through a data array.
  • How to use the Visual Studio IDE to locate simple logic errors.
  • How to create a Function that accepts arguments (parameters and returns a value of a specified type.
  • How to design and build a simple user interface using standard controls from the Visual Studio toolbox.
  • How to connect to a SQL Server database and the basics of how to retrieve and store data.
  • How to sort data in a loop.
  • How to recognize the classes and methods used in a program.

 

Ubicación

  • Presencial en Madrid y Barcelona
  • En oficina de cliente
  • Online Direct

 

Objetivos MOC 20483:

Este curso de capacitación enseña a los desarrolladores las habilidades de programación que se requieren para que los desarrolladores creen aplicaciones de Windows utilizando el lenguaje Visual C #.
Durante sus cinco días en el aula, los estudiantes repasan los conceptos básicos de la estructura del programa Visual C #, la sintaxis del lenguaje y los detalles de la implementación, y luego consolidan sus conocimientos a lo largo de la semana a medida que desarrollan una aplicación que incorpora varias características de .NET Framework 4.7.
 

 

Temario MOC 20483:

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

 

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

 

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

 

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

 

Module 5: Creating a Class Hierarchy by Using Inheritance

  • Creating Class Hierarchies
  • Extending .NET Framework Classes

Lab : Refactoring Common Functionality into the User Class

 

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

 

Module 7: Accessing a Database

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

Lab : Retrieving and Modifying Grade 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

 

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

 

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

 

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

 

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

 

Module 13: Encrypting and Decrypting Data

  • Implementing Symmetric Encryption
  • Implementing Asymmetric Encryption

Lab : Encrypting and Decrypting the Grades Report

 

Gadesoft Madrid

C/Clara del rey, 14
28002 Madrid, Spain
Tfno: 91 510 23 90
 info@gadesoft.com

Gadesoft Barcelona

Carrers del Madrazo, 27 - 2º 4ª
08006 Barcelona
Tfno: 93 368 0087