Become a Front End Developer
In the Front End Developer Nanodegree program, you will complete five projects and build a resume-worthy portfolio.
CO – CREATED WITH
JOB OPPORTUNITIESFront-End Web DeveloperSoftware Engineer
DREAM BIG. WE’LL GET YOU THERE!
Whatever your goals, Udacity is dedicated to helping you make them happen. Master the latest skills, build amazing projects, and advance your career. With our unrivaled support and personalized attention we’ll do everything we can to make sure you succeed. We’ve got the support you need to turn your dreams into reality.
Dedicated personal mentor
Overcome barriers to your learning with a knowledgeable mentor who can answer your questions and keep you focused on your goals.
Weekly live sessions
Get the close attention you need and interact with your classmates in regular live Q&A sessions and webinars.
Personalized learning plan
Accelerate your learning and beat your goals with a learning plan designed around your life.
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.
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
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.
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.
Engaging Community and Four Month Timeline
You will join a dynamic community of learners who are committed to an intensive and productive 4-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.
Advance your Career
The Front End Developer Nanodegree program is designed to ensure your long-term success in the field. The skills you learn will prepare you for jobs in front end web development, and you’ll be ready to deliver immediate value to any organization. We will support you throughout your learning journey; from gaining valuable technical and career skills, to landing your dream job.
Front End Web Developers are in high demand. Create your professional portfolio with Udacity and open up a world of opportunities. Our hiring partners are eager to meet you.
Succeed with Recruiters
Work with experienced careers professionals for tailored advice on how to improve your search and impress recruiters. Including feedback on your LinkedIn, GitHub, and professional brand.
Build a Great Network
40,000+ highly-skilled grads make up your new career community. Ready to collaborate, share referrals, or hire your own team? The Udacity Alumni Network is here for you!
- Object-Oriented Programming
What You Will Learn
Front End Developer
The Front End Developer Nanodegree program is composed of five 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.
Prerequisites and Requirements
- You are self-driven and motivated to learn. Participation in this program requires consistently meeting project deadlines and devoting at least 12 hours per week to your work.
- You can communicate fluently and professionally in written and spoken English.
- You have access to a computer with a broadband connection, on which you’ll install a professional code/text editor (ie. Sublime Text or Atom).
- You can independently solve and describe your solution to a math or programming problem.
Learn the building blocks of the web – HTML and CSS! Learning how to effectively create the structure of a website using semantic HTML. Then style a website with CSS and responsive design.
Build a Portfolio Site
You will be provided with a design mockup as a PDF-file and must replicate that design in HTML and CSS. You will develop a responsive website that will display images, descriptions and links to each of the portfolio projects you will complete throughout the course of the Front-End Web Developer Nanodegree.
Get hands-on experience making accessible web apps. You’ll learn when and why users need accessibility. Then you’ll dive into the “how” of building out accessible website components.
Classic Arcade Game Clone
You will be provided with visual assets and a game loop engine; using these tools you must add a number of entities to the game including the player characters and enemies to recreate the classic arcade game Frogger.
Professional developers use tools to help them build maintainable applications. Learn how to use Grunt and Gulp to speed up app development. Learn to use testing to help build app features.
Feed Reader Testing
Most professional websites are built as single-page applications. You’ll learn about Angular, Ember, how to fetch data asynchronously, and offline apps with Service Worker.
In this project, you’ll build a Restaurant Reviews App that meets accessibility standards and provides a responsive user experience. You will take a static design that lacks accessibility, and convert the design to be responsive on different sized displays and accessible for screen reader use.
Learn with the best
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 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 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.
Andrew is a Course Developer who enjoys making the world a better place through code. He first discovered his passion for teaching as an instructor at App Academy, and continues to enjoy empowering students to advance their education.
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.
Julia Van Cleve
Julia 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 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 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 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.