The first book explains ES6 language features from a practical viewpoint and using tons of code samples
We’ll be looking at everything from transpilation, destructuring and arrow functions to proxies and generators, but always using plain language and concise code examples that can be applied in real applications.
Crafting a perfect module that’s simple and focused, yet highly reusable, composable, testable might be hard to reason about without first learning about the guiding principles behind module thinking, such as the single responsibility principle, the revealing module pattern, and so on.
Proper documentation, versioning, and module deployment flows for npm also play a large role in developing successful packages.
Once you have your modules down, how do you interconnect them and scale out an application without ending up with highly complex modules?
A book on testing goes over all the latest testing techniques in detail. Instead of going deep into any one framework, we’ll explore the underlying concepts of what designing proper test suites entails.
We’ll also take a look at various kinds of testing, such as visual diff testing, headless browser testing, integration testing, unit testing, and so on.
Optimizing your builds for both development and deployment plays a big role in this book.
We’ll also be analyzing the merits of immutable deployments, and how to optimize for http/2.
The book chapters, code samples, and related graphics are all open-source. The GitHub repository is the same one I work on while writing the book. You can help me steer the content in real-time, or just take a peek at my writing process and progress.
Free to read!
I want this book series to be as widely available as possible, and the best course of action for that purpose was to give the vast majority of its contents away for free.
The book is publicly available in HTML format, and free forever. Each book chapter is styled similarly to how Pony Foo blog posts are styled, which makes for a fairly enjoyable read as far as HTML books go.
The first book is already well underway, and I’d love to be able to justify the dedication that each book in the series deserves.
That’s why I’m asking for your help with a crowdfunding campaign.