MOC 20483
PROGRAMMING IN C#
Duración:
25 horas lectivas.
5 Horas / Día
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:
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
Certificaciones
Azure Role Based Certifications
Microsoft 365
Dynamics 365
MCSA y MCSE
Cursos destacados