In Collaboration With
  • AT&T
  • Google
  • Github
Front-End Developer

Why Take This Nanodegree Program?

Demand for front end developers is widespread across every industry, and continues to rise. By mastering the valuable skills taught in this program, you’ll be prepared for roles at a wide array of companies, from startups to global organizations. The projects you’ll build, and the portfolio you’ll develop, will provide ample evidence of your expertise.

JavaScript is the most in-demand coding language.

Features 1
Mentor Support and Professional Code Review

Mentor Support and Professional Code Review

Mentors will provide guidance, lend support, answer questions, and direct you to valuable resources. Expert reviewers will review your project submissions and provide actionable feedback to help you successfully advance through the program.

Build a Portfolio of Resume Worthy Projects

Build a Portfolio of Resume Worthy Projects

You’ll build real projects that demonstrate your skills mastery, and these projects will populate a portfolio that can be shared with prospective employers. Our hiring partners regularly review these portfolios when seeking qualified candidates.

Features 2
Career and Job Search Support

Career and Job Search Support

Our Career experts will provide personalized feedback to help you perfect your resume, refine your LinkedIn and GitHub profiles, and optimize your personal brand, to help ensure you meet your career objectives. You'll also receive beneficial technical interview preparation.

Engaging Community and Six Month Timeline

Engaging Community and Six-Month Timeline

You will join a dynamic community of learners who are committed to an intensive and productive 6-month learning experience. You’ll give and receive support, make connections, and stay abreast of trends in your field. Our graduates consistently cite community as one of the most valuable features of their Nanodegree program experience.

What You Will Learn

Download Syllabus

Thanks for your interest!

If the download did not begin, please download the syllabus directly here.

Syllabus

Front End Developer

The Front End Developer Nanodegree program is comprised of 8 projects. With each project, you'll create something that demonstrates your mastery of in-demand skills. Projects range in complexity, and each builds upon the previous. In the end, you will have a resume-worthy portfolio that you can showcase to prospective employers.

In the Front End Developer Nanodegree program, you will complete eight projects and build a resume-worthy portfolio.

See Details

6 months to complete

Prerequisite Knowledge

You are ready for this Nanodegree program if you have access to a computer with a broadband connection and can install a code/text editor. See detailed requirements.

  • Web Foundations

    Learn the foundation of web development: HTML, CSS and JavaScript. Start working with common developer tools, including the Git version control system.

    Icon project Build a Portfolio Site Icon project Memory Game
  • Exploring JavaScript - Objects, Tools, and Testing

    Learn about Accessibility, Object-Oriented JavaScript techniques, closures, the "this" keyword, and the new ES6 specification.

    Icon project Classic Arcade Game Clone Icon project Feed Reader Testing
  • Front End Applications

    Use APIs to fetch data for your applications. Begin building with Front End frameworks and build offline capable websites.

    Icon project Restaurant Reviews
  • Building With React

    Leverage the power of the React UI library. Convert an existing application to use React and build your own single page React app that uses the Google Maps API.

    Icon project MyReads Icon project Neighborhood Map (React)

Learn with the Best

Richard Kalehoff
Richard Kalehoff

Instructor

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.

Pete LePage
Pete LePage

Instructor

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.

Peter Lubbers
Peter Lubbers

Instructor

Peter Lubbers is a Program Manager at Google in the Chrome Developer Relations team and lives and breathes HTML5. He is the co-author of Pro HTML5 Programming (Apress) and the founder of the San Francisco HTML5 User Group, the largest HTML5 User Group in the world.

Tyler McGinnis
Tyler McGinnis

Instructor

Tyler found his love for teaching at DevMountain, where he was lead instructor and curriculum engineer. He's a Google Developer Expert and is entrenched in the React community organizing React Utah, and running React Newsletter.

Julia Van Cleve
Julia Van Cleve

Instructor

Julia Van Cleve is a Content Developer at Udacity and was previously a middle school math teacher in San Jose, CA. She also dabbled in freelance web development, designing websites for small businesses in the Bay Area.

James Parkes
James Parkes

