
You Don't Need JavaScript
A practical guide to creating modern websites and interfaces using only CSS
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.





