Technical Blog — JS Fundamentals

The Big Idea

Writing about what you've learned is one of the most effective ways to lock it in. This blog post asks you to explain JavaScript concepts in plain language — as if writing for someone who's never coded before.


Your Roadmap

SectionTimeRequired?
Create your blog file5 min⚑ Required
Write your post1 hour 55 min⚑ Required

Create your blog file

Create a new file called javascript-dom.html in your blog repo.

See blog instructions for a reminder on the steps.


Write your post

Write as if explaining to a friend who has never coded — someone curious but with no technical background. Use code examples and screenshots to help illustrate what you mean.

Use the notes you took during the DOM research section to help with the DOM topic below.

Cover all five of these topics:

  1. JavaScript and its relationship to HTML and CSS — use an analogy to describe how the three work together.

  2. Control flow and loops — explain using an everyday process (for example, waking up or brushing teeth — pick your own example).

  3. The DOM — describe what it is and give an example of how you might interact with it.

  4. Arrays and objects — explain the difference between accessing data from each.

  5. Functions — explain what they are and why they are useful.

When you're done

  1. Add a link to your blog's index page
  2. Commit and push your changes
  3. Share a screenshot (or a link if your blog is deployed) with your cohort on Discord

How to know you've nailed it

LevelYou can...
🪨Intro ClimbWrite a sentence or two on each of the five topics in your own words⚑ Required
🧗Core AscentExplain each topic clearly enough that a non-technical reader could follow — with at least one code example or screenshot⚑ Required
🏔️SummitUse your own analogy for JavaScript's relationship to HTML and CSS, and tie it back to something from your own experience◎ Optional

The Big Idea (revisited)

If you can explain a concept in plain language, you understand it. This post is as much for you as it is for your reader — it shows you what you know and where the gaps are.