Hi everyone
I’m Jowan, who’s spent the past few years growing websites, building traffic, and optimizing product funnels. But recently, I felt like I hit a ceiling — not in SEO, but in what I could build and test on my own.
So I decided to learn JavaScript. From scratch.
Why JavaScript?
As someone working in SEO, I constantly deal with:
- Websites built on modern JS frameworks
- Issues with rendering, indexing, and crawlability
- Clients asking for "just a quick script" for things like dynamic titles, redirects, or analytics tweaks
Learning JavaScript means I can better audit, better implement, and even build custom tools for myself and clients. It’s not about becoming a dev — it’s about becoming a better SEO with technical edge.
My Learning Plan
I’ve committed to learning 1–1.5 hours every day after work. My plan is simple:
Month 1: Fundamentals
- Variables, functions, conditionals, loops
- DOM manipulation
- Basic events
Month 2: Deepening Concepts
- Arrays, objects, ES6 syntax
- Fetch API
- Async/await
Month 3: Practical Projects
- Mini tools (title tag tester, URL parser)
- Chrome extension for on-page SEO insights
- A tiny SPA with vanilla JS
The Weired Night
One late night, while working on a personal side project, I was implementing some JavaScript I had just learned — a small interactive section for a static blog. Everything was going smoothly… until it wasn’t.
Suddenly, the screen flickered. A shadow moved across the room. And what happened next genuinely left me cold. I narrated that bizarre night here:
🔗 The Night I Saw Something… or Someone
Final Thoughts
Learning JavaScript as an SEO is already paying off. I now understand how content is generated, what’s blocking bots, and how to create smarter tests and tools.
If you’re an SEO reading this, and you’ve been putting off learning JavaScript — trust me, start small. Your audits, recommendations, and confidence will level up fast.
I’ll be sharing some beginner-friendly SEO-focused JS mini projects soon — follow along if you're interested!
Top comments (0)