Limited Seats
Nanodegree Program

Front-End Web Developer Nanodegree

Become a Front End Developer

SEATS LEFT!

2

Classes start in

  • Time
    6 Months

    Over two terms of 3 months each.

  • Classroom Opens
    September 21, 2018
  • Languages
    English and Arabic
Built in partnership with
  • AT&T
  • Google
  • Github
  • Hack Reactor
undefined

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.


Why Take This Nanodegree Program?

JavaScript is the most in-demand coding language.

Effective & Engaging Content
Effective & Engaging Content

Effective & Engaging Content

Get started with programming through interactive content like quizzes, videos, and hands-on projects. Our learn-by-doing approach is the most effective way to learn to code.

Beneficial and Supportive Project Review

Beneficial and Supportive Project Review

Advance quickly and successfully through the curriculum with the support of expert reviewers whose detailed feedback will ensure you master all the right skills.

An Outstanding Community
An Outstanding Community

An Outstanding Community

Draw inspiration and knowledge from forums, stay on track with the support of mentors, and enjoy 1:1 video calls when you need guidance on specific challenges or projects.

Get Ahead on a Career-Track Program

Get Ahead on a Career-Track Program

Learn the skills needed to enroll in a career-track Nanodegree program, then try them out on a real project from one of those programs—you’ll get credit for it when you enroll!

What You Will Learn

Term 1

Front End Foundations

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.

See details

3 months to complete

Term 2

Front End Applications

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.

See details

3 months to complete

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 GeekSpeak, 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.

Learn now, pay later

To make it even easier to learn, you can finance your Nanodegree through Affirm.

  • Easy monthly payments

    As low as $38 per month at 0% APR.

    Learn more.

  • Flexible Payments

    Pay your monthly bill using a bank transfer, check, or debit card.

Term 1
Web Foundations & JavaScript *
$450 USD

total

Learn the fundamentals of front end development including HTML, CSS, JavaScript, Git, GitHub, Accessibility tools and Testing.

Program Details

    Program Overview - Why Should I Take this Program?
  • Why should I enroll?

    Demand for front end developers is widespread across every industry, and continues to rise. By mastering the valuable skills taught in this program, you will 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.

    In the Front End Developer Nanodegree program, you will:

    • Explore different JavaScript design patterns, and become skilled with common developer tools, testing suites, and frameworks.
    • Demonstrate and refine your skills with five (5) in-class projects.
    • Receive expert reviews on your project submissions, along with actionable feedback to help you successfully advance through the program.
    • Communicate with your mentor, who will provide guidance, lend support, answer questions, and direct you to valuable resources.
  • What jobs will this program prepare me for?

    Graduates of this program will be valuable additions to any team working in the domain of web development, app development, software development, digital marketing, and e-commerce. Opportunities exist in companies ranging from Fortune 500 companies to startups.

    Specific roles include:

    • Front End Web Developer/Engineer
    • UI/UX Developer
    • Front End Designer
  • How do I know if this program is right for me?

    Developed in partnership with Google, AT&T, and Github, this program offers a deep dive into the world of front end web development.

    Whether you're looking to begin a new career as a front end web developer, strengthen your current skill set, or just want to further your knowledge, this is the perfect way to get started!

  • What is the difference between the Front-End Web Developer Nanodegree program and Full Stack Web Developer program?

    Web development generally fits into distinct concentrations, such as front-end development and full stack development.

    As a front-end developer, you'll build responsive, dynamic user interfaces on the web. You'll leverage your HTML, CSS, and JavaScript skills to manage all client-side scripting.

    As a full stack developer, you'll have an active hand in implementing relationship databases, configure and deploy your applications to the cloud, and build dynamic software application backend systems using the Python programming language.

    Whichever path you choose, you'll be building engaging experiences on the web for your users!

    Enrollment and Admission
  • 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?

    Students should have prior experience building web pages with HTML, CSS, and JavaScript (or another programming language).

    Students will need to be able to communicate fluently and professionally in written and spoken English.

    Success in this program requires meeting the deadlines set for your term and devoting at least 10 hours per week to your work, so drive, curiosity, and an adventurous attitude are highly recommended!

  • If I do not meet the requirements to enroll, what should I do?

    We have a number of Nanodegree programs and free courses that can help you prepare, including:

    Structure and Term of Program
  • How is this Nanodegree program structured?

    The Front End Developer Nanodegree program is comprised of two (2) Term consisting of three (3) months. A Term has a fixed start date and a fixed end date.

    To graduate, students must successfully complete the required projects, which give you the opportunity to apply and demonstrate new skills that you learn in the lessons. Each project will be reviewed by the Udacity reviewer network. Feedback will be provided, and if you do not pass the project, you will be asked to resubmit the project until it passes. Passing all of the projects will earn you a certificate of completion from the Front End Developer Nanodegree program that attests to your expertise.

  • How long is this Nanodegree program?
    Access to this Nanodegree program runs for the period noted in the Term Length section above

    See the Terms of Services for other policies around 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.
    Software and Hardware - What Do I Need for This Program?
  • What software and versions will I need in this program?
    For this Nanodegree program, you will need access to a computer with a broadband connection, on which you will install a professional code/text editor (e.g., Visual Studio Code, Atom, etc.).

Front-End Web Developer Nanodegree

Become a Front End Developer