Just JavaScript | My Notes
Explore the JavaScript Universe | Rebuild your mental model from the inside out
Overview
Below are some questions based on my notes from the Just JavaScript learning experience by Dan Abramov.
The key idea is that almost anybody can change the way they understand programming, and if they can do that they can change the trajectory of their coding career.
The goal of this doc is to aid the reader in changing the way they think and understand programming, JavaScript specifically but it can be applied to most languages.
Check out the Just JavaScript website. It's a great resource for learning JavaScript and they offer a free preview!
Study Toggle Blocks Idea
Question: What is the foundation of our mental model in JavaScript?
Question: What are primitive values in JavaScript and how do they differ from other values?
Question: How do we reference values in JavaScript?
Question: Why can't we create or change primitive values in JavaScript?
Question: What are non-primitive values in JavaScript and how do they differ from primitive values?
Question: How does garbage collection work in JavaScript?
Question: In what ways do objects and functions differ from primitive values in our mental model of JavaScript?
Question: What are functions represented/viewed as in our mental model of JavaScript?
I don't think the toggle blocks are the best way to present this information nor to study it. It takes a lot of work to get it into this fomrat.
I think the next experiment will be to turn the notes into a narrative. I think that will be easier to read and study. It will likely be easier to write and could pontentially serve as a blog post or part of a book.