Our Special Courses
Free Demo Registration
Advance .Net Course Curriculum

LINQ (Language Integrated Query)

 

Ø       Prerequisite C# Language Features

·         Auto-implemented Properties

·         Object Initializers and Collection Initializers

·         Anonymous Types

·         Extension Methods

·         Implicit Typed Local variable (var).

·         Dynamic Data Type

·         var vs dynamic vs object datatypes

·         Optional and Named Parameters

 

Ø       Understanding LINQ Framework

·         What is LINQ?

·         Why we need LINQ?

·         How LINQ works?

·         Using LINQ via Method based and Query based syntax

 

Ø       Working with Standard LINQ Operators

·         Ordering Operators

·         Aggregate Operators

·         Restriction Operators

·         Projection Operators

·         Grouping Operators

·         Joining Operators

·         Set Operations

·         Element Operators

·         Quantification Operators

·         Partitioning Operators

·         Generation Operators

·         Conversion Operators

·         Zip Operators

·         Equality Operators

·         Lazy and Greedy Operators

·         Streaming and Non Streaming Operators

 

Ø       Working with LINQ Providers

·         LINQ to Objects and Collections

o        LINQ to List<T>

o        LINQ to Array

o        LINQ to Array List

o        LINQ to Dictionary<T,K>

o        LINQ to Custom Class Collection

·         LINQ to Dataset

o        Querying Dataset

o        Field and Set Operators

o        CopyToDataTable

·         LINQ to XML

o        Create an XML document

o        Loading existing XML document

o        Querying XML using LINQ to XML

o        CRUD operation with XML document

 

ADO.Net Entity Framework (LINQ to Entities)

 

Ø       Entity Framework Introduction

·         What is ADO.NET Entity Framework?

·         Comparing EF with LINQ to SQL

·         EF Architecture and Providers

·         Understand  EDMX File and its Content

o        Conceptual schema definition language (CSDL)

o        Store schema definition language (SSDL)

o        Mapping specification language (MSL)

       · Creating First EF Application and Creating EDMX File

 

Ø       Working With Entity Framework

·         Members of DbContext and DbSet

·         Entity Life Cycle and ObjectStateManager

·         Creating Examples on  Performing CRUD Operations

·         Entities, Relationships and the Entity Data Model Stored Procedure Mapping

·         Using View in Entity Framework

·         Using stored procedures in Entity Framework

·         Working with Transactions in Entity Framework

·         Modeling Techniques

o         Database First

o         Model First

o         Code First

·         Lazy Loading

·         Eager Loading

·         Explicit Loading

·         IEnumerable<T> and IQueryable<T> interface

 


Model-View-Controller (MVC)

 

Ø       Introduction Of MVC

·         What is MVC?

·         Benefits of using MVC over ASP.Net Web Forms

·         Request Life Cycle of MVC

·         Understanding Model, View and Controller

 

Ø       Understanding Routing in MVC

·         Routing Compared to URL Rewriting

·         How Routing Engine work in MVC.

·         How Default Route work.

·         Route Constraints

·         Catch-All Parameter

·         Ignoring Routes

·         Defining Custom Routes

 

Ø        Exploring Controllers

·         Exploring Controllers and Controller Base class

·         Passing data from Controller to View

·         Comparing View Data, View Bag and Temp Data

·         Types of Action Methods

·         Action Method Parameters

·         Asynchronous Controller Actions

 

Ø       Exploring Views

·         What is Razor View Engine?

·         Understanding the Razor Syntax

·         Passing Data from Controller to View

·         Difference between Viewbag ,Viewdata and Tempdata

·         Understanding the role of Viewstart File

·         Strongly Typed Views

·         Working with Partial Views and Child Actions

·         Layouts

·         Integrating Bootstrap Framework

 

Ø       Working with Html Helpers

·         Standard Html Helpers

·         Strongly Typed Helpers

·         Template Helpers

·         Ajax Helpers

·         Custom Helpers

 

Ø       Working with Model

·         Creating model using Entity Framework(EF)

·         Form Collection, Model Binder and Value Provider

·         Ajax Helpers

·         Custom Helpers

 

Ø       Model Validation

·         Client Side and Server Side Validation in MVC

·         ModelState

·         IValidatableObject

·         Displaying Validation Messages

 

Ø       Working with jQuery, Ajax and Json in MVC

 

Ø       Working with Areas

·         Setting Up Areas

·         Actions in Areas

·         Routing and URL Generation with Areas

 

Ø       Working with Filters

·         Action Filters

·         Output Cache

·         Handle Error (Exception Filters)

·         RequireHttps

·         Authorization

·         Global Filters

·         Custom Filters

 

Ø       Working with Security

·         Custom Authentication and Authorization with Database using Entity Framework

·         Implementing Role Based Security

·         Cross-Site Request Forgery (CSRF)]

 

Ø       Web API

·         ApiController

·         Action Parameters

·         Exceptions

·         Configuration

·         Routing

·         Model Binding

·         Formatters

·         Status Codes


Windows Communication Foundation (WCF)

 

Ø       Introduction To WCF

·         What is Distributed Application

·         Evolution of WCF

·         Evolution of Service Oriented Architecture (SOA)

·         Where does WCF Services fit in?

·         WCF comparison with Web Services and .Net Remoting

 

Ø       Endpoints in WCF

·         What is Endpoint in WCF

·         End points in Configuration File.

·         ABC - Address, Binding & Contract of the service in Configuration File.

·         Understanding importance of base address.

·         Importance of IMetadataExchange Contract / Endpoint.

·         IMetadataExchange Contract/Endpoint for Http and TCP.

·         Configuring service behavior in configuration file

·         Creating Endpoints through Code

Ø       Understand Different Types of Contracts in WCF service

·         Service Contract.

·         Operation Contract.

·         Data Contract

·         Fault Contract

·         Message Contract

 

Ø       Developing WCF Service Application and Client

·         Hosting WCF Service in IIS/ASP.NET Development Server

·         Hosting WCF service in Managed Application (Self Hosting).

·         Use of WCF Service Library Project.

·         Use of WCF Service with Entity Framework

 

Ø       Understand Instancing behavior in WCF Service

·          Single

·          PerCall

·         PerSession

 

Ø       Understand Concurrency in WCF Service

·         Single

·         Multiple

·         Rententrant

 

Ø       Creating Restful Services using WCF Framework