# How did you learn JavaScript

**URL:** https://forum.makecode.com/t/how-did-you-learn-javascript/40144
**Category:** Help
**Created:** [October 31, 2025, 6:10pm UTC](https://forum.makecode.com/t/how-did-you-learn-javascript/40144 "2025-10-31T18:10:24Z")
**Posts on this page:** 1
**Showing post:** 4

<div class="post-metadata">

### Author: ![WoofWoof](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/woofwoof/32/32523_2.png) [@WoofWoof](https://forum.makecode.com/u/WoofWoof)
#### Post date: [November 1, 2025, 8:39pm UTC](https://forum.makecode.com/t/how-did-you-learn-javascript/40144/4 "2025-11-01T20:39:05Z")

</div>

I learned by switching code from blocks to JavaScript and seeing what was generated. Then I found out about Classes and I made a very early version of [this extermination game](https://forum.makecode.com/t/announcement-makecode-arcade-mini-game-jam-25-cursed-jam-part-2/33446/91) with a bunch of little rats running around on the screen, and then I just never looked back.

Most important answer: I don’t touch blocks unless I’m helping someone else with block code or I’m testing out an extension I’ve made.

P.S. it’s actually “static typescript” and the full list of functionality is [here](https://makecode.com/language)  
My favorite feature is the conditional operator `? :` which I use a lot.

---

_[View the full topic](https://forum.makecode.com/t/how-did-you-learn-javascript/40144)._
