What is .NET Framework?


If the interview ask you this question just say this,
Microsoft introduce the .NET framework with the intention of bridging the gap in interoperability between application. This framework aims at integrating various programming languages and services. It is design to make significant improvements int the code reuse, code specialization, resource management, multi-language, development. It is a platform which enables you to create robust and scalable applications. The .NET framework consists of Common Langauage Runtime(CLR), Common Language Specification(CLS), and the Just-In-Time Compiler.

.NET Architecture


Just print this image in you mind. The above image explains the .NET Architecture. It will be easy for you to explain the .NET Framework with this image.

What are the different version of Microsoft .NET Framework?



Microsoft .NET Framework has come long way since .NET Framework 1.0 to .NET Framework 4.0. Microsoft has first launched its Framework version with .NET 1.0 followed by .NET 1.1, .NET 2.0, .NET 3.0, .NET 3.5 and last but not the least .NET 4.0. The .NET Framework 1.1 version had Common Language Runtime (CLR), Web Services and ASP.NET. Then in .NET Framework 2.0, Microsoft enhance the framework with ADO.NET, Cache Dependency, Generics, Globalization, Partial Classes, DPAPI C Data and Protection API, AJAX.

      Moving further to .NET Framework 3.0 came Windows Communication Foundation, Windows Presentation Foundation, Windows WorkFlow Foundation. In simple words .NET 3.0 = .NET 2.0 + WCF + WCS + WF + WPF. .NET Framework 3.0 was more enhanced in .NET Framework 3.5 and add some more Windows Communication Foundation, Windows Presentation Foundation, Windows WorkFlow Foundation, LINQ, AJAX, & New Windows Service Standards.

The New .NET Framework 4.0 a boom in the market. Programmer try to learn and find who easily they can develop the application. This Framework has the following features,
  1. Application Compatibility and Deployment.
  2. Core New Features and Improvements.
  3. Managed Extensibility Framework
  4. Parallel Computing.
  5. Networking.
  6. Web.
  7. Client.
  8. Data.
  9. Windows Communication Foundation.
  10.  Windows Presentation Foundation.
  11. Windows Workflow Foundation.



I have even come across the latest 2010 survey report by Scott Hanselman Blog,

What are the new features of .NET Framework 4.0


 One more new Framework for Microsoft .NET namely .NET Framework 4.0. So, What's New in the .NET Framework 4? I think Microsoft has the answer. Here what they say, The .NET Framework is an integral Windows component that supports building and running the next generation of applications and Web services. The key components of the .NET Framework are the common language runtime (CLR) and the .NET Framework class library, which includes ADO.NET, ASP.NET, Windows Forms, and Windows Presentation Foundation (WPF). The .NET Framework provides a managed execution environment, simplified development and deployment, and integration with a wide variety of programming languages. The .NET Framework 4 introduces an improved security model. As per my reserch I have found the following new feathers for Microsoft .NET Framework 4.0,

  1. Application Compatibility and Deployment.
  2. Core New Features and Improvements.
  3. Managed Extensibility Framework
  4. Parallel Computing.
  5. Networking.
  6. Web.
  7. Client.
  8. Data.
  9. Windows Communication Foundation.
  10.  Windows Presentation Foundation.
  11. Windows Workflow Foundation.
This is one more big top to complete.
You can find more information here

What is Deserialization in ASP.NET?


As a programmer you may need to restore the object or data into its original form. This process of restoring the object or data to its original state is called Deserialization 

Source Code:

What is Serialization in ASP.NET?


As a programmer you will often need to send objects to another location, you may also need to convert them to an appropriate format. So, what will you do? One of the solution is Serialization. The .NET Framework 2.0 provides built-in classes to convert data to formats that are portable, or easy to transport to another location. This process of converting data into a portable format is called Serialization.

Download Free Complete Sample project on Microsoft .NET, Warehouse Management System, along with Documentation & Source Code.


You can download complete Warehouse Management System project for you reference. This project contains Documention and Source Code. Documentation has all the screen shorts of the project. This is very much helpful of new programmer in Microsoft .NET and also to Engineering Final year student in there final year project. Before downloading you can read the abstract,

