Many times in the Career advice section at http://www.dotnetfunda.com/advices/ we are asked this question
What are the essential skills for a web developer?
Rather than posting/reposting time and again, thought of writing a post about it. This post details what according to me and some of the well established people I know think about essential skills that a web developer should posses.
You can find similar entry at Essential Skills for Web Developer in 2010
- HTTP/TCP protocol from a very high overview perspective
- JavaScript/CSS/XHTML
- ASP.NET of-course (since you will be opting for MS technologies)
- Authentication/ Authorization techniques
- WCF/Web Services
- AJAX
- jQuery (and similar javascript libraries like Prototype, ExtJS etc.)
- Unit Testing / Integration Testing (NUnit, MBUnit, Selenium, WatiN etc or VS Test)
- Silverlight awareness
- Common design patterns
- Strong Object Oriented skills
Happy Programming !!!