Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I'm working for some polish company and we are going to train programmers in developing web applications using .NET and I'm asking you for your opinion what should be placed in that kind of course.

thanks in advance :)

PS: I just need little help with research and mostly some kind of discussion about what's needed and what would be useless waste of time depending on yours experience

share|improve this question

migrated from stackoverflow.com Mar 14 '11 at 10:19

This question came from our site for professional and enthusiast programmers.

has they some previous knowledge of .net? –  Jonathan Mar 14 '11 at 8:39
You will get some good pointers here: What should a developer know before building a public web site?. Not .NET specific, but still important knowledge. –  Fredrik Mörk Mar 14 '11 at 8:40
@Jonathan yes, they should have some basic knowledge of programming in .net, but really basic :) anyway its course for developers so they have some overall IT knowledge. –  dantuch Mar 14 '11 at 8:47

3 Answers 3

I would suggest to focus on these areas for web forms:

  • application architecture and lifecycle
  • page life cycle
  • routing
  • membership, roles, profiles
  • authentication, authorization
  • built in controls
  • custom controls
  • state maintenance
  • validation
  • jquery or MS AJAX library
  • application configuration and deployment

then have a look at code samples, this is quite good collection of asp .net samples:


hope this helps, Robert

share|improve this answer
To everything Robert said, I'll add "what is an injection attack, and why you shouldn't EVER EVER compose sql commands in a string" and "internationalization, the do and don't" –  xanatos Mar 14 '11 at 12:18

beside @Robert-s list i would suggest for greenfield-developpers (as opposed to the developpers who have to maintain old existing applications)

share|improve this answer

I would also suggest, if you're using Visual Studio, to have a topic on how to use it.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.