Skip to main content

Learn how to make web sites and web applications without build tools or frameworks, with just an editor, a browser, and web standards.

Components
  Use web components to make higher-level primitives
  out of plain HTML, JavaScript, and CSS.
Styling
  Leverage modern CSS to replace the conveniences
  of CSS Modules, PostCSS, or SASS.
Sites
  Make a vanilla web site and get it online without
  build tools, frameworks or server-side logic.
Applications
  Craft single-page applications with vanilla strategies
  for client-side routing and managing state.

## Why go plain vanilla?

Modern web development frameworks offer rich functionality, but this comes at the cost of framework and tooling complexity. The plain vanilla style of web development takes a different path, trading off short term comforts for long term benefits like simplicity and being effectively zero-maintenance.

## Who is this for?

This tutorial is meant for those who already know their way around HTML, CSS, and JavaScript, and are looking to press the eject button on tooling complexity.

If you're just starting out learning web development then this is not the site for you yet. You can get started at HTML for People or The Odin Project Foundations Course.

## Up next

Learn how to use Web Components to compose content, style and behavior.

Get Started