View Full Version : What exactly is 'experience with .NET'?

03-17-2004, 11:04 AM
I'm applying for jobs as a programmer/web developer currently and many jobs want '.NET experience' to some degree. I'm not quite sure what they mean though - programming with a .net language like C#,VB.NET or managed c++ is experience with .NET. Or using ASP.NET would be the parallel in web development (the majority of people requiring this skill). Is there some general sense of .NET or do you think they generally mean using ASP.NET with code written in .NET languages like VB/C#? Just want to know what questions to expect atinterview!


Roy Sinclair
03-17-2004, 05:43 PM
I would say that what is expected is that someone with .NET experience would have some experience using the .NET framework and unless a specific language is mentioned then they aren't as concerned about which of the .NET langauges you used to learn about the framework.

03-17-2004, 07:29 PM
Is there actually much to learn about the framework per se though? Without discussing a language/asp.net for someone using it there's not much (if you're writing your own .net language it's different!)

03-18-2004, 05:26 AM
The questions you might expect for asp.net are :

1) What are the stages in the asp.net page process?
2) Know what codebehind is and how it works
3) Basics of a page class.
4) Differences in new controls e.g. ascx, server, html
5) Ways to store state in asp.net
6) Postback
7) know what Inheritance, Properties, Classes, Namespaces, ect are and the differences between Access Modifiers

I think those would all be expected for a entry, junior level position. Asp.net will be the same no matter which language you decide to use. Any OO, UML experience will definitely help out too.

If it is just generic questions about .net I would guess just a definition of CLR and MSIL.

03-18-2004, 01:26 PM
What are the answers to q1-3 please? Is q1 about how the server includes files, 'interprets' asp code and sends html to the user?
I've not heard of codebehind, though I may know the process but not the name!
By page class do you mean DOM stuff or is there an asp.net page class?


Oh & where can I get a good source of knowledge about the web side of .net? I know ASP ok but am moving .net.

03-18-2004, 03:32 PM
I have found google and the search on asp.net forums to be the best references. There are some decent .net sites but I have yet to find one that I thought was "bookmarkable".

1) Check out the links (http://weblogs.asp.net/eporter/archive/2003/07/15/10109.aspx) in this blog. IMO you should know the events that fire on every page request: Init, Load, PreRender, Unload (there are others but these seem to be the most pertinent)

2) Separation between you business logic and presentation. So if I have showEmployees.aspx I will have the code behind in showEmployees.aspx.vb (which will be compiled). This is the setup in vs.net and the ideal practice for many developers.

3) I am not sure if you would need to know everything about this class (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemWebUIPageClassTopic.asp?frame=true) , but know that every .aspx page inherits from page.

03-18-2004, 05:06 PM
That helps a little but msdn doesn't seem to have introductory tutorials. I think I found one now, but feel free to recommend good places to learn asp.net from a reasonably basic level...