Introduction Microsoft.NET

Microsoft's .NET technology allows users to create web services that connect information, people, and devices through software. The platform includes servers, development tools, and applications. .NET technology is integrated across the Microsoft platform. This section will help you get the most out of .NET.
The contents of this blog is:

.Net Framework

  • What is .NET Framework?


  • Component of .NET – CLR and Library


  • Introduction to Visual Stdio.NET

  • C# Language

  • C# Language elements


  • Object oriented programming with C# - Encapsulation, Inheritance, Polymorphism


  • Properties and indexers


  • Interfaces, Structures, Enumeration


  • Assemblies, Namespaces and Access specifiers


  • Partial classes


  • Exception Handling


  • Operator overloading


  • Conversion operators


  • Delegates


  • Events


  • Generic classes and methods


  • Multithreading


  • Creating Attributes


  • C# 3.0 Features

  • Automatically implemented properties


  • Anonymous types


  • Lambda expressions


  • Extensions methods


  • Object and collection initilizers


  • Partial Methods



  • Windows Applications

  • What is a windows application?


  • Using Textbox, Button, CheckBox, RadioButtons


  • Using ComboBox, GroupBox etc.


  • Event handling


  • Handling mouse and keyboard events


  • Using menus and multiple windows



  • VB.NET Language

  • Origin of VB.NET


  • Language elements of VB.NET


  • OOP with VB.Net


  • Interfaces, Properties, Exception handling etc.


  • New features of VB.NET 2008.

  • Fundamentals of ASP.NET

  • Introduction to Web Applications


  • HTML


  • CSS


  • JavaScript


  • Understanding architecture ASP.NET


  • Creating ASP.NET Pages – Web Forms


  • Working with web controls – Button, Textbox etc.


  • Postback and ViewState concepts


  • Different type of List controls


  • Validation controls


  • FileUpload, AdRotator, MultiView, Calendar etc.


  • State Management – Cookies, Sessions and Applications


  • Handling session and application events using global.asax


  • Error handling in ASP.NET , Tracing and debugging

  • MS SQL Server

  • Introduction to SQL Server 2005


  • Working with basic SQL


  • T-SQL Functions – Numeric, String, DateTime, System


  • Programming constructs of T-SQL


  • Stored procedures


  • Stored functions


  • Triggers

  • ADO.NET

  • Understanding ADO.NET provider model


  • Connection to SQL Server, Oracle and MS Access and other databases


  • Command and DataReader objects


  • Working with parameters


  • Working with disconnected data using DataSet, Datatable etc.


  • Transaction management with ADO.NET


  • Calling stored procedures from ADO.NET


  • Introduction to DataBinding


  • Data binding with List controls


  • Working with SQLDataSource control


  • Working with GridView


  • DetailsView, FormView to manipulate data


  • DataList and Repeater controls


  • ListView control to group data

  • XML

  • What is XML?


  • Where and why XML is used


  • Using XML API – XMLTextReader, XMLDcoument


  • Searching XML document using XPATH


  • Defining structure using DTD and Schema


  • XMLDataSource control

  • Navigation, Security and Caching

  • Treeview, Menu, SiteMapDataSource etc.


  • Master pages and Themes


  • Understanding Authentication and authorization


  • Forms authentication


  • Windows and Passport authentication


  • Membership API and Login controls


  • Output caching


  • Data caching using Cache object

  • Web Services

  • What is Web Service?


  • Understanding SOAP, WSDL, Proxy etc.


  • Creating Web services


  • How to consume web services


  • XML Serialization


  • Working with WCF – Windows Communication Foundation

  • AJAX

  • What is AJAX and need for AJAX


  • Implementing AJAX with JavaScript


  • Using ASP.NET AJAX – UpdatePanel, UpdateProgress etc.


  • Using ASP.NET Ajax Control toolkit

  • LINQ

  • What is LINQ?


  • Query operators and methods


  • Accessing Object using LINQ


  • Understanding LINQ to XML


  • Using LINQ to SQL to access and manipulate database


  • Using LinqDataSource control.

  • Mobile Web Application

  • Architecture of mobile web application


  • Using Mobile web controls


  • Devices specific content.

  • Project

  • Discussion about project.


  • How to create layers – PL/UIL, BLL, DAL in project


  • Implementation of security and navigation in project.


  • How to host websites.

  • Usefull links for MCA Students: