Course details
Frontend
Learn how the web delivers a page, then build one with HTML, CSS and JavaScript. You will finish by managing the code with Git, sharing it on GitHub or GitLab, and installing packages with npm, all on one small bakery website.
Course curriculum
How the Internet Works5 lessons
Packets and IP addresses, the HTTP conversation, domain names and DNS, hosting, and the browser's rendering pipeline, all traced through one visit to the bakery's website.
HTML4 lessons
The frame every document needs, semantic elements that say what content is, links and images that work for everyone, and forms that actually deliver their data.
CSS4 lessons
How the cascade picks a winner, how the box model sizes every element, flexbox and grid for layout, and a mobile-first approach to responsive design.
JavaScript4 lessons
Values, variables and functions, finding and changing elements through the DOM, reacting to events, and fetching data with async and await.
Version Control with Git4 lessons
Snapshots with Git's edit, stage and commit loop, branches and merges, remotes on GitHub and GitLab, and the pull request flow teams use to review changes.
Package Managers3 lessons
Use npm and package.json to install and run tools, read version ranges and trust the lockfile, and know when a project uses pnpm or Yarn instead.
