At 5-10 hrs/week
Get access to classroom immediately on enrollment
In Collaboration With
You must be comfortable using basic HTML, CSS, and JavaScript (or another programming language).
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.
Use JavaScript to control a webpage! Learn what the Document Object Model (DOM) is. Use JavaScript and the DOM to control page content and interactions.
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.
Learn how to build professional applications using object-oriented JavaScript techniques. Then you'll learn how JavaScript has improved with the major language improvements made in ES6.
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.
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.
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.
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.
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.
INSTRUCTOR
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.
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.
Instructor
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.
Instructor
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.
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.
Command Line 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.
30% OFF
Start learning today! Switch to the monthly price afterwards if more time is needed.
Start learning today! Get maximum flexibility to learn at your own pace.
Numbers don't lie. See what difference it makes in career searches.*
Career-seeking and job-ready graduates found a new, better job within six months of graduation.
Average salary increase for graduates who found a new, better job within six months of graduation.