Dot Net

.NET is a software framework developed by Microsoft that runs primarily on Microsoft Windows. It is a set of Microsoft software technologies for connecting information, people, systems, and devices. It enables a high level of software integration through the use of Web services – small, discrete, building-block applications that connect to each other as well as to other, larger applications over the Internet.

The technology behind .NET allows programmers and developers to create software programs or applications that utilise the wide spectrum of information technology resources used every day by people around the world. It provides developers with a single approach to build both desktop applications and web-based applications. It also enables developers to use the same tools and skills to develop software for a variety of systems ranging from handheld smart phones to large server installations.


C# is a simple, modern, general-purpose, object-oriented programming language developed by Microsoft within its .NET initiative.C# is designed for Common Language Infrastructure (CLI), which consists of the executable code and runtime environment that allows use of various high-level languages on different computer platforms and architectures.

Features of C#.Net:

· Simple - C# provides a unified type system. This type system enables you to view every type as an object, be it a primitive type or a full-blown class.

· Modern - Exception handling is a main feature of C#. C# provides metadata syntax for declaring capabilities and permissions.

· Object-oriented - C# supports all the key object-oriented concepts such as encapsulation, inheritance, and polymorphism. C# also supports the private, protected, and public access modifiers, and also adds a fourth one, internal.C# allows only one base class. For multiple inheritance, you can implement interfaces.

· Type-safe - C# implements strictest type safety to protect itself and the garbage collector.

· Versionable - With this support in C#, a developer can guarantee that as his class library evolves, it will retain binary compatibility with existing client applications.

· Compatible - C# allows you access to different APIs and supports OLE Automation.C# also enables you to inter operate with C-style APIs.

· Flexible - Although the default for C# code is safe mode, you can declare certain classes or only methods of classes to be unsafe. This declaration enables you to use pointers, structs, and statically allocated arrays. Both safe code and unsafe code run in the managed space, which implies that no marshaling is incurred when calling unsafe code from safe code.

Course Detail:

C# supports the concepts of encapsulation, inheritance, and polymorphism. All variables and methods, including the Main method, the application's entry point, are encapsulated within class definitions. A class may inherit directly from one parent class, but it may implement any number of interfaces. Methods that override virtual methods in a parent class require the override keyword as a way to avoid accidental redefinition. In C#, a struct is like a lightweight class; it is a stack-allocated type that can implement interfaces but does not support inheritance.

The Topic covered in our course include:

1. MS.NET Framework Introduction
2. Developing Console Application
3. Language Basics
4. Introduction to Object Oriented Features
5. Programming Object Oriented – Encapsulation
6. Inheritance
7. Interface & Polymorphism
8. Exception Handling
9. Working With Collections and Generics
10.Operator Overloading, Partial Class, Attributes, Reflection, Configuration

Career Scope:

C# is intended for use in developing software components suitable for deployment in distributed environments. It is suitable for writing applications for both hosted and embedded systems, ranging from the very large that use sophisticated operating systems, down to the very small having dedicated functions. C# is used for developing dynamic Web sites, development tools, and even compilers.

C# is the preferred language for developing business applications targeting a Windows is also a leading Web language and used in game programming as well.For most business, or Enterprise applications C# is used for development as it is well supported, works with many systems, libraries, communications channels and components. C# is used on everything from client server apps to websites.


ASP.NET is a next generation version of Microsoft's ASP (Active Server Pages). Towards the beginning, after the inception of the Internet, web pages were primarily static and had to be manually updated in case of any changes. A platform to develop dynamic WebPages that would update automatically had become the need of the hour. Microsoft first brought ASP (Active Server Pages) to solve this problem. However, as applications grew bigger and more complex the need for architecture was felt, which would facilitate application development in a structured way. Microsoft .NET framework was introduced with ASP.NET programming and it simplified the way web applications were built. Today, ASP.NET is one of the most favourite programming frameworks in the web-development industry.

ASP is a server-side scripting technology. ASP is a technology that Microsoft created to ease the development of interactive Web applications. With ASP you can use client-side scripts as well as server-side scripts.

ASP.NET is a development framework for building web pages and web sites with HTML, CSS, JavaScript and server scripting.

The main features of are:

- it helps to bundle and minimize the size of the scripts and style sheets in applications.
- it has data controls that can be strongly typed.
- it enables developing Webforms that are independent of the Model that populates the view.
- it provides many Value Providers that can be used to filter data.
- it provides support for OpenID for OAuth logins using which external services can login to an application.
- it supports WebSockets allow to perform duplex communication between the client browser and the web server.
- it has enhanced support for asynchronous programming.
- it supports HTML5 form types.

Microsoft's ASP.NET is a language and platform-neutral and interoperable technology. It is one of the most successful web technologies till date.



Course Content:

Asp.Net enables developers to write high performance, search-engine friendly web application quickly. It provides services to allow the creation, deployment, and execution of Web Applications and Web Services.

Topics covered in this are:

1. Introduction to .NET Framework
2. Method & exceptions, Method &parameter, Arrays
3. Essential of object oriented programming, Using reference type variable, Creating & destroying objects.
4. Inheritance in C #, Aggregation, namespace & advanced scope.
5. Operators & events, Properties & indexer, Attributes.
1. Introducing the windows forms
2. Controls
3. Common windows forms controls, Creating menus & menu items, Creating multiple document interface (MDI) application.
4. Error handling for the user interface
5. Data binding
1. Consuming & manipulating data
2. Printing
3. Testing & debugging A windows application
4. Microsoft net framework
5. Language Support
6. Loops , Arrays, String concatenation, Event handler.
7. Controls
8. Implements navigation for the user interface
9. Error handling
1. Connecting to the database using the connection, object performing the Ado. Net commands, Filtering data

Career Scope:

ASP.NET is an evolution of Microsoft’s Active Server Page (ASP) technology. Using ASP.NET, you can rapidly develop highly advanced web applications based on the .NET framework.

Microsoft is moving all its technologies to be .NET based or .NET related. The next version of SQL Server even supports writing stored procedures in .NET languages. .NET runtime will be part of all Operating Systems by default. In short, if you like to work on Microsoft technologies for programming, .NET would be the only choice you will have. Whether you are building a small business web site or a large corporate web application distributed across multiple networks, ASP.NET will provide you all the features you could possibly need.

.NET developers are much sought after by corporate biggies including Microsoft, Trilogy, Infosys, Xirs Ventures Inc., Wipro, etc.