Unstuck: JavaScript

To code with JavaScript is to… get stuck.

How many times have you been stuck on an inexplicable bug, a bizarre browser inconsistency, or an unexpectedly asynchronous function call that then executes your perfectly crafted instructions in the “wrong” order. 😉

When did you last burn an entire day, um, “adapting” some code from StackOverflow?

When you’re stuck, your frustration level goes through the roof. You’re not making progress, and you’re not in the calm, rational mindset you need for solving problems.

In those moments, it is very hard to see the path forward.

/*   :-O   */

Unstuck: JavaScript
gets you moving again — quickly — by taking the decision-making process out of your head and pointing you to directly to your best next step.

Because this is the big, yet not-so-mysterious secret to getting unstuck:

Knowing your immediate next step.

/*   8-)   */

That may sound simple, but identifying your next step in the moment — a moment of stuck-ness, no less, when your brain is tired and has already been working on this project all day and wow I just noticed I’m hungry and wait who’s texting me now —

We all have a lot going on, mentally and emotionally, and maintaining a constant awareness of your next step would require an unusually rare level of presence and self-awareness.

So, you could meditate, and go to therapy, and work on all your issues, and be a better person, and — these are not bad ideas, but you’re in the middle of a project and need to finish this thing up right now! What can you do to get moving again right now?

/*   :-D   */

Let Unstuck sidestep your frustration, rumination, and mental blocks, so you can leverage that precious cognition for the important stuff — getting things done.

By design, getting unstuck with Unstuck requires almost no thought at all. Unstuck will tell you exactly what to do next.

Unstuck: JavaScript
includes three kinds of strategies:

  1. Code-level strategies for when you’re troubleshooting, debugging, or solving a specific technical problem. Use these when you know what you’re trying to achieve, but you’re not sure what to try next.
  2. Project-level strategies for when you’re not sure why you’re doing what you’re doing. Use these when you need to clarify the problem to be solved.
  3. Process-level strategies help you avoid getting stuck in the first place! Use these to redesign your workflow for success.

There are 24 specific strategies in all, all on a single-page cheat sheet that guides you right to what you should be doing next.

You’ll never be stuck again.
Sign up to get updates on the book!

Unstuck: JavaScript Cheat Sheet

View product Free

You seem surprised to see me here.

👋 Hi! I translate technical concepts for “non-technical” people. I love helping beginning web coders and budding data geeks, helping them learn the technologies, tools, and skills they need to keep making progress.

I wrote Interactive Data Visualization for the Web, a decent book still rated ★★★★★ on Amazon.

Praise for my first book, offered here as evidence that I just might know what I am talking about

Scott Murray is the master of making technical instruction entertaining and fun. I wish more books were written like this.
Riley Rustad, Demand Planning—Data and Analytics, Adidas
I. Love. This. Book. In classes, bootcamps, and tutorials, I’ve worked hard to learn JavaScript in many ways. Nothing has been clearer or easier to work with than this book. I understand D3 and JavaScript better than ever before.
Wesley Ratko, Geospatial Data Analyst
I have a bookshelf behind my desk full of reference books; but Scott Murray’s book is never on that shelf, because it’s constantly on my desk.
Gail Zuniga, Information Designer
This book builds up the concepts in a brilliantly logical and simple way, but also engaged me with moments of comedic gold.
Rowan Cumming, Financial Services Senior Analyst
I recommended the first edition to countless people, technical and nontechnical alike. Scott’s ability to articulate key concepts concisely to a broad audience, without oversimplifying, is unparalleled and refreshingly jargon-free.
Tom Longmate, Freelance Design Technologist
In a world of truly terrible tech books, one man, equipped only with a strong verbal acumen and a charming sense of humor, stands apart. That man is Scott Murray, and his book is Interactive Data Visualization for the Web.
Wendy Dherin, Software Engineer, Credit Karma