Course Outline

Module 1: Introducing C# and the .NET Framework

  • Introduction to the .NET Framework
  • Creating Projects Within Visual Studio 2010
  • Writing a C# Application
  • Building a Graphical Application
  • Documenting an Application
  • Running and Debugging Applications by Using Visual Studio 2010

Module 2: Using C# Programming Constructs

  • Declaring Variables and Assigning Values
  • Using Expressions and Operators
  • Creating and Using Arrays
  • Using Decision Statements
  • Using Iteration Statements

Module 3: Declaring and Calling Methods

  • Defining and Invoking Methods
  • Specifying Optional Parameters and Output Parameters

Module 4: Handling Exceptions

  • Handling Exceptions
  • Raising Exceptions

Module 5: Reading and Writing Files

  • Accessing the File System
  • Reading and Writing Files by Using Streams

Module 6: Creating New Types

  • Creating and Using Enumerations
  • Creating and Using Classes
  • Creating and Using Structs
  • Comparing References to Values

Module 7: Encapsulating Data and MethodsT

  • Controlling Visibility of Type Members
  • Sharing Methods and Data

Module 8: Inheriting From Classes and Implementing Interfaces

  • Using Inheritance to Define New Reference Types
  • Defining and Implementing Interfaces
  • Defining Abstract Classes

Module 9: Managing the Lifetime of Objects and Controlling Resources

  • Introduction to Garbage Collection
  • Managing Resources

Module 10: Encapsulating Data and Defining Overloaded Operators

  • Creating and Using Properties
  • Creating and Using Indexers
  • Overloading Operators

Module 11: Decoupling Methods and Handling Events

  • Declaring and Using Delegates
  • Using Lambda Expressions
  • Handling Events

Module 12: Using Collections and Building Generic Types

  • Using Collections
  • Creating and Using Generic Types
  • Defining Generic Interfaces and Understanding Variance
  • Using Generic Methods and Delegates

Module 13: Building and Enumerating Custom Collection Classes

  • Implementing a Custom Collection Class
  • Adding an Enumerator to a Custom Collection Class

Module 14: Using LINQ to Query Data

  • Using the LINQ Extension Methods and Query Operators
  • Building Dynamic LINQ Queries and Expressions

Module 15: Integrating Visual C# Code with Dynamic Languages and COM Components

  • Integrating C# Code with Ruby and Python
  • Accessing COM Components from C#

Requirements

Before attending this course, students must have:

  • At least 12 months experience working with an Object Oriented language
  • Have C++ or Java knowledge:
    • Creating Classes
    • Inheritance and Abstraction
    • Polymorphism
    • Interfaces
    • Exceptions
  • Knowledge of the Visual Studio IDE.
  35 Hours

Number of participants



Price per participant

Related Courses

AZ-400T00-A: Designing and Implementing Microsoft DevOps solutions

  35 Hours

Office 365 Administration and Troubleshooting MS-10997 (Retired)

  21 Hours

Office 365 Administrator (szkolenie autoryzowane MS 030)

  35 Hours

Managing Modern Desktops (MD-101T00)

  35 Hours

SharePoint Hybrid Deployment and Migration (MS-050T00)

  35 Hours

MS-100: Microsoft 365 Identity and Services

  35 Hours

MS-101: Microsoft 365 Mobility and Security

  35 Hours

MS 500: Microsoft 365 Security Administration (authorized training course)

  28 Hours

MS-600T00: Building applications and solutions with Microsoft 365 core services

  35 Hours

MS-700T00: Managing Microsoft Teams

  28 Hours

Related Categories