ManningBooks

ManningBooks

Devtalk Sponsor

Vanilla Web (Manning)

Vanilla Web is your guide to building serious web applications using the tools built right into the browser. You’ll learn to use “plain vanilla” JavaScript, HTML, and CSS to create reusable UI components, a routing system, an installable progressive web app, and a full-featured e-commerce frontend.

Maximiliano Firtman

The book focuses on building real web applications using what browsers already provide: plain JavaScript, HTML, and CSS. Instead of centering on a specific framework or toolchain, it walks through how to create things like reusable UI components, client-side routing, an installable PWA, and even a complete e-commerce frontend using “vanilla” web APIs.

A big theme throughout the book is longevity—writing code that runs everywhere, loads fast, is easier to debug, and isn’t tightly coupled to a particular framework or build setup. The examples are practical and transferable, even if you normally work with libraries or frameworks.

Since it’s in MEAP, chapters are available as they’re written, and readers can follow along as the book evolves.

If you’ve been curious about how far you can go with the modern web platform on its own—or want a deeper understanding of the browser features frameworks often abstract away—this one may be worth a look.


Don’t forget you can get 45% off with your Devtalk discount! Just use the coupon code “devtalk.com” at checkout :+1:

Where Next?

Popular Frontend topics Top

PragmaticBookshelf
Database-driven sites bring complexity you might not need, but building a site by hand is too much work. Hugo is a static site generator ...
New
PragmaticStudio
Let’s get real. As in really knowing—clearly and practically—what’s up with Phoenix LiveView. What is it? How does it work? What can I ...
New
CommunityNews
Microsoft’s Introduction to JavaScript video series will equip users with the basic skills to start building apps with the popular progra...
New
PragmaticBookshelf
Tailwind CSS is an exciting new CSS framework that allows you to design your site by composing simple utility classes to create complex e...
New
PragmaticBookshelf
Combine Rails 7, TypeScript, Turbo, Stimulus, and React to build rich user interaction into your websites using the best of both server a...
New
PragmaticBookshelf
Learn the right way to do test-driven development with React. You'll come away knowing how to use the latest tools to streamline your ent...
New
ManningBooks
Effective Behavior-Driven Development is a guide for BDD as it works today. It captures the latest approaches, automation patterns, and t...
New
ManningBooks
Written by core Node.js and TC-39 committee contributor James M. Snell, JavaScript in Depth teaches you what’s really happening when Java...
New
ManningBooks
Server-Side WebAssembly lays out everything you need to take WebAssembly beyond its traditional browser domain. You’ll put on the hats of...
New
ManningBooks
Architecting Accessibility shows you how to build web applications that work for everyone. Rather than treating accessibility as a checkl...
New

Other popular topics Top

PragmaticBookshelf
Learn from the award-winning programming series that inspired the Elixir language, and go on a step-by-step journey through the most impo...
New
PragmaticBookshelf
Tailwind CSS is an exciting new CSS framework that allows you to design your site by composing simple utility classes to create complex e...
New
Exadra37
I am asking for any distro that only has the bare-bones to be able to get a shell in the server and then just install the packages as we ...
New
AstonJ
In case anyone else is wondering why Ruby 3 doesn’t show when you do asdf list-all ruby :man_facepalming: do this first: asdf plugin-upd...
New
PragmaticBookshelf
Rails 7 completely redefines what it means to produce fantastic user experiences and provides a way to achieve all the benefits of single...
New
PragmaticBookshelf
Build efficient applications that exploit the unique benefits of a pure functional language, learning from an engineer who uses Haskell t...
New
AstonJ
If you’re getting errors like this: psql: error: connection to server on socket “/tmp/.s.PGSQL.5432” failed: No such file or directory ...
New
Fl4m3Ph03n1x
Background Lately I am in a quest to find a good quality TTS ai generation tool to run locally in order to create audio for some videos I...
New
mindriot
Ok, well here are some thoughts and opinions on some of the ergonomic keyboards I have, I guess like mini review of each that I use enoug...
New
PragmaticBookshelf
Quickly turn complex problems into simple, working solutions using functional programming, safe concurrency, and the expressive tools of ...
New