Cover image for You Don't Need JavaScript

You Don't Need JavaScript

A practical guide to creating modern websites and interfaces using only CSS

TS

Created by Theo Soti

Discover how to build modern, interactive websites using just HTML and CSS. Learn to create common interface patterns without relying on JavaScript for every feature. Gain practical skills to make your sites faster, easier to maintain, and more accessible.

Packt | Jul 2026 | 166 min

What You Will Learn

You will work through real-world interface examples, starting with familiar UI patterns and moving to advanced CSS features. Each section focuses on practical solutions, highlighting when to use HTML and CSS instead of JavaScript. Along the way, you will consider accessibility, performance, and browser support to make smart, maintainable choices.

Key Features

  • Create interactive UI patterns using only modern HTML and CSS features
  • Improve site performance and accessibility by reducing unnecessary JavaScript
  • Master advanced CSS techniques like :has(), view transitions, and popovers

Target Audience

This course is ideal for front-end developers, designers who code, and anyone comfortable with HTML and CSS basics. If you want to build lighter, more resilient interfaces and are curious about how far modern CSS can take you, you will find practical guidance and new techniques to apply right away.

Related courses