Project: Warehouse Management System

Abstract:

The Warehouse Management System (WMS) mainly deals with automating the tasks of maintaining and transacting the goods. In the Warehouse Management System, inventory management is the key process. This process includes activities such as maintenance of stock details, ordering and receiving items, maintenance of receipts and items etc. It is a tedious job to maintain all these details manually. Hence, we opted to automate the Warehouse Management System.

Warehouse Management System automates the job of warehouse system.

It mainly includes five members:
Administrator
Sub-Location In-charge
Retailer
Supplier
Customer

Download Complete Project Now..!

Sample resume format for Microsoft .NET with 2+ year of experience.



                                              Reference Here:           
 

Candidate Name
Ph:  +91- 9999999999

 

 
Objective: (Explain your goal here)
                      Seeking a challenging career in the field of Development of applications and producing innovative yet practical solutions to challenging problems, which would utilize my knowledge and adding continuous value to my career in multiple dimensions.                 

Professional Summary: (Explain briefly about your experience here)

§         Tell your total experience. Ex: Having 2+ years of experience in the field of Software Development using Microsoft .NET Technologies.
§         Tell about your strength Ex: Proven ability at Programming, Implementation, and Project Conceptualization of Client-Server systems.
§         Technology you know like Expert in Ex C#, ASP.NET etc..,
§         Add what you have learned in your project.
§         Tell you domain experience Ex: Functional domain experience involves Academic Solutions and E – Commerce Web Application.

Work Experience: (Mention your company name and total exp. here)

§         Working as Designation Here in Company Name, Location from Date to till Date.
§         Add working history here

Education:

§         Mention all you’re academic from 10 to Highest Degree.
§         Ex: Bachelor of Computer Science Engineering from College Name Here, Location in the year with %.


Technical Skills: 

§         Microsoft Technologies             : Ex: C#, ASP.NET, MS-SQL.
§         Web Technologies                      : Ex: HTML, JavaScript & XML.
§         Database Technologies              : Ex: Microsoft SQL-Server 2005 & MS-Access 2003.
§         Performance Tool                       : Ex: Visual Studio 2008 & 2005, SQL Server 2005.







Projects Handled

1. Name of the most recent project.
Role                                        :  You’re role in project
Client                                     Name of the client.
Environment                          :  Ex: Microsoft .NET 2.0, MS-Access 2003 & Win XP.
Tools                                       :  Ex: Visual Studio 2008 & Microsoft SQL Server 2005
Team Size                              : Size of your project team. Ex: 5
Description:

Give an abstract of your project. Give a brief explanation 1 or 2 paragraphs will do.

Responsibility:

§         Explain what you have do in the project. Don’t tell you didn’t do anything.
§         Ex: Responsible to develop Administrator Module.
§         Used 3-tier architecture (Presentation Layer, Business Logic Layer and Data Access Layers) for developing application.
§         Involve in designing windows forms.
§         Involve in creating file Setup using Visual Studio 2008.


2. Name of the most recent project.
Role                                        :  You’re role in project
Client                                     Name of the client.
Environment                          :  Ex: Microsoft .NET 2.0, MS-Access 2003 & Win XP.
Tools                                       :  Ex: Visual Studio 2008 & Microsoft SQL Server 2005
Team Size                              : Size of your project team. Ex: 5
Description:

Give an abstract of your project. Give a brief explanation 1 or 2 paragraphs will do.

Responsibility:

§         Explain what you have do in the project. Don’t tell you didn’t do anything.
§         Ex: Responsible to develop Administrator Module.
§         Used 3-tier architecture (Presentation Layer, Business Logic Layer and Data Access Layers) for developing application.
§         Involve in designing windows forms.
§         Involve in creating file Setup using Visual Studio 2008.


