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

Testimonials (2)

Related Courses

Planning and Administering SharePoint 2016 (authorized training course MS 20339)

35 Hours

Advanced Technologies of SharePoint 2016 (20339-2AC)

35 Hours

MS-100T01-A: Office 365 Management

14 Hours

Introduction to SharePoint 2016 for Collaboration and Document Management (authorized training course MS 55193)

7 Hours

Introduction to SQL Databases (10985CC)

21 Hours

PL-300: Microsoft Power BI Data Analyst

21 Hours

Updating Your Skills to SQL Server 2016 10986-B

21 Hours

Administering Microsoft® SQL Server® 2014 Databases (authorized training course MS 20462)

35 Hours

Administering a SQL Database Infrastructure (authorized training course MS 20764)

35 Hours

Provisioning SQL Databases (authorized training course MS 20765)

35 Hours

Introduction to SQL Databases (szkolenie autoryzowane 10985-C)

21 Hours

Cloud & Datacenter Monitoring with System Center Operations Manager (10964-C)

35 Hours

Supporting and Troubleshooting Windows 10 (10982EC)

35 Hours

Virtualizing Enterprise Desktops and Apps (20694BC)

35 Hours

Partner Applied Workshop: What's New in Windows 10 (40332AC)

7 Hours

Related Categories