Leanpub Header
JavaScript
JSON succeeded not because it was better--XML had schemas, namespaces, and 10 years of tooling, but because it understood modularity in ways XML never could. This book deconstructs how a deliberately incomplete format defeated a comprehensive standard, then shows you the production patterns (JSON Schema, JSONB, MessagePack, versioning strategies) that make JSON systems scale from prototype to billions of requests.
Learn how to find interesting behaviour and flaws in JavaScript. Reading this book you will find the latest and greatest techniques for hacking JavaScript and generating XSS payloads. Includes ways to construct JavaScript using only +[]()! characters. Never heard of DOM Clobbering? This book has all the details.
Unlock the power of Cyclical AI and move beyond linear chains with LangGraph.js. This deep-dive guide teaches TypeScript developers to build autonomous agents that can reason, loop, self-correct, and collaborate. Master the architecture of stateful, multi-agent systems, from advanced state management to production deployment. Stop building scripts and start engineering the intelligent, resilient systems of the future.
One of the most comprehensive no-fluff guides for software developers to help them write clean code every day. The book is packed with principles and patterns that help developers, from novices and juniors to seniors and experts, to write cleaner code.
- Boost Your Coding Fu With VSCode and VimJaime González GarcÃa
Unleash the power of Vim in Visual Studio Code, boost your productivity and become an even more awesome developer. You can read this book free online! If you enjoy it and find it useful, share it and consider buying a copy to help me sustain my authoring efforts.
- Phaser III Game Starter Kit Collection16+ Classic Game Mechanics using Phaser.js III Gaming Framework.Stephen Gose
This is a collection of 16 game starter kits guiding you in developing games for Phaser v3.16+ APIs. Each chapter is easy to read, humorous approach to game development, these self-contained tutorials are perfect for novices, experienced full-stack programmers, or anyone creating single-player games with their own artwork and features.
- Beyond the Main ThreadWorkers, Shared Memory and Scheduling for JavaScript in the BrowserSandeep Kumar Patel
A page freezes when one long task holds the main thread. Here are the browser tools that keep that work out of the way, each measured in real Chrome.
A production crisis. Three developers. Fifty cinematic comic lessons. Master Java threads, race conditions, synchronization, and deadlocks through an unforgettable manga-style adventure.
Learn about binary instrumentation using the Frida toolkit using practical examples. This book is not deeply focused in theory but practical use cases instead, from basic uses of the API to how to apply it in real-world scenarios. We will apply instrumentation under Linux, Windows and MacOS systems.
Master HTML, CSS, and JavaScript by building 6 real projects. Perfect for complete beginners who learn best by doing. No prior coding experience required. Start building professional websites today.
- Construindo APIs testáveis com Node.jsFundamentos de qualidade de software para a construção de APIs com Node.jsWaldemar Neto
Construindo APIs testáveis com Node.js utiliza exemplos do dia a dia para a construção de aplicações Node.js seguindo as melhores práticas de qualidade e desenvolvimento; Um guia, tanto para desenvolvedores iniciantes quanto para experientes, para a construção de aplicações robustas e resilientes guiadas por testes.
- A Short Guide to NamingUnderstand how and why to better name modules, classes, functions, and variables.Tim Ottinger
if you've read my chapter on naming in a famous software book (first or second edition) you may want to go a little deeper. Same author, same topic, all-new content!
Elegant Design Principles distils decades of design wisdom into 95 actionable principles spanning core OO, SOLID/GRASP, package design, reliability and a forwardâlooking AIâfirst approach. Explore the Design Pyramid to understand how quality attributes, smells and principles interconnect; learn to manage complexity through high cohesion, low coupling and clear abstractions; and adopt modern practices like testâdriven development and semantic modularity. From novices seeking a roadmap to experts embracing AIâassisted workflows, this book equips you to create systems that are robust, maintainable and elegantâtoday and in the AIâdriven future.
The software landscape is more crowed than ever! New frameworks seem to arrive weekly. There are tons of books out there about mastering specific frameworks, but here is one to help you master the one constant factor, no matter where you are: constructing the source code. Build great things in any programming notation; the rules are inside...
- Front-end Debugging Tools HandbookChrome DevTools, IDE Debugging, Framework Extensions, Cursor Workflows, and More.Lala Hakobyan
A practical front-end debugging guide to the tools and techniques required to debug, optimize and monitor your web applications. This handbook helps you gain the fundamental and deep knowledge of a comprehensive toolset, from Chrome DevTools and framework extensions to integrated IDE debuggers.
