Jun 13, 2011

Interview Questions: .net / dotnet part one

Interview questions. So you are thinking of going to interview for job in .Net technologies.
Then lets say you got prepared.There are few questions which are basic enough that they will be asked in pretty much all the .Net interviews so here the list. Now you must be thinking why I did't give the answers with the questions. COZ spoon feeding is a bad habit. Finding answers on your own will give you a smart reason to go through basics again.



  • What is .NET?
  • How many languages .NET is supporting now?
  • How is .NET able to support multiple languages?
  • How ASP .NET different from ASP?
  • What is smart navigation?
  • What is view state?
  • How do you validate the controls in an ASP .NET page?
  • Can the validation be done in the server side? Or this can be done only in the Client side?
  • How to manage pagination in a page?
  • What is ADO .NET and what is difference between ADO and ADO.NET?
  • Using ActiveX Control in .Net?
  • What is a Strong Name?
  • Creating a Key Pair?
  • What is GAC?
  • What is a Metadata?
  • What is managed code and managed data?
  • What is "Common Type System" (CTS)?
  • webFarm Vs webGardens?
  • What are possible implementations of distributed applications in .NET?
  • Can you configure a .NET Remoting object via XML file? Explain?
  • Differences between Datagrid, Datalist and Repeater?
  • What are the authentication methods in .NET? explain ?
  • What are the advantages and drawbacks of using ADO.NET?
  • Secure Socket Layer? How to make use of the technology?
  • Different methods of session maintenance in ASP.NET?
  • Difference between Server.Transfer and Response.Redirect?








Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.

Jun 10, 2011

Learning Microsoft Technologies: Offline Training KITS

I guess our friends at Redmond are taking good efforts for bringing  training kits in easy reach of new people.
There are lot of Microsoft Technologies which are in hot demand now-a-days.
They are AZURE, Visual Studio, Share point etc.

You can get Training kits for these technologies through Microsoft and coding4fun.com

So the courses offered are.

1)Identity Training Course: Claims-based identity is a simple but powerful way of handling identity and access for your web sites and web services, whether you work on-premises or you are targeting the cloud. The videos and hands-on labs in the Identity Developer Training Course will show you how to take advantage of technologies such as Windows Identity Foundation and the Windows Azure AppFabric Access Control Service for easily solving authentication, authorization and identity-driven personalization challenges. As you go through the course you will soon discover that claims-based identity equips you with skills that can be reused for securing a wide range of application types, from ASP.NET websites to WCF web services.


2)SQL Server 2008 R2 Business Intelligence Training Course:

The SQL Server 2008 R2 Business Intelligence Training Course (SQLInsights) will help you learn how to build your first Microsoft Business Intelligence solution. SQLInsights is a great resource for developers, consultants and evangelists who need to learn the basics of how to build solutions that deliver integrated reporting, analytics and dashboard experiences. It contains a rich set of videos and hands-on labs that are perfect for self-paced learning.


3)Office 2010 Developer Training Course : 

Office 2010 is a broadly extensible platform for building Information Worker productivity solutions and developing for Office with Visual Studio 2010 makes this easy. The Office 2010 Developer Training Course includes videos, presentations, hands-on labs and source code. This content is designed to help you get started developing solutions, from Add-ins to full featured Office Business Applications (OBAs), using Visual Studio 2010 with Office 2010 and SharePoint 2010 as the core platform.


4)SharePoint 2010 Developer Training Course: 

SharePoint 2010 provides the business collaboration platform for developers to rapidly build solutions using familiar tools while leveraging a rich set of out of the box features. Visual Studio 2010 and SharePoint Designer 2010 make developers more productive and Visual Studio Team Foundation Server delivers support for application lifecycle management. Developers can integrate Line of Business data in SharePoint 2010 with read/write capability delivered by Business Connectivity Services. Sandboxed Solutions can be deployed to a shared hosting environment to limit the impact of unpredictable code to the other applications in use.

5)Visual Studio 2010 and .NET Framework 4 Training Course:

Visual Studio 2010 and .NET Framework 4 Training Course

6)Windows Azure Platform Training Course:

The Windows Azure Platform Training Course includes a comprehensive set of hands-on labs and videos that are designed to help you quickly learn how to use Windows Azure, SQL Azure, and the Windows Azure AppFabric. The May 2011 update includes updated hands-on labs with latest changes in the management portal, the AppFabric Cache Service and Windows Azure CDN.

Here is the Link for it.
http://channel9.msdn.com/Learn/Courses

Feb 3, 2011

Who Should use Microsoft's Webmatrix Platform :why?

WebMatrix is a free tool that makes it extremely easy to create, configure and publish your web sites , web applications, blogs etc.  It can be trusted upon Microsoft’s in depth knowledge of web platforms,programming tools,  frameworks. It is surfaced in a more approachable and very straightforward way. 


As for ASP.NET WebMatrix comes with everything you need to get started building websites and web applications:


A complete and integrated development environment, with a small download and a simple install. 

You get a database engine (SQL Server Compact Edition) to handle your data. All the structures you create in this database engine will be compatible with professional versions of SQL Server.

WebMatrix supports a Web Server (IIS Express) to serve all your web pages. This web server is compatible with the professional versions of IIS as well.


Different people create different websites.
Their types are



First, there’s a group of people that like to use the large number of rich web applications out there as a starting point, and then add some specific functionality. They need a quick and easy way to customize and publish their solutions. Many of these web applications are tailored for specific tasks like Content Management Systems or eCommerce websites.  These developers will often repeat this process many times for each customer, their goal is to make the process of acquiring the application, customization and publishing it as quick as possible.
A second group need to create web apps from scratch. These developers are hobbyists, beginners and people who need a tool that is easy to learn and that allows them to focus on the application functionality instead of developers’ details.
Finally, the group of professional developers. They need a powerful tool, full of features and able to work in team, perhaps distributed ones. They will use a source and version control and will need a testing framework to write their own unit tests. This tool needs to support the addition of 3rd party powerful extensions.
WebMatrix is built for those developers that like to start from scratch or by building from a 3rd party web applications. 



When you create a new website from scratch in WebMatrix, you will be using the new Razor syntax.
It’s very compact and easy to read and write, and allows you to flow between code and markup seamlessly.  You can write your code in languages such as C# or VB, and it’s extensible via Helpers.


(WebMatrix Helpers help you add common functionality to your Web site. They can be used to solve a specific web site tasks. You can think of them as bricks that are used/reused and interconnected to build a site. Nothing stops you from creating a helper and reusing it on different pages of your site, or even in different sites. And you can use helpers created by others. )




 Razor is designed to be concise and easy to use. When we think about the way developers use a language we take into account the context switching they have to do and also the number of keystrokes. The way that Razor allows you to transition seamlessly between markup and code makes for a much more natural and fluent style and also helps to reduce the number of keystrokes and context switching that a developer has to do, thinking about markup and code separately.  With Razor, markup and code are really the same thing.


it’s the easiest way to code websites and when you compare it to the other languages out there



The database that comes with WebMatrix is SQL Compact Edition, or SQL CE for short.
It’s free, lightweight and doesn’t require a separate server to run – which makes it much easier to get setup and running than traditional versions of SQL Server like SQL Server Express.
SQL Compact Edition includes tools to manage your tables and data and because it’s file-based, you simply need to copy the database files to transport your database to another machine.  This is really useful if you are sharing a database with another developer.


Related articles