Instructor

Jared received his degree in Computer Science and Mathematics, then went on to become a Udacity instructor in several programs. His personal mission is clear: to open the doors of opportunity for others by empowering them with excellent educational experiences.

Cameron Pittman
Cameron Pittman

Instructor

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.

Karl Krueger
Karl Krueger

Instructor

Karl is a Course Developer at Udacity. Before joining Udacity, Karl was a Site Reliability Engineer (SRE) at Google for eight years, building automation and monitoring to keep the world's busiest web services online.

Michael Wales
Michael Wales

Instructor

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.

Marcus Phillips
Marcus Phillips

Instructor

Marcus Phillips works as Dean & CTO at Hack Reactor's 12 week immersive coding school, now offered onsite or online. He has worked professionally with the full stack, but is focused on JavaScript and fine-tuning his "rapid-iteration teaching" approach to education.

Walter Latimer
Walter Latimer

Instructor

Walter Latimer has been a longtime advocate of alternative and online education. Before Udacity, he designed curriculum for Wyncode Academy in Miami and taught beginners to code with Codecademy.

Ben Jaffe
Ben Jaffe

Instructor

After a long and wandering path through technical theatre, motion graphics, and audio engineering, Ben landed at Udacity working as a web developer and front-end course developer. He cohosts <a href="http://geekspeak.org" target="_blank">GeekSpeak</a>, a weekly radio show and podcast about science and technology. He also sings, and plays piano, clarinet, and guitar. When Ben is not teaching, developing, or doing radio, you can find him writing and recording music, wood-working, baking desserts, and traveling the world. He is usually smiling.

Emily Keller
Emily Keller

Instructor

Emily is a self-taught web developer, and a member of the Google Maps for Work deployment team in New York City. She studied chemical engineering, but ditched her lab coat and goggles in favor of a nerdy t-shirt and socks with sandals. It was a great decision! She enjoys video games, pizza, singing, baths, and her dog Aurora Dobby Keller a.k.a. Rory.

Ajay Hemnani
Ajay Hemnani

Instructor

Ajay C Hemnani is a Program Manager at Google for Work, focusing on training and enablement for Maps partners and customers. Ajay is passionate about teaching and has many years of technical training experience. For the past couple of years he’s been developing and delivering training courses to spread the word about Google Maps products.

Get Started Now

Nanodegree Program
Front End Developer

/ mo

Learn front end development including HTML, CSS, JavaScript, Git, GitHub, and developer tools such as Grunt and Gulp.

Start Learning

Student Success Story

"I literally knew nothing about computer science... it gave me a really good foundational base in web development, and I'm excited to put that to use in the workplace."

— Kelly Marchisio, Web Solutions Engineer at Google

Student Reviews

()

FAQ

  • How is this program structured?

    This program consists of the following 4 core courses, comprising dozens of lessons of learning content:

    • Web Foundations

    • Exploring JavaScript - Objects, Tools, and Testing

    • Front End Applications

    • Building With React

    There are 7 total projects in this program, which are designed to give you an opportunity to apply the skills you’ve learned in the lessons:

    • Portfolio Site

    • Memory Game

    • Arcade Game Clone

    • Feed Reader Testing

    • Restaurant Reviews

    • MyReads

    • Neighborhood Map (React)

    Each project will be reviewed by one of the expert project reviewers in Udacity’s reviewer network. Your reviewer will give you detailed feedback on your project, including in-line code review, highlighting any areas that you need to address in order to complete the project successfully. If you do not pass the project, you may revise your project and submit it again until you pass.

See More Questions

Front End Developer

Build beautiful, interactive user experiences.

Start Learning
Icon globe

Udacity 现已提供中文版本! A Udacity tem uma página em português para você! There's a local version of Udacity for you! Sprechen Sie Deutsch?

Besuchen Sie de.udacity.com und entdecken Sie lokale Angebote, unsere Partnerunternehmen und Udacitys deutschsprachigen Blog.

前往优达学城中文网站 Ir para a página brasileira Go to Indian Site Icon flag de Zu de.udacity.com continue in English