Nanodegree Program

Become a Mobile Web Specialist

Prepare for Google's Mobile Web Specialist certification with courses from Google

In collaboration with

We are not taking enrollments at this time

We do offer a Front-End Web Developer Nanodegree program, which covers many skills relevant to mobile optimization.

All Our Programs Include

Real-world projects from industry experts

With real world projects and immersive content built in partnership with top tier companies, you’ll master the tech skills companies want.

Technical mentor support

Our knowledgeable mentors guide your learning and are focused on answering your questions, motivating you and keeping you on track.

Personal career coach and career services

You’ll have access to career coaching sessions, interview prep advice, and resume and online professional profile reviews to help you grow in your career.

Flexible learning program

Get a custom learning plan tailored to fit your busy life. Learn at your own pace and reach your personal goals on the schedule that works best for you.
Selling Points - two men looking at cellphone
Icon -  command line prompt (blue on white)

Expert Code Review on All Your Projects

You’ll receive personal, in-line code review from our exclusive network of expert code reviewers for each of your projects, ensuring that you get the feedback you need to make meaningful progress.

Icon - Chat bubble (green on white)

Personalized Support and Mentorship

Advance successfully through the program with the support of mentors who’ll be available to you from Day One via in-class chats.

Selling Points - Man and woman looking at cellphone
Icon - Certificate (pink on white)

A Rich Community of Learners

As you progress through the program, you’ll connect with thousands of fellow students on dedicated forums. You’ll draw inspiration from one another, solve problems together, and lay networking foundations for your future.

Icon - Nanodegree logo (purple on white)

Mentor Support

Mentors will provide guidance, lend support, answer questions, and direct you to valuable resources.

What You Will Learn


Mobile Web Specialist Nanodegree Program

This Nanodegree program is for students with intermediate front-end web development skills who want to become professional mobile web developers.

This Nanodegree program is for students with intermediate front-end web development skills who want to become professional mobile web developers.

Hide details

6 months to complete

Prerequisite Knowledge

You should have 1-2 years of experience of front-end web development in HTML, CSS, and JavaScript, and must be proficient using Git and GitHub.See detailed requirements.

  • Welcome to Your Nanodegree

    In this short introduction you'll get an overview of this Nanodegree program, along with some helpful resources to get you started.

  • Accessible and Responsive Web Apps

    Work with instructors step-by-step to build a responsive web app that functions on any device or screen size. Ensure your web apps meet the highest development by achieving accessibility standards. Blending theory and practice, you'll learn how to build great apps to be mobile-first.

    Restaurant Reviews App—Stage 1
  • Offline Capable Web Apps

    Make your apps more resilient to limited internet connectivity or bandwidth, and create a total user experience leveraging asynchronous browser features, local storage, and more.

    Restaurant Reviews App—Stage 2
  • Performant Web Apps

    You'll explore the browser's rendering pipeline and uncover patterns that make it easy to build performant apps. Learn how to optimize your web app performance through rendering optimizations, leveraging local storage and more.

    Restaurant Reviews App—Stage 3

We are building this curriculum with Udacity because we believe it reflects what developers everywhere should know.

Peter Lubbers, Senior Program Manager For Developer Training At Google

Jobs of tomorrow start here

World-Class Nanodegree Programs

Learn with the best

Pete LePage
Pete LePage


Pete is a developer advocate at Google and works to make the lives of web developers easier. Working on projects like Web Fundamentals and Google web developer videos, he's focused on ensuring that developers have the tools and skills they need to build great responsive sites and apps.

Cameron Pittman
Cameron Pittman


Cameron lives and breathes web development as he creates programming courses at Udacity. He graduated with degrees in physics and astronomy from Vanderbilt University and a Master's in teaching from Belmont University.

Sam Dutton
Sam Dutton


Sam Dutton is a Developer Advocate for Google. He also publishes the monthly media tech newsletter and maintains, which provides the simplest possible examples of HTML, CSS and JavaScript.

Michael Wales
Michael Wales


Michael is a self-taught full-stack web developer and open source advocate. Before joining Udacity, he spent over 10 years developing classified applications for some of the most demanding intelligence organizations in the world.

Alice Boxhall
Alice Boxhall


Alice is a software engineer at Google who works on accessibility in Chrome. She is particularly interested in creating developer tools to assist developers with testing and debugging accessibility, and in exploring opportunities to improve the state of accessibility on the web.

Richard Kalehoff
Richard Kalehoff


Richard is a Course Developer with a passion for teaching. He has a degree in computer science, and first worked for a nonprofit doing everything from front end web development, to backend programming, to database and server management.

Paul Bakaus
Paul Bakaus


Paul Bakaus is a Developer Advocate at Google, heading up advocacy and outreach for DevTools, AMP and Games. He assists developers, designers, and filmmakers to create better, faster, more immersive and more convincing digital experiences.

James Williams
James Williams

Curriculum Lead

James Williams is the Android Curriculum Lead at Udacity, where he also creates Web development courses. He is the author of “HTML5 Game Programming,” and runs obstacle course/adventure races in his spare time.

Rob Dodson
Rob Dodson


Rob Dodson is a developer advocate at Google where he focuses on Web Components and Accessibility. His mission is to fight for a better web and to help developers build great experiences.



Surma is an engineer working with the Chrome team. He likes to cut himself on the bleeding edge, goes full-stack every once in a while and prefers good code over functional one.

Paul Lewis
Paul Lewis


Paul works on the Google Chrome team as a Developer Advocate. He spends his days profiling runtime performance issues, and helping developers to build faster sites and apps. Do not be fooled by his extreme baldness; it's a solar panel for his cunning and guile.

Student Reviews



Nerin Elsa G.

