CSE326 Examples77 topics · one complete example each

CSE326 Internet Programming · HTML, CSS, JavaScript, browser APIs, Git

Every topic in one complete example

For each of the course's 77 topics, one page holds every tag, property, method or command of that topic, with look-alikes side by side so you can tell them apart. The comments compare them, say where each one is used, and give you TRY lines to change and see what happens.

43 of 77 topics are ready now. The rest are marked "Coming soon" below and are being added.

  1. Point at any word in the code (tap it on a phone): its meaning appears beside it.
  2. Press Run to see the result and the console underneath.
  3. Press Edit & experiment, follow a TRY line from the comments, and Run again.

Unit 1 HTML Fundamentals

How the web works, and how to write correct, meaningful HTML5: structure, text, lists, links, images, SVG, media, SEO and good habits.

Unit 2 Semantic HTML and Forms

Pages with meaning: semantic layout, accessibility, forms and every input type, validation, tables, the WCAG standards and content that adapts to any screen.

Unit 3 Cascading Style Sheets

Making a page look the way you want: colours, fonts, spacing, layout with Flexbox and Grid, states, variables, responsive design and motion. Written for someone who has never styled anything before.

Unit 4 JavaScript Fundamentals

Your first programming language: values, variables, operators, strings, numbers, decisions, functions, scope, arrays and objects. Written for someone who has never written a program before.

41 Introduction to JavaScript every first idea of JavaScript, side by side 42 Variables and Constants var, let and const, every rule and every error, side by side 43 Data Types every data type, typeof answer and conversion, side by side 44 Operators and Expressions every operator, side by side
45 Strings and String Methods Coming soon
46 Numbers and Boolean Values Coming soon
47 Conditional Statements Coming soon
48 Functions Coming soon
49 Scope Coming soon
50 Arrays and Array Operations Coming soon
51 Objects and Object Manipulation Coming soon

Unit 5 Interactive Web Development

Making pages respond: loops, callbacks and higher-order functions, the DOM, events, generated content, accessible scripting, validation, regular expressions, dates, media, storage, fetch, location and drag-and-drop.

52 Loops and Iterative Programming Coming soon
53 Higher-Order Functions Coming soon
54 Callback Functions Coming soon
55 DOM Fundamentals Coming soon
56 DOM Selection and Manipulation Coming soon
57 Event Handling Coming soon
58 Dynamic Content Generation Coming soon
59 JavaScript Accessibility Practices Coming soon
60 Form Validation with JavaScript Coming soon
61 Regular Expressions Coming soon
62 Date and Time Handling Coming soon
63 Audio and Video Events Coming soon
64 Browser Storage: localStorage and sessionStorage Coming soon
65 Fetch API and JSON Processing Coming soon
66 Geolocation API Coming soon
67 Drag and Drop API Coming soon

Unit 6 Web Application Development and Deployment

From working code to a live website: debugging, DevTools, error handling, interface and application design, code organisation, performance, Git and GitHub, GitHub Pages, best practices and working with GitHub Copilot.

68 Debugging Techniques Coming soon
69 Browser Developer Tools Coming soon
70 Error Handling Coming soon
71 Interactive User Interface Development Coming soon
72 Client-Side Application Design Coming soon
73 Code Organization Coming soon
74 Website Performance Fundamentals Coming soon
75 GitHub Repository Management Coming soon
76 Website Hosting using GitHub Pages Coming soon
77 Web Development Best Practices Coming soon
78 Improving Web Applications using GitHub Copilot Coming soon