Learning by Teaching: My JavaScript Challenge

Jorge Cortez
July 13, 2025
Read time
Life as a Dev

A couple of days ago I was thinking how things have changed since I first started learning about software and programming in general.

I started out in grade 8, messing around with Visual Basic Script (VBS for the cool kids) and learning whatever bits I could find online on, well anywhere really. By grade 10, I picked up the basics of HTML and some CSS. I remember having the time of my life. My first "real" website was just a bunch of HTML tables hacked together as a layout, using background images to make a menu that looked “cool” plus some JavaScript I learned on a forum that made stars sparkle in the background. It was terrible... but I was so proud.

After that came Java SE 6, where I learned OOP fundamentals and best practices. Then came algorithms with C, SQL databases, and advanced web development with JavaScript and jQuery before I graduated high school.

Fast forward a few years and over 30 different project deployed. ranging from simple websites and web tools to IoT systems and mobile apps used worldwide. Even after all that, I still sometimes question my skills and wonder, "Do I really know what I'm doing?”

I was reading an article not long ago that had a phrase that stuck with me. “ if you can't teach it, you don't know it” as I read it I thought, that is pretty accurate, maybe all I need to prove myself I know what I'm doing is teaching it my self.

With this in mind I laid down a plan and I'm excited to say I'll be sharing it right here over the following months, maybe a bit more depending on life.

What is this series?

In this series I'll be trying to teach JavaScript from scratch, and I’ll share resources, gists, and examples that (hopefully) help someone out there. but mostly to show myself that I really do know what I've been doing for the past 12+ years.

come join me and share your thoughts over the posts on my medium and dev.to accounts. and if you're like me and want to prove you know what you're doing then show it by teaching someone else 😁!

You get started in the next article!

Read Next

Explore Blog
New to JavaScript? Learn what it is, why it’s everywhere, and how to write your first line of code in seconds. Start your JS journey here!
JavaScript 101
Discover seven simple habits to integrate AI into your workflow—without losing your edge as a developer. Brain-first tips, TDD, “no-AI” time, and more.
7 Tips on how I Leverage AI and Still Write My Own Code
After building many sites with Webflow, here’s my go-to stack from planning and design tools to automation and custom features.
My Webflow Toolkit: Tools, Tips, and Resources I use daily