Modern Web Development

Platform, JavaScript, CSS, and Components

Build a stronger foundation for modern frontend work. You’ll learn how the browser, JavaScript runtime, stylesheets, and components all work together in this free ebook. Featuring four chapters from Manning books, it pairs essential concepts with practical examples, providing you with useful techniques for diagnosing asynchronous behavior, keeping CSS manageable, and creating web components with the Lit library. You’ll come away better prepared to make informed implementation choices, troubleshoot unexpected behavior, and take on more advanced web development topics. 

book page header image - modern web development

Download the Modern Web Development ebook for free!

Inside, you'll:

  • Take advantage of built-in web capabilities for installation, offline use, storage, and internationalization
  • Make asynchronous JavaScript easier to reason about by understanding promises, microtasks, and task queues
  • Keep growing stylesheets organized with reusable modules, naming conventions, and native CSS scope
  • Create web components more efficiently with Lit’s decorators, lifecycle methods, and event handling
  • Connect Lit components through Shadow DOM queries and shared state

Get all 4 ebooks for $99.99 here!

 

inside book - modern web development
Firtman_Vanilla Web-720x900
About the book

Vanilla Web

When it comes to web development, vanilla may be the finest of the flavors. With plain JavaScript you can build fast, maintainable web apps that run everywhere, load instantly, and avoid framework lock-in. Today’s browsers are incredibly capable, and for many types of applications, “batteries included” libraries and frameworks just introduce avoidable slowdowns, security issues, and complex build chains. Why not embrace the vanilla web! 

About the book

JavaScript in Depth 

JavaScript in Depth isn’t a “how-to” guide—it’s a “how it works” guide. In it, you’ll find detailed code samples, in-depth technical breakdowns, and real examples drawn from production environments, all connecting JS theory to everyday development. You’ll see how JS engines execute code and interact with system APIs, how runtimes power your applications, and why JavaScript behaves the way it does. Whether you read it cover to cover or dip in as for easy reference, this book will help you refresh obscure topics, troubleshoot complex bugs, and make the best use of AI-generated code snippets. 

JavaScript in Depth_Snell-720x900
CSS in Depth, 2E_Grant-2ed-720x900
About the book

CSS in Depth, Second Edition 

Dive deep into the CSS techniques used by the world’s most skilled web developers. Inside, you’ll learn how to build and organize a modular CSS codebase that’s easy to understand, maintain, and reuse. This new edition is fully revised to cover the CSS standard’s latest additions, including cascade layers, logical properties, new color functions, subgrid, and container queries. 

About the book

Web Component Development with Modern Libraries and Tooling  

 Development teams increasingly face pressure to future-proof their code—and that makes framework lock-in a serious liability. In Web Component Development with Modern Libraries and Tooling, you’ll learn how to build reusable web components that last well beyond the next library update. In this practical and easy-to-follow guide, author Mark Volkmann shows you how web components deliver something no JavaScript framework can match: true portability. 

Web Component Development_Volkmann-720x900