As a Windows client developer, knowing how to optimize Windows code and track bugs are givens. But you also know how to use Microsoft Visual Studio and the Microsoft .NET framework to design, develop, test, and deploy Windows-based applications that run on both corporate servers and desktop computers. Your key talents include understanding multiple Windows application models and n-tier applications, and knowing how to work with object-oriented programming, algorithms, data structures, and multithreading. Windows Developers have an in-depth understanding of software engineering principles, software life cycles, and security principles.
Software engineer
Skills
BeginnerWork with database access and Web servicesManage memory and storage issuesConfigure and deploy Windows applicationsUse data-bound controls to display and edit dataDesign dialog boxes and Windows forms
IntermediateUnderstand server componentsQuery XML by using XPathPlan and design user interaction solutionsUnderstand Windows infrastructure and memory management
ExpertBuild multiple document interface (MDI) applicationsUse the graphics device interface (GDI)Create applications that allow users to drag and drop objects in the user interfaceDevelop applications that perform asynchronous Windows tasksEnhance the Windows user interface
Typical Required Experience
Two to five years
Responsibility Scope
60 percent coding
20 percent testing
20 percent support and communication tasks
Enterprise solution 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 2541: Core Data Access Development with Microsoft Visual Studio 2005
Collection 2542: Advanced Data Access Development with Microsoft Visual Studio 2005
Collection 2546: Core Windows Client Development with Microsoft Visual Studio 2005
Collection 2547: Advanced Windows Client Development with Microsoft Visual Studio 2005
* 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-505: TS: Microsoft .NET Framework 3.5, Windows Forms Application Development
Exam 70-563: PRO: Designing and Developing Windows 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.