The nature of JavaScript is to be single threaded. This is reflected not only in libraries and applications, but also in online forum posts, books, and online documentation. Thanks to recent advanceme…
Shelve Multithreaded Javascript: Concurrency Beyond the Event Loop
TypeScript is a typed superset of JavaScript with the potential to solve many of the headaches for which JavaScript is famous. But TypeScript has a learning curve of its own, and understanding how to …
Shelve Effective TypeScript: 62 Specific Ways to Improve Your TypeScript
Many companies, from startups to Fortune 500 companies alike, use Node.js to build performant backend services. And engineers love Node.js for its approachable API and familiar syntax. Backed by the w…
Shelve Distributed Systems with Node.js: Building Enterprise-Ready Backend Services
The ultimate guide to human-centered design Even the smartest among us can feel inept as we fail to figure out which light switch or oven burner to turn on, or whether to push, pull, or slide a door. …
JavaScript is no longer to be feared or loathed—the world’s most popular and ubiquitous language has evolved into a respectable language. Whether you’re writing frontend applications or server side co…
Shelve Rediscovering JavaScript - Master ES6, ES7, and ES8
Data is at the center of many challenges in system design today. Difficult issues need to be figured out, such as scalability, consistency, reliability, efficiency, and maintainability. In addition, w…
Building software is harder than ever. As a developer, you not only have to chase ever-changing technological trends but also need to understand the business domains behind the software. This practica…
Shelve Learning Domain-Driven Design: Aligning Software Architecture and Business Strategy
This is the ultimate book for learning Docker, brought to you by Docker Captain and leading educator in the container ecosystem Nigel Poulton. Docker Deep Dive is a masterpiece, expertly written, and …
The Rust Programming Language is the official book on Rust, an open-source, community-developed systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety.…
Although salary surveys worldwide regularly identify software architect as one of the top ten best jobs, no decent guides exist to help developers become architects. Until now. This practical guide pr…
Shelve Fundamentals of Software Architecture: An Engineering Approach
Distributed systems have become more fine-grained in the past 10 years, shifting from code-heavy monolithic applications to smaller, self-contained microservices. But developing these systems brings i…
Shelve Building Microservices: Designing Fine-Grained Systems
Henry Kissinger offers in World Order a deep meditation on the roots of international harmony and global disorder. Drawing on his experience as one of the foremost statesmen of the modern era—advising…
This Fifth Edition is completely revised and expanded to cover JavaScript as it is used in today's Web 2.0 applications. This book is both an example-driven programmer's guide and a keep-on-your-desk …
For years, companies have rewarded their most effective engineers with management positions. But treating management as the default path for an engineer with leadership ability doesn't serve the indus…
Shelve The Staff Engineer's Path: A Guide for Individual Contributors Navigating Growth and Change
Powieść kryminalna i jednocześnie romans brukowy, a zarazem barwny obraz życia i obyczajów powojennej Warszawy. Tytułowy Zły to samotny romantyczny bohater, walczący w obronie pokrzywdzonych przeciw k…
Get the best out of Node.js by mastering a series of patterns and techniques to create modular, scalable, and efficient applicationsKey FeaturesDive into the core patterns and components of Node.js in…
Shelve Node.js Design Patterns: Master a series of patterns and techniques to create modular, scalable, and efficient applications