Notes

A collection of thoughts, findings, and new things I’ve learnt about interaction design, creativity, content strategy, service design, psychology, innovation, and more.

JavaScript project progression

Since I started learning to code 4 weeks ago, I’ve built a loan calculator, a to-do list tool, and a reminder list for books I want to read. I think I might be a genius.


Just kidding. I’ve been guided through every line of code I’ve written, and still have pretty much no idea what I’m doing. But it’s going really well.

As mentioned in my last post I wanted to learn by building something, and I’m very happy with the Udemy course I chose: Modern JavaScript from the Beginning, taught by Brad Traversy.

The first 29 lessons, which took me ~12 hours, were a little tough to get through. It covered data types, string methods and concatenation, arrays, template literals, if statements, loops, function declarations, and more. It felt like nothing was sticking, but I made a commitment to type everything that Brad typed, console logging all the way.

My hope was that, even if none of the concepts made it into long-term memory, I’d build some muscle memory for writing functions and methods. I’m pleased to say that actually worked! I’m going to prove it right now by writing a line of code without referring back to any of my code files or notes.

And I also haven’t studies for 72 hours because I’ve busy with work. Okay, here goes:

document.querySelector('.container');

I think there’s supposed to be something preceding that, but I can’t remember. I do know that it has something to do with manipulating the DOM, which is the Document Object Model, and .container is the class name of a div.

Woo! I can’t wait to look back on this post and laugh at how green I used to be.

Carlee PotterComment