Online Training

Course Duration: 45 Hrs
C# Course Content

  • Visual Studio 2012 IDE Installation and Configuration
  • Creating projects within Visual Studio 2012
  • Explore simple Windows console application and code generated by Visual Studio
  • Explore application configuration files (*.config)

Data Types and Operators

  • Explore basic .NET data types
  • Declaring variables and assigning values
  • Using expressions and operators
  • Defining and using constants and enumerations

Basic IO Operations

  • Explore basic IO operations
  • Working with strings
  • Working with arrays of data

Flow Control Statements

  • Using decision statements
  • Using iteration statements
  • Break out of iteration statements when necessary

Classes and Objects

  • Explore properties and methods
  • Controlling visibility of type members
  • Create instances of classes using class constructors
  • Investigate class details, including reference vs. value types
  • Understand use of method overloading
  • Documenting application
  • Explore how to use properties
  • Validating data when property values are set
  • Explore passing arguments to methods
  • Returning simple and complex data types from methods
  • Explore .NET attributes

Inheritance And Interfaces

  • Explore derived classes
  • Explore how to add and modify derived class members
  • Explore partial classes
  • Understand importance of interfaces and Abstract classes
  • Defining and implementing interfaces
  • Understanding Runtime Polymorphism
  • Overloading Operators


  • Creating and initializing
  • Working with array methods and properties
  • Sorting arrays

Delegates and Events

  • Different approaches to working with delegates
  • Explore how delegates and events are related
  • Understanding events and event handlers

Exception Handling

  • Using try/catch blocks to handle runtime errors
  • Throwing exceptions to callers
  • Understand usage of finally block
  • Creating and handling user defined exceptions

Collections and Generics

  • Investigate System.Collections.Generic namespace
  • Using collections
  • Creating and using generic types


  • Explore ADO.NET
  • Working with Connection and Command objects
  • Working with DataReaders
  • Working with DataSets and DataAdapters


  • Overview
  • Microsoft .NET Framework 4.0
  • NET languages
  • Microsoft ASP.NET
  • Basic web application architecture
  • Microsoft Visual Studio 2012

Web Forms

  • Creating web forms
  • Adding and Configuring Server Controls in a Web Form
  • Working with Code-Behind Files
  • Handling Server Control Events
  • Handling Page Events

Master Pages and User Controls

  • Understanding and creating Master Pages
  • Handling Master page events and page access
  • Understanding and creating user controls
  • Adding User Controls to an ASP.NET Web Form

Web Forms Validation

  • Different approaches to user input validation (proactive vs. reactive)
  • Working with ASP.NET Validation Controls

Debugging & Tracing in ASP.NET

  • Trapping and logging application errors
  • Processing Unhandled Exceptions

ADO.NET (Introduction to SQL Server)

  • Understanding System.Data.dll
  • Understanding and working with the Data Reader
  • Working with Parameters
  • Working with SQL Server Stored Procedures
  • Understanding and working with the Data Adapter
  • Connecting to a Database
  • Managing Data

ASP.NET Data Binding

  • Data Binding with Array, Collection and Custom Types
  • Using Data Source Controls
  • Using ASP.NET Dynamic Data


  • Overview of LINQ
  • LINQ To Objects

Client Side Scripting

  • Developing Client-Side Scripts
  • Introduction to AJAX
  • Introduction to JavaScript
  • Introduction to jQuery and jQuery syntax

Managing State in ASP.NET Web Applications

  • Understanding State Management
  • Passing data between web forms
  • Controlling ViewState
  • NET Caching

Configuring and Deploying ASP.NET Web Application

  • Configuring (web.config, machine.config)
  • Deploying to IIS Server

Securing ASP.NET Web Application

  • Overview of Web Application Security
  • Configuring forms-based authentication
  • Working Programmatically with Authentication and Authorization
  • Encrypting sections of configuration files

  • Introduction
  • ASP and ASP.NET WebForms
  • Web Standards and REST
  • JavaScript and AJAX
  • The MVC Design Pattern
  • Unit Testing
  • Managing Dependencies
  • .NET MVC Architecture

ASP.NET Platform

  • Controllers, Models, and Views
  • URL Routing
  • Controller Actions
  • Razor View Engine
  • Extensibility
  • Defining the Model
  • Persistence Ignorance
  • Repository Pattern
  • Using an IoC Container

Routes and URLs

  • Introduction to Routing
  • Defining Routes
  • Route Evaluation
  • The Controller Factory
  • Constraints
  • Exempting URLs
  • Constructing Outgoing URLs
  • Unit Testing Routes

Controllers and Actions

  • IController, ControllerBase, and Controller
  • Defining Actions
  • Action Selectors
  • Action Filters
  • HTTP Verbs
  • HttpContext and RouteData
  • Maintaining Testability
  • Returning Data with ActionResult
  • Parameters and the Model Binder
  • Asynchronous Action Methods


  • View Engines
  • Templates and Scaffolding
  • Razor Syntax
  • ViewData and ViewBag
  • Strongly-Typed Views
  • Layout Pages
  • Custom Sections
  • Partial Views
  • Child Actions
  • Using a ViewModel Object
  • HTML Helpers

Basic Helpers

  • Strongly-Typed Helpers
  • Creating Custom Helpers
  • Declarative Helpers

Data Validation

  • Data Annotations
  • Validation HTML Helpers
  • ModelState
  • IValidatableObject
  • Client Side Validation

Authentication and Authorization

  • Using Windows Authentication
  • Building a Custom Account Controller
  • Configuring Forms Authentication
  • Using the Authorize Attribute


  • Using HTTP as an Application Protocol
  • Content Negotiation
  • Routing
  • ApiController
  • MediaTypeFormatters
  • Validation
  • OData Queries

Customizing and Extending ASP.NET MVC

  • ASP.NET MVC Pipeline
  • Advanced Routing
  • Custom Global Filters
  • Customizing MVC Code Templates
  • Creating a Custom Controller Factory

WCF Training Course Overview

  • WCF Overview
  • Need for SOA
  • Why  WCF
  • WCF  Architecture

WCF Concepts

  • Messages
  • Channels
  • Services
  • Behaviours


  • WCF  Addresses
  • Programming  WCF  Addresses

WCF Buildings

  • Predefined Buildings using  Code Using Configuration files

WCF Contracts

  • Contracts and  the relationship with CLR
  • Service  Contracts
  • Service  Types
  • Data Contracts
  • Message Contracts


  • Client  Architecture
  • Client  Communication Patterns
  • Defining  Client Bindings and Endpoints


  • Service  Types (SOAP and REST)
  • Service  Contracts
  • Service  Endpoints
  • Handling  Exceptions


  • Security  Behaviors  and Bindings
  • Securing  Clients  an d  Services

Interoperability and integration

  • Web Service Protocol support
  • Web  Service  Enhancements
  •  Webservices

Hosting  WCF  services

  • IIS hosting
  • WAS hosting
  • Self hosting
  • Windows service hosting

Entity Frame Work :

  • Code First
  • Database First
  • Managing cardinality ratios
  • Managing inheritance relationships
  • LINQ  To Entities
Rating of  
Average of 4.5 on a total of 22 Ratings
Fill the below form to receive a call and schedule an absolutely free demo session by our expert trainers.

Online Training Enquiry