As a Web developer, you are an expert in using the dynamic programming tools and languages that fuel the Web. You might work independently or be part of a team that builds and integrates interactive Web sites, applications, and services for both internal and public sites. Your role is to make it work, which means developing Web applications and testing them on various browsers, enhancing and modifying them as necessary to ensure the best experience for the user. As a web developer, you might also architect websites, design data-driven applications, and find efficient client-server solutions. You must have an in-depth understanding of the software development lifecycle and be able to communicate project status, issues, and resolutions.
Senior web developer
Skills
GeneralBe proficient in at least one structured programming languageUnderstand general database conceptsUnderstand the architecture of clients, servers, and Internet systemsWrite functional and design specifications for Web applicationsCreate and implement Web sitesCreate and monitor Web applications for clients and serversDesign and deliver Web servicesCode, test, and support database-driven Web applications
BeginnerBe proficient in HTML and XMLUnderstand object-oriented programmingBe proficient in using Microsoft ADO.NET for database accessApplication and page life-cycle managementSecurity aspects, such as forms authentication and membership and rolesECMAScript (JavaScript, Microsoft JScript)Internet Information Services (IIS) Configuration and deployment of Web applicationsConsumption and creation of server controlsTroubleshooting and debugging of Web applicationsASP.NET AJAX and client-side scriptingTargeting mobile devicesDatabase and Data access by using ADO.NET 3.5 applicationsData retrieval by using DataSets in ADO.NET 3.5 applicationsData updates in ADO.NET 3.5 applicationsApplication implementation by using data services
IntermediateWeb applications' security principlesSolid understanding of the ASP.NET applications event modelXML data access in ADO.NET 3.5 applicationsData synchronization in ADO.NET 3.5 applicationsLanguage Integrated QueryData access implementation by using Language Integrated Query to Microsoft SQL DesignerImplementation of the entity framework in ADO.NET 3.5 applicationsPlanning and designing user interaction solutions
ExpertExtend ASP.NET architectureDevelop the full cycle of software applications
Typical Required Experience
Two to five years
Responsibility Scope
60 percent coding
20 percent testing
20 percent support and communication tasks
Enterprise application developer
Comprehensive Learning Plans
Microsoft Learning Plans can help you navigate through training resources before you take your Microsoft Certification exam.
Recommended Microsoft E-Learning
These e-learning courses allow you to learn at your own pace—any time and any place.
Collection 5160: Core Development with the Microsoft .NET Framework 2.0 Foundation *
Collection 5161: Advanced Development with the Microsoft .NET Framework 2.0 Foundation *
Collection 6463: Visual Studio 2008 ASP.NET 3.5
Collection 6464: Visual Studio 2008 ADO.NET 3.5
* Free access to verified students through Microsoft DreamSpark
Certification Exams
Certification is a validation of your skills and can help differentiate you in today’s IT job market.
Exam 72-536: TS: Microsoft .NET Framework 2.0 – Application Development Foundation
Exam 72-562: TS: Microsoft .NET Framework 3.5, ASP.NET Application Development
Exam 70-561: TS: Microsoft .NET Framework 3.5, ADO.NET Application Development
Exam 70-564: PRO: Designing and Developing ASP.NET Applications Using the Microsoft .NET Framework 3.5
Most Microsoft Certification exams are available at special student prices. Microsoft Certification exams that have a "72" prefix (such as Exam 72-640), are available for students at the discounted price. You can take exams that have the "70" prefix; however, these exams are available at retail prices.
Sneak Peek – Microsoft Certification Exam Demo (5 minutes)Know what to expect when you take a certification exam. This tutorial shows you how to navigate your way through Microsoft Certification exams so you can focus on the exam questions rather than on how to use the tools.
Learning Snacks
Microsoft Silverlight Learning Snacks are short, interactive presentations about technology. Created by Microsoft experts, Learning Snacks include various media, such as animations and recorded demos.
Webcasts and Virtual Labs
Tune in to webcasts or try out the latest version of a technology in a virtual lab. It's simple—no complex setup or installation is required.