Skip to content

Writing 306 lessons for Hebrew and English readers

The first JavaScript lessons were too close to the course that gave us the idea, so we threw them away and wrote our own, in Hebrew and English, with examples from everyday life.

2 min read

A row of identical blank cards laid out on a wooden desk in golden light, with a laptop and a lamp blurred behind.

2 min read

Shapi-Lumda has 306 lessons in each of two languages, Hebrew and English.

Key points

  • The course has 306 lessons in each language: 65 in HTML, 52 in CSS, 70 in JavaScript and 119 in React.
  • Hebrew and English have the same lessons. Hebrew is the default.
  • The first JavaScript lessons were too close to the course that gave us the idea. We threw them away on 19 July 2026 and wrote our own.
  • An AI agent helped write them, working from our instructions.

Starting over

The first version of the course, from 13 July 2026, had JavaScript lessons that were too close to the course that gave us the idea. On 19 July we threw them away and wrote a new JavaScript track from the beginning. The course that gave us the idea, JS Hero (opens in a new tab), teaches only JavaScript. The HTML, CSS and React lessons are ours from the first line.

What is in it

Every lesson is a short explanation and an exercise. There are 186 exercises where you write code and 120 short questions that check you understood the idea. The chapters run from the very first page of HTML to a full React course. The same 306 lessons exist in Hebrew and in English, side by side, and you can switch between them.

Examples from a kitchen table

We wanted examples that feel familiar to readers in Israel and in the United States. The React lessons explain forms by ordering hummus, and explain how a page asks another computer for information with a pita. There is a JavaScript lesson that builds an algorithm: checking the last digit of an Israeli ID number. We keep the examples friendly and away from politics.

What is an algorithm?

An algorithm is a recipe: a fixed list of steps that always turns the same input into the same result. Checking the last digit of an ID number is one, because the steps are always the same and anyone can follow them.

How they were written

We had an AI agent rewrite the lessons so they fit Israeli and American readers, and we directed it.

What is an AI agent?

An AI agent is a program you give instructions in everyday words, and it does work for you, such as writing text or code. It can carry out several steps on its own, but it does not know what is right for your project, so a person gives the instructions and reads what comes back.

Read next

A text box that feels like a real code editorA student types code into a plain box. We made it a small code editor, so that Visual Studio Code or any other editor is not new when they get there.From video calls to a course you can do on your ownWe started teaching our first student on video calls. The format did not fit, so we built something you read, try, check and move on from, at your own pace.

Got something to build? Let's talk.

No sales pitch. Tell us what your business needs and we'll tell you straight how we'd tackle it, or whether you need it at all.

4 stories about Shapi-Lumda

All 4 stories

From video calls to a course you can do on your ownWe started teaching our first student on video calls. The format did not fit, so we built something you read, try, check and move on from, at your own pace.Checking the answer on the student's own deviceWhen you press the button, your browser checks your code in its own isolated space. We saw it could be done, built our own test engine, and rebuilt it when we found it marked right answers wrong.Writing 306 lessons for Hebrew and English readersYou are reading this story. The first JavaScript lessons were too close to the course that gave us the idea, so we threw them away and wrote our own, in Hebrew and English, with examples from everyday life.A text box that feels like a real code editorA student types code into a plain box. We made it a small code editor, so that Visual Studio Code or any other editor is not new when they get there.
Accessibility menu

Keyboard shortcuts

Open accessibility menuAlt+A
Accessibility statement

These settings are saved on your device only and are used to adjust the display. They do not change the site content and send no information to any server.