: Advanced Training Program


: .NET Beginners/Professionals


: Visual Studio 2015

Delivery methods

: Instructor-led/Online Training


: 4 Days


: English

  • The advanced C# Development courseware is integrated with .NET concepts to give boost to the careers of beginner as well as professional level developers. The main curriculum of the program comprises of advanced, .NET concepts, OOPs, C# language fundamentals and best practices to use classes, interfaces, properties, and inheritances.

    The main framework of the course is designed by industry veterans, with live in house projects for successful career.

    Course objective

    Exploring Microsoft .NET Framework Architecture

    Exploring .NET Framework basic and advanced in-depth concepts.

    How to use visual studio for running, debugging and testing your C# programs.

    How to user OOPs concepts in practical life.

    How to build the logic to develop C# programs.

    Exploring the differences between classes, structures, interfaces, abstract classes, inheritances,     polymorphism etc.

    Who is right for this course?

    All .NET beginner(s)/professional(s) who are keen to develop modern mobile, web and desktop applications on Microsoft platform should be willing to participate and learn in this course.



  • Microsoft .NET

    Introduction to Microsoft .NET

    Understanding Microsoft .NET

    .NET - What, Why & When

    Advantage of .NET

    .NET Framework

    Understanding .NET Framework

    .NET Framework Version History

    .NET Framework 4.5 Architecture

    Common Language Runtime (CLR)

    CLR Components

    Assemblies and Namespaces

    Assembly Manifest, Metadata

    Microsoft Intermediate language (MSIL)

    Common Type System (CTS)

    Common Language Specification (CLS)

    Relationship Between CTS and CLS

    Framework Class Library (FCL)

    Just In Time Compilation (JIT)

    .NET 2015

    Understanding .NET 2015 .NET 2015 Architecture

    .NET 2015 Components

    .NET Compiler Roslyn

    .NET 2015 Cross platform support

    Garbage Collection

    Understanding Garbage Collection (GC)

    Advantage of Garbage Collector

    Generations in Garbage Collector

    Garbage Collector Working Phase

    Garbage Collection Algorithm

    Finalize and Dispose Method

    C# Programming Language

    Introduction to C#

    History of C# Version

    C# - What, Why & When

    Structure of a C# Program

    Basic Input / Output Operations

    Compiling, Running, and Debugging

    C# Language Fundamentals

    Understanding Data Type

    Types of Data Type - Value Type & Reference Type

    Naming a variable

    Boxing and Unboxing

    Data Conversions - Implicit & Explicit

    Safe Type Casting with IS and AS Operator

    Different Types of Operators

    Conditional Statements - If, Else, Switch

    Loops - do...while, while, for, foreach

    Making star patterns

    Jump statements - break, continue, goto

    Arrays - One Dimensional, Multi-Dimensional & Jagged Array

    Strings - Mutable & Immutable strings

    Strings Methods

    Essentials of Object-Oriented Programming

    Classes and Objects





    Understanding Methods

    Methods Overloading and Overriding

    Methods Parameters

    Optional Parameters

    Understanding Constructor & Destructor

    Types of Constructor

    Access Modifiers

    Different Types of Inheritance

    Advantage of Inheritance

    Advanced C#

    Partial Class

    Sealed Class

    Abstract Class

    Static Class and Static methods




    Events and Delegates

    Types of delegates

    Anonymous Method

    Lambda Expression



    Exception Handling

    Understanding Exceptions

    Try, Catch and Finally block

    Throw exception

    Handling Exception

    Custom Exception

    C# 6.0 Features

    Auto Property Initializer

    Primary Constructors

    Dictionary Initializer

    Declaration Expressions

    Using Static

    await inside catch block

    Exception Filters

    Conditional Access Operator to check NULL Values

    Collections & Generics

    Understanding .NET Collections

    Collection Classes - Array List, Hash Table, Dictionary, Stack, Queue

    Collection Interfaces - IEnumerable, IQuerable, IList, ICollection

    Understanding .NET Generics

    Advantages of Generics

    Generic Classes and Interfaces

    Design Patterns

    Introduction to Design Patterns

    Introduction to Design Patterns

    Types of Design Patterns

    Advantages of Design Patterns

    Design Patterns

    MVC, MVP and MVVM Pattern

    DI and IOC

    Factory Pattern

    Abstract Factory Pattern

    Adapter Pattern

    Builder Pattern

    Prototype Pattern

    Singleton Pattern

    Decorator Pattern

    Facade Pattern

    Lazy Loding Pattern

  • assures weekly mock-up tests and regular assignments to help the students cement their foundation and have a real work-like scenario. The total tests and assignments have no limit for diligent students.


Request a Callback