I started this Nano Degree after being away from my computer profession for five long years in 2013. When I started it, I had no clue about what is to come. I was confused if it is the right course for me. I was unsure about the career path ahead of me. I was not aware of the career possibilities I have when I successfully complete this course. But now, as I have submitted and passed two projects...I can say...I have learned quite a lot..It was a steep learning curve for me. I worked day and night, deprived of sleep and food. But it was all worth it. Now I have a clear career path I am fully aware of the career opportunities with the skills I have acquired from this course. I learned Java Script in a new angle and to know and use a ton of new tools and libraries...which I have never come across until now...Now I am confident that I can finally put together a great CV and start applying for posts which I would have never applied prior to this....I have my bigger goal set before me now...Thanks to this Mobile Web Specialist Nano Degree, Udacity and Google...for providing me the opportunity via 2017-18 scholarship.

Derick G.

The program is challenging, but designed so that a busy non-traditional learner doesn't spend excessive time laboring to find a solution to a problem. From solution videos to forums to a mentor, Udacity supplements the Google/Stack Overflow troubleshooting process nicely. The focus is on efficiently gaining knowledge, as there is a lot to learn in a relatively short period. The course material is engaging, interesting and relevant. The instructional videos are professional with an unpolished charm worthy of cutting edge techniques and technology. I am a professional computer programmer/software developer, and the skills I am learning through the Mobile Web Specialist Nanodegree program have already proven valuable in my workplace (after the three month challenge portion, and one month of the full course). I am very satisfied so far.

Gabor S.

While it's impossible to keep everything up to date in this fast changing field, this program provided good resources to get up to speed with many recent technologies. There were some frustrating things, like some of the lessons could be improved by adding more transcripts or summaries. It's annoying to rewatch the videos for small details. Also some project requirements could be also better defined. Having said that, the program delivers what it promises. After doing the Mobile Web Specialist Certification exam of Google, I can tell that this course indeed prepared me very well. All of the required topics were familiar and already practiced all of them while developing the course projects.

Jannaee S.

The Mobile Web Specialist Nanodegree program is deep!!! You can immediately apply what you learn to real world work, and often times companies haven't even started implementing what is taught in the curriculum. Truly, cutting edge technology. Additionally, I love the structure of information, I don't feel as though I was dropped in the middle of something that I have no idea what's going on. This course is extremely challenging but with the self guided pace and the encouraging community, I have made great progress and feel like I'm still on track for completion in October. I am already proud of how much I've learned and what I have already accomplished thus far.

Svetoslav S.

I though I know a lot about the web development - the processes, the tools, the technology behind the web. This program showed me that I was wrong - i know only a small part of a very broad field. The program is very well structured - the students just have to follow the learning path. Every topic is well explained with a series of videos, written material and a lot of external resources. The projects in the program are a good "checkpoint" for the students and very useful practical challenge to apply the new knowledge or very often go back to the videos :) Well done and I definitely recommend the program!

Víctor D.

There is a lot of useful content. Although I've been a web developer for several years, I've learnt topics I've never heard about or I have barely considered useful. The structure is clear since the beginning and the quiz and projects are the key points to gain new skills or improve your existing ones. The videos are easy to follow and there's a lot of people around: the community and the Udacity staff are really awesome. They mark the difference with any other online resource. It's almost as taking a blended or presence course.

Program Details

  • Why should I enroll?

    Companies are actively seeking qualified web developers who know how to design and build web experiences for mobile devices. Udacity has partnered with Google to bring you the Mobile Web Specialist Nanodegree program to help you learn the critical skills needed to help you learn the critical skills necessary for success in this field.

    Over the course of this program, you will convert an existing web application to be mobile ready. Specifically, you will:

    • Build mobile-friendly, responsive, accessible designs
    • Create offline-capable experiences that make your app usable even in spotty or high latency connection environments
    • Optimize your application and pages to load quickly and efficiently for users
  • What jobs will this program prepare me for?

    The Mobile Web Specialist Nanodegree program will prepare intermediate programmers for a career in mobile web application development. Some examples of job titles that align with your new skills are:

    • Mobile Web Specialist
    • Mobile Web UI Developer
    • Front-end Web Specialist

    This program will also prepare you for Google’s Mobile Web Specialist Certification (this is a separate certification offered independently by Google).

  • How do I know if this program is right for me?

    If you are a front-end programmer who is interested in mastering mobile web development and building top-rated web apps, this is the program for you. In this program, you'll learn best practices for mobile development, and build a capstone project that clearly demonstrates your new skills and unique vision as a developer.

  • Do I need to apply? What are the admission criteria?

    No. This Nanodegree program accepts all applicants regardless of experience and specific background.

  • What are the prerequisites for enrollment?

    To enroll, you should have experience with the following courses or skills:

    • Intermediate programming with JavaScript
    • Asynchronous JavaScript (AJAX)
    • Git/GitHub
    • Website Layout and HTML/CSS Design
    • Command-Line Interface
    • Experience designing and building web sites using JavaScript, HTML and CSS

    This course presumes extensive use of the JavaScript programming language. It is not an introductory development course.

  • If I do not meet the requirements to enroll, what should I do?
  • How long is this Nanodegree program?

    Access to this Nanodegree program runs for the length of time specified in the payment card above. If you do not graduate within that time period, you will continue learning with month to month payments. See the Terms of Use and FAQs for other policies regarding the terms of access to our Nanodegree programs.

  • Can I switch my start date? Can I get a refund?

    Please see the Udacity Nanodegree program FAQs found here for policies on enrollment in our programs.

  • What software and versions will I need in this program?

    For this program, you will need a computer with a broadband internet connection and a modern web browser. Most of the testing is done using Google’s Chrome browser.