Learn the foundations of web development from scratch -- HTML, CSS, responsive design, JavaScript DOM manipulation, Git, and portfolio projects.
Learn the building blocks of the web: HTML document structure, common elements, forms, and semantic HTML.
Master CSS selectors, the box model, Flexbox layout, and CSS Grid to style and layout web pages.
Learn to build websites that work on all screen sizes using media queries, mobile-first design, and CSS frameworks.
Learn to make web pages interactive with JavaScript event handling, DOM manipulation, and small hands-on projects.
Learn version control with Git: basic commands, branching workflows, and collaboration through GitHub.
Apply everything you have learned by building three portfolio-worthy projects: a landing page, a portfolio site, and a responsive blog layout.