MOC 20483 Programming in C#

Seminarinformationen

Seminar - Ziel

This training course teaches developers the programming skills that are required for developers to create Windows applications using the Visual C# language. During their five days in the classroom students review the basics of Visual C# program structure, language syntax, and implementation details, and then consolidate their knowledge throughout the week as they build an application that incorporates several features of the .NET Framework 4.7.

Teilnehmer - Zielgruppe


This course is intended for experienced developers who already have programming experience in C, C++, JavaScript, Objective-C, Microsoft Visual Basic, or Java and understand the concepts of object-oriented programming. This course is not designed for students who are new to programming; it is targeted at professional developers with at least one month of experience programming in an object-oriented environment.

Job role: Developer


Preparation for exam: 70-483


Features: None

Kurs - Voraussetzungen

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.

Seminardauer

  • 5 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

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


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


Module 3: Basic types and constructs of Visual C#

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

Module 4: Creating Classes and Implementing Type-Safe Collections

  • Creating Classes
  • Defining and Implementing Interfaces
  • Implementing Type-Safe Collections

Module 5: Creating a Class Hierarchy by Using Inheritance

  • Creating Class Hierarchies
  • Extending .NET Framework Classes

Module 6: Reading and Writing Local Data

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


Module 7: Accessing a Database

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

Module 8: Accessing Remote Data

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


Module 9: Designing the User Interface for a Graphical Application

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

Module 10: Improving Application Performance and Responsiveness

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

Module 11: Integrating with Unmanaged Code

  • Creating and Using Dynamic Objects
  • Managing the Lifetime of Objects and Controlling Unmanaged Resources


Module 12: Creating Reusable Types and Assemblies

  • Examining Object Metadata
  • Creating and Using Custom Attributes
  • Generating Managed Code
  • Versioning, Signing, and Deploying Assemblies


Module 13: Encrypting and Decrypting Data

  • Implementing Symmetric Encryption
  • Implementing Asymmetric Encryption

Weitere Schulungen zu Thema Microsoft .NET

Datenzugriff mit Hilfe von ADO.NET 2.0

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

Dem Kursteilnehmer werden Fähigkeiten vermittelt, die notwendig sind, um mit Unterstützung der MS ADO.NET-Technologie verteilte Applikationen mit Datenbank-Anbindung zu ermöglichen.

C#/.net Framework Schnelleinstieg

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In diesem Seminar erlernen Sie die grundlegenden Kenntnisse und Fertigkeiten, um sich mit der Programmiersprache C# innerhalb der .NET Platform bewegen zu können. Die Inhalte werden mit vielen praktischen Übungen vertieft.

Einführung in ASP .NET

- u.a. in Stuttgart, München, Dresden, Heidelberg, Mannheim

Nach diesem Seminar sind die Teilnehmer in der Lage einfache ASP.NET Applikationen zu erzeugen, die dem Web dynamische Inhalte liefern.

WPF Kompaktkurs

- u.a. in Frankfurt am Main, Wien, Düsseldorf, Essen, Darmstadt

Einführung in die Programmierung einer modernen Benutzeroberfläche mit WPF mit C#. Überblick über die zugrunde liegenden Prinzipien der WPF-Architektur. Einblicke in Syntax und die Verwendung von XAML-Code, den Einsatz von Layout-Controls zur Seitengestaltung und ...