CSE326 · Internet Programming

Learn it properly, at your own speed.

Lectures move fast. This does not. Read a little, write real code, run it, and get told exactly what to fix — on your phone, at 2am, whenever suits you.

Read the textbook → Start Unit 1 lessons Try a quick drill
index.html
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <title>My first page</title>
  </head>
  <body>
    <h1>Hello, web!</h1>
    <!-- your turn -->
  </body>
</html>

Hello, web!

▶ what the browser actually draws

77
textbook chapters
22
step-by-step lessons
110
command drills
6
lab practicals
6
units covered

Where to start

Ten ways to learn

Read the theory, then practise. Everything you write is marked automatically, line by line, with a specific fix for each mistake.

📖

Textbook

77 chapters covering every topic of all six units in full, from HTML and CSS to JavaScript, the browser and publishing a site: the theory, runnable examples with a console, diagrams and flowcharts, live CSS sliders and exam-style checks, plus a reference shelf. Press Listen and it reads itself aloud.

Open the book →
📝

Summary notes (PDF)

Units 1 and 2 in one short revision booklet, with practice questions and answers. Download it as a PDF, or tick just the sections you want and make your own.

Open the notes →
📚

Step-by-step lessons

22 lessons across HTML, semantic markup, forms, tables and CSS. Theory, a worked example, then a task you write yourself.

Start learning →
⚡

Command drills

110 short drills — one for every tag, attribute and input type on the exam list. Two minutes each. This is how you stop looking things up.

Drill a command →
🧩

Lab practicals

The prescribed experiments, broken into steps, with the marking scheme visible so you know before the lab whether you have met the brief.

Open a practical →
🔍

Tag reference

Every tag and attribute that can appear in the paper, searchable, with syntax and an example. If it is not here, it is not examinable.

Look something up →
✍

Mock test

459 questions marked the way the real CA2 is, including the 0.25 penalty for a wrong answer. Tick the chapters you are revising and the paper is built from those only.

Sit a mock →
🎨

Playground

A free page to build whatever you like, with templates to start from, a quality check, and a download button that gives you an index.html ready to publish as your own website.

Build something →
🤖

AI tutor

Connect a free AI key and it will explain topics in your own words, review your code and write you fresh practice questions. Optional — everything else works without it.

Set it up →
📈

My progress

What you have solved, your streak, and what is left. Stored on this device only — nothing is uploaded anywhere.

See my progress →

Your progress

How far you have come

Continue learning

How this works

There is no sign-up and no password. Everything — the lessons, the marking, your progress — runs inside your own browser. Your code is never uploaded, so nobody can see your work but you.

Because progress is stored on the device you are using, it will not follow you from your phone to a lab computer. If you clear your browser data it resets. That is the trade for a site that needs no account and costs nothing to run.