3. Name of the most recent project.
Role                                        :  You’re role in project
Client                                     Name of the client.
Environment                          :  Ex: Microsoft .NET 2.0, MS-Access 2003 & Win XP.
Tools                                       :  Ex: Visual Studio 2008 & Microsoft SQL Server 2005
Team Size                              : Size of your project team. Ex: 5
Description:

Give an abstract of your project. Give a brief explanation 1 or 2 paragraphs will do.

Responsibility:

§         Explain what you have do in the project. Don’t tell you didn’t do anything.
§         Ex: Responsible to develop Administrator Module.
§         Used 3-tier architecture (Presentation Layer, Business Logic Layer and Data Access Layers) for developing application.
§         Involve in designing windows forms.
§         Involve in creating file Setup using Visual Studio 2008.




Personal Details:

§         Name                                : You’re Name.
§         Email Address                  : You’re Email Address.
§         Phone                                : 91-9999999999
§         Father Name                    : You’re Father Name.
§         Date of Birth                    : you’re Date of Birth.                       
§         Martial status                  : You know this I do.             
§         Languages known            : You’re Location.
§         Passport No                      : HXXXXXXX.
§         Present address               : You’re Current Address.


You can conclude you resume her if you want or not need

What is the difference between WCF and Web Services?


Let me tell you the definition of two and then explain the main difference.


Windows Communication Foundation(WCF):
       
         WCF stands for Windows Communication Foundation. WCF is a unified programming model for building service oriented application. WCF is the next generation of distributed applications and Web Services. It consist of a runtime and classes in System.ServiceModel namespace.

Web Services:
       
         Web Services are business logic compnents, which provide functionality via the internet using standard protocols such as HTTP. Web Services uses Simple Object Access Protocol (SOAP) in order to expose the business functionality. SOAP defines a standardized format in XML.

Differences:


WCF

Web Services
While WCF Service or a WCF component can be invoked by any protocol (like http, tcp etc.) and any transport type.

Web services can only be invoked by HTTP (traditional webservice with .asmx).

WCF are flexible.

Web Services not are flexible.
WCF service can also maintain state and session.
WCF service can not maintain state and session.

What is WCF and WPF?


Follow are the definition of Windows Communication Foundation & Windows Presentation Foundation.


Windows Communication Foundation(WCF):
            
         WCF stands for Windows Communication Foundation. WCF is a unified programming model for building service oriented application. WCF is the next generation of distributed applications and Web Services. It consist of a runtime and classes in System.ServiceModel namespace.

Windows Presentation Foundation(WPF):

       WCF stands for Windows Presentation Foundation. WPF provides developers with a unified programming model for building rich Windows smart client user experiences that incorporate UI, media, and documents. It is a next-generation presentation system for building Windows client applications with visually stunning user experiences.

Sessions in Windows Communication Foundation Applications


When a service contract specifies that it requires a session, that contract is specifying that all calls (that is, the underlying message exchanges that support the calls) must be part of the same conversation. If a contract specifies that it allows sessions but does not require one, clients can connect and either establish a session or not establish a session. If the session ends and a message is sent through the same channel an exception is thrown.

WCF sessions have the following main conceptual features:

* They are explicitly initiated and terminated by the calling application.

* Messages delivered during a session are processed in the order in which they are received.

* Sessions correlate a group of messages into a conversation. The meaning of that correlation is an abstraction. For instance, one session-based channel may correlate messages based on a shared network connection while another session-based channel may correlate messages based on a shared tag in the message body. The features that can be derived from the session depend on the nature of the correlation.

* There is no general data store associated with a WCF session.

If you are familiar with the System.Web.SessionState.HttpSessionState class in ASP.NET applications and the functionality it provides, you might notice the following differences between that kind of session and WCF sessions:

* ASP.NET sessions are always server-initiated.

* ASP.NET sessions are implicitly unordered.

* ASP.NET sessions provide a general data storage mechanism across requests.

This topic describes:

* The default execution behavior when using session-based bindings in the service model layer.

* The types of features that the WCF session-based, system-provided bindings provide.

* How to create a contract that declares a session requirement.

* How to understand and control the creation and termination of the session and the relationship of the session to the service instance.

Recent Posts