Front End Web Developer Nanodegree

General Information

The goal of the Front-End Web Developer Nanodegree program is to equip learners with the unique skills they need to build and develop a variety of websites and applications. A graduate of this Nanodegree program will be able to:

  • Construct responsive websites using CSS, Flexbox and CSS Grid
  • Develop interactive websites and UI (User Interface) applications using JavaScript and HTML
  • Connect a web application to backend server data using JavaScript
  • Automate application build and deployment using Webpack
  • Improve offline performance of websites using Service Worker

Project Examples

Styled Blog Website – Create a multi-page blog website, using best practices for content and page styling with HTML and CSS.

Dynamic Landing Page for Marketing Content – Build a landing page that combines your skills with JavaScript, HTML, and CSS to update and control the page and create a dynamic user experience.

Weather Journal – Combine data from the OpenWeatherMap API and client side (browser) HTML forms to create a web app that records a weather journal for users.

Article Analysis Website – Build a web tool that allows users to run Natural Language Processing (NLP) on articles or blogs found on other websites.


Upon course completion learners emerge ready to build HTML, CSS, and JavaScript components/pages and interact closely with back-end developers.

3 Months
Study 10 hrs/week

Built in partnership with
AT&T, Google, GitHub

Software needed

Job Opportunities


Graduates will be prepared for the following job opportunities:

  • Front End Web Developer
    A front-end developer links together the world of design and technology, packaging up the utility of the back end in an inviting way for users to interact with. They take website design files and convert them into HTML, JavaScript (JS) and/or CSS code - the core elements of front-end development
  • UI/UX Developer/Front End Designer
    A UI/UX front-end web designer is responsible for applying interactive and visual design principles on websites and web applications for a positive and cohesive user experience. These developers use HTML, CSS, and other design tools to achieve responsive designs.

Types of companies

  • Tech companies
  • Universities
  • Start-ups
  • Government/Public service
  • Financial services
  • IT consulting

 Example Companies

  • IBM
  • Hewlett Packard Enterprise
  • Amazon Web Services


  • Digital Front-End Developer
  • Web Application Developer

Udacity Student Success Stories from around the world

Excerpts from the Udacity blog

“Before finding Udacity, I was a climate change scientist for the environment. Udacity has helped me gain the skills necessary for my new career. I love Udacity because it’s given me the ability to start a new career.”

- Nunny Reyes


More details on Nunny’s story here

“I am happy to say, thanks to the education, training and coaching that I received from Udacity. I have finally completed my transition from a truck driver of 14 years, the open road, and a steering wheel, to accepting the title of “Technical Support Specialist — Web Developer”, a job on the 9th floor of a high rise overlooking downtown Kansas City, and a keyboard. If you think coding can’t change your life…boy do I have a story to tell you!”
-Tony Boswell


More details on Tony’s story here