September 2nd, 2022 update

Khalil here.

First of all, thanks for being a pre-reader of solidbook.

I have some major updates for you regarding the final version of the book.

And I think you’ll want to be involved in this.

1. What happened?

I’m changing the scope of the book to solve three main problems.

Context: Revised purpose of the book

Initially, solidbook was just to be an introduction to software design for JavaScript developers who were confused about how to stop making messes.

Over time, it became more and more useful.

While this was good, because it solved more problems, the book became much harder to read.

Recently, upon working on the latest OO chapters, I found it way too easy to get into the weeds, writing things that weren’t incredibly practical and useful.

Taking a moment to back up, I chatted with devs, learned more about your specific challenges, and started teaching the contents of the book.

New scope (3 main problems/goals)

The book now has *three main problems —* three main goals that it intends to solve.

This summarizes all the main problems I’ve heard from you thus far.

Join the free community Discord where we’re chatting about the new scope of the book in #solidbook-chat to learn more, be a part of the discussion, and have a say in the final version of the book.

2. What’s happening now

The final table of contents

Useful books are DEEP — desirable, effective, engaging, and polished

Later today, I’m going to present the current version of the final table of contents based on the three main goals we’re talking about in #solidbook-chat.

This too, I would like your feedback on.

There will be a link to a Notion document where you can fill in the blanks.

Important: This is going to the final version of the book, so if there was ever a point in which your input was most valuable, it’s now.

Join the Discord so to contribute.

3. What happens next?

The final timeline

With the final ToC, I can compose a final timeline for the book.

I’m as excited about this as you likely are ;)

Massive cutting

The book, in its current form, is massive.

I will cut about 60% of the content, front-loading the value, and making it easier to read.

You can download a copy of the current version today if you like, but you’ll also find everything that gets cut in blog posts or other resources regardless.

Iterations of feedback & revisions

This next part is key.

I will be testing the book for effectiveness and engagement.

Every iteration, I will recruit 5 of you to read the new version of the book.

  • You will be given the latest version of the book w/ instructions for how to leave feedback.
  • This will be done until the book has been tested to be effective and engaging so that you all get results and enjoy reading it.

Future updates live in the Discord community via #solidbook-chat

Discussions are now held in the community Discord via #solidbook-chat.

I won’t be posting updates here anymore.

One last time, you can join the Discord here.

That’s all, folks.

To mastery,

Khalil