C# Training

C# Training Overview

Download PDF

The computing course on C# presents programmers with the skills and knowledge they need to learn in-depth and in practical terms. Productivity maximization approaches, such as code snippets and scripting techniques, are provided.

The course starts with a summary of the different components. .[DOT] NET architecture discusses basic building blocks for C# code, including variables, conditional elements, and loops. Next in C#, we speak about object-oriented features that allow participants to understand how terms such as overriding, interfaces, and entity hierarchy (Inheritance) are used. The course also covers several of the popular language capabilities of C#, including lambda and LINQ artifacts. Specific issues included the technologies of data access, lambda phrases, and early perception of ASP.NET software.

C# Training Objective

  • C# language fundamentals
  • Object-oriented principles
  • C# generics and other C# features
  • Visual Studio productivity and debugging features
  • The role interfaces play in .NET
  • The role of classes, objects, namespaces, and assemblies
  • .NET base class libraries
  • Components of the .NET framework
  • Data access with ADO.NET
  • Working with multiple threads
  • LINQ and Lambdas
  • Fundamentals of using C# in ASP.NET applications

C# Training Audience

This course is useful for developers interested in building applications using C#, or anybody who would like to get into development with Microsoft technology. 

C# Training Prerequisites

This course is designed for software engineers with prior programming experience in Visual Basic, C++, or basic programming knowledge. 

C# Training Outline

  • What Is the .NET Framework?
  • The Role of the Common Language Runtime (CLR)
    • What Is the CLR and What Does It Do in .NET?
    • .NET Object-Oriented Language Choices
    • Multi-Language Interoperability
    • Memory Management and Garbage Collection
  • .NET Compilation Model
    • Microsoft Intermediate Language (MSIL)
    • Just-in-Time Compilation
    • Assemblies and Namespaces
  • The Base Class Library
  • Compiling C# Applications
  • Introduction to Key Features in C#
    • Type-Safety
    • Structured Exception Handling
    • Inheritance
    • Method Overloading/Overriding
    • Events
    • Multi-Threading
  • Visual Studio Windows and Panels
  • Understanding Solutions and Projects
  • Visual Studio Feature Overview
  • Using Debugger Windows
  • C# Fundamentals
    • Writing Statements
    • Commenting Code
    • Value vs. Reference Types
    • C# Operators
  • Defining Variables, Constants, and Arrays in C#
    • What Is a Variable?
    • Understanding Variable Scoping
    • Declaring Variables
    • Declaring Constants
    • Declaring Arrays
  • Type Casting
  • Conditionals and Looping
    • .else Statements
    • Switch Statements
    • Looping Statements
  • What Are Classes?
  • What Are Objects?
  • Class Members
  • Creating a Class from Scratch
  • Setting Class Member Access Visibility
  • Adding Constructors
  • Adding Fields to a Class
  • Adding Properties
  • Adding Methods
  • The Role of Namespaces
  • What Is Object-Oriented Programming?
  • Understanding Abstraction, Encapsulation, Polymorphism, and Inheritance
  • Using Abstract Classes
  • Overriding Member Methods
  • Overloading Methods
  • Structured Exception Handling
  • The Finally Block
  • What Are Generics?
  • Creating Objects Using Generics
  • Defining a Custom Generic Type
  • Generic Constraints
  • Using the Nullable Struct
  • The Default Keyword
  • Collections.Generic Classes
  • What Are Interfaces?
  • Defining Interfaces
  • Implementing Interfaces
  • Interfaces and Polymorphism
  • Interfaces in the .NET Framework
  • Implementing IEnumerable
  • Overview of Functionality in the Framework Class Library
  • Working with Dates and Times
  • Working with Strings
  • Threading Fundamentals
  • What Is Language Integrated Query (LINQ)?
  • The Role of Anonymous Types
  • LINQ Expressions
  • Lambda Expressions
  • Using LINQ to Objects
  • Introduction to ADO.NET
  • Managed Provider Classes in ADO.NET
  • NET Step by Step Walkthrough
  • Introduction to ORMs
  • Using Entity Framework


[miniorange_social_login shape="longbuttonwithtext" theme="default" space="4" width="300" height="50" color="000000"]