Pay as you go
- Maximum flexibility to learn at your own pace.
- Cancel anytime.
At 5-10 hrs/week
Get access to classroom immediately on enrollment
Learn how to effectively create the structure of a website using semantic HTML, and style websites with CSS and responsive layouts. Develop an understanding of different use cases for CSS Grid and Flexbox, and structure the layout of a web page using grid columns and rows.
Set up a Node and Express environment so you can develop web applications on your local machine, and learn to handle HTTP Requests & Routes. Update and modify website elements dynamically using asynchronously retrieved data.
Develop an understanding of how to use build tools, such as Webpack, for automating build tasks. Create CSS variables with Sass and configure Webpack to use Sass controlled stylesheets. Learn how to cache server data and website functionality using Service Worker.
Daniel Silber-Baker is a programmer, poet, and educational design expert. He has a master’s degree from NYU’s Interactive Telecommunications Program, and his professional career has stretched across the non-profit, corporate, and academic spheres.
Rachel is a front end web developer at Acquia and spent 3 years as the curriculum developer for a Silicon Beach bootcamp. An advocate for continued learning, she is passionate about mentoring women and students in technology.
Alyssa is a full stack developer who was previously the lead instructor at a coding bootcamp. With a degree in International Communications, her passion is to express thoughts well, whether in code or writing.
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.
Pay as you go
In the Front End Web Developer Nanodegree program, you will:
Specific roles include:
Before beginning, a well-prepared student should be able to:
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!
A well-prepared learner is able to: