Course description

Can you build a web page with HTML and CSS, but want it to do something when people click, type or fill in a form? This course teaches JavaScript from the very beginning and shows you, step by step, how to make your own pages interactive.

It's a full course, not a few quick tips. There are 10 sections and 50 written lessons, each with a practical exercise. You follow a fictional pottery studio as its website grows from a plain brochure into pages with a live class timetable, filters and search, a price calculator, a booking request form and a saved wishlist. Every code example has been run, and every section has start and finished files, model answers and a cheat sheet.


What you'll learn

  • Getting started: adding JavaScript to a page, the developer tools console and reading error messages.
  • Values and variables: numbers, text, true and false, and converting between them.
  • Decisions and loops: if, else, switch and loops that stop when they should.
  • Functions: writing small, well-named functions with parameters and return values.
  • Arrays and objects: lists, records, JSON and handy methods such as map, filter and reduce.
  • The DOM: finding, changing, creating and removing page elements safely.
  • Events: clicks, typing, filters, a live search and an accessible questions section.
  • Forms: reading values, validation and clear, accessible error messages.
  • Saving and loading data: localStorage, JSON, promises, async functions and fetch.


The final project

You'll plan and build an interactive page for a business or project of your own, with a checklist to work through before you publish. Three ready-made scenarios with their own files are included if you'd rather start with one of those.


Who this course is for

  • People who have learned HTML and CSS and want to take the next step into programming.
  • Small business owners and office staff who look after a website.
  • Anyone starting out in web development who wants a solid grounding in plain JavaScript before trying a framework.


How the course works

Read each lesson, then open the practice files in your browser and code editor and try the exercise. All you need is a computer, a current web browser and a free code editor. You keep lifetime access, so you can come back whenever you need a reminder.

What will I learn?

  • Add JavaScript to a web page and use the browser's developer tools console to run code and read errors
  • Store and work with numbers, text and true or false values, and convert between them safely
  • Make decisions with if, else and switch, and repeat work with loops
  • Write your own functions with parameters and return values, and keep code tidy and readable
  • Work with arrays, objects and JSON data, using map, filter, find and reduce
  • Find, change, create and remove page elements with the DOM, safely and accessibly
  • Respond to clicks, typing and form submissions, and validate forms with helpful error messages
  • Save data in the browser with localStorage, load data with fetch, and handle loading errors

Requirements

  • You should be able to write a simple web page in HTML and CSS (our HTML and CSS for Beginners course covers this)
  • A computer with a current web browser and a free code editor such as VS Code
  • No programming experience is needed

Frequently asked questions

It's for people who can already build a simple web page with HTML and CSS and want to make it interactive. You don't need any programming experience.

Only a free code editor. Everything runs in the web browser you already have, and the course shows you how to open its developer tools.

No. The course teaches plain JavaScript, which every framework is built on. The last lesson explains where to go next, including frameworks.

Yes. Every section has start and finished versions of each exercise, model answers and a cheat sheet, and Section 10 has project files for your own interactive page.

No. Every lesson is written out step by step, and every section has practice files to download. There are no quizzes, tests or deadlines, so you can learn at your own pace.

You get lifetime access, with no expiry date. Come back to any lesson whenever you need a refresher.

Yes. You can ask for a refund within 14 days of buying if you've completed less than 30% of the course. Email support@rootlet.co.uk.
JavaScript for Beginners: Make Your Web Pages Interactive

£34.99

Lectures

60

Quizzes

10

Skill level

Beginner

Expiry period

Lifetime

Certificate

Yes

✓ 14-day money-back guarantee if you have completed less than 30% of the course. Refund policy

✓ Secure card payment by Stripe

✓ Questions before you buy? support@rootlet.co.uk

Sold by Rootlet Academy Ltd, a UK company (no. 17529179).

Share this course

Related courses

Learn something new every week

One short, practical tip each Thursday, plus news when new courses open. Free, and you can unsubscribe in one click.

We'll never share your email. See our privacy policy.