Microsoft Professional Program for Front-End Web Development

This curriculum focuses on the job-ready skills in highest demand for front end web developers, from HTML, CSS, and JavaScript, to Angular, Bootstrap, and jQuery. Students will learn, practice and prove they have the skills employers are looking for in a series of online courses with hands-on labs.

15 - 30

Technologies you will use to gain your skills


Track detail

Each course runs for three months and starts at the beginning of a quarter. January—March, April—June, July—September, and October —December. The capstone runs for four weeks at the beginning of each quarter: January, April, July, October. For exact dates for the current course run, please refer to the course detail page on

* Courses can be taken during any course run and in any order. When multiple course options are listed for a skill, only one must be completed to satisfy the requirements for graduation.

  • HTML5 and CSS Fundamentals

    Provided by W3C

    Learn how to build Web sites using HTML5 and basic CSS, directly from W3C, creator of the latest Web standards.

  • Option 1
    JavaScript Introduction

    Provided by W3C

    Learn JavaScript, an essential Web development programming language, to add interactivity to your Web pages and become an expert Web developer.

  • Option 2
    Introduction to TypeScript 2

    Provided by Microsoft

    Learn all the basics of TypeScript to build great web applications. TypeScript is the future of web development.

  • CSS Basics

    Provided by W3C

    Have you just begun your journey into Web development? This course will introduce you to the basics of Web design and teach you how to style your Web site for a professional look and feel.

  • Advanced CSS

    Provided by Microsoft

    Gain a solid foundation in developing and testing device-friendly websites using the power of CSS.

  • Introduction to jQuery

    Provided by Microsoft

    This course will teach you how to use jQuery to simplify common tasks in JavaScript, allowing the you to quickly add interactivity to web pages.

  • Option 1
    Angular Fundamentals

    Provided by Microsoft

    Learn the basics of Angular and why Angular has emerged as a popular framework for JavaScript/TypeScript application development. You will also learn how to properly set up your development environment for creating an Angular app, including installing VS Code, Node.JS, TypeScript, and the Angular CLI.

  • Option 2
    Introduction to ReactJS

    Provided by Microsoft

    Learn the basics of ReactJS, the latest JavaScript framework to capture the hearts and attention of the frontend developer community. Starting with the basics of JSX syntax, this course will teach you how to model UI components using React Components. By the end you should be able to manage the state and life cycle of React Components and use them to dynamically generate lists and forms.

  • Option 1
    Advanced Angular

    Provided by Microsoft

    Build on your Angular fundamental knowledge by implementing forms and delving deeper into ReactJS (RxJS), components, and learning how to work with universal and production builds. This course relies on the foundational knowledge presented in Angular Fundamentals

  • Option 2
    React Router and Redux

    Provided by Microsoft

    Learn how to add routing and state management to your application using React Router and Redux.

  • Microsoft Professional Capstone : Front End Web Development

    Provided by Microsoft

    This is the culmination of the Web Front-End track. In this capstone, you will apply your knowledge to a web application project and will be graded on a specific set of criteria that must be met for the project to be considered successful. You can also use the completed project in your own portfolio to show potential employers.

Microsoft Professional Program Certificate in Front-End Web Development

Learn the latest languages, libraries, and frameworks

Each course in the Microsoft Professional Program for front-end web development features hands-on labs so you can practice with the most sought after skills. Assessments that require more than just memorization ensure that you have mastered these new skills.

Learn on your own time

All courses are available online and on demand – so whether you plan to spend a couple of hours per day or a couple of hours per week, you can work on these skills at the pace that is right for you. And since the curriculum consists of massive open online courses (MOOC) on edX, you can watch the videos on your tablet or phone.

Frequently asked questions

Question What is the Microsoft Professional Program?


The Microsoft Professional Program (MPP) is a collection of courses that teach skills in several core technology tracks that help you excel in the industry's newest job roles.

These courses are created and taught by experts and feature quizzes, hands-on labs, and engaging communities. For each track you complete, you earn a certificate of completion from Microsoft proving that you mastered those skills.

Question Why should I consider participating?

The Microsoft Professional Program provides real-world skills and hands-on instruction that keeps pace with the technology industry. These courses can be rigorous but rewarding, with the flexibility to master skills at your own pace, and a robust capstone project that demonstrates your knowledge. Not to mention you get the important credentials employers want.

Question How do I sign up?

First, sign in to Next, explore the Microsoft Professional Program tracks, and enroll in the one that fits your career goals.