If you're seeing this message, it means we're having trouble loading external resources on our website.

If you're behind a web filter, please make sure that the domains *.kastatic.org and *.kasandbox.org are unblocked.

Main content
Current time:0:00Total duration:1:51

Video transcript

in this course you're going to learn how to make your webpages interactive you'll start with simple HTML CSS webpages then add JavaScript to change them like to make a word game a slide show an infinitely loading gallery or a drawing app you can make pretty much anything you've seen on the web we'll be using the language JavaScript to do all of that and you might be confused if you've learned JavaScript already and used it in a different way you see JavaScript was originally designed to be shipped with browsers to make web pages interactive but nowadays you can use javascript in so many different environments you can use it to power the backend of servers that render web pages and store user data or to write image manipulation scripts or to process data in a spreadsheet or even to control robots if you learn JavaScript here on Khan Academy then you learned it in the processing Jass environment to make drawings and animations if you learned it somewhere else like on code Academy then maybe you learned it with a simple command line environment each environment comes with its own set of functionality and global variables for example in processing.js there are many functions just for drawing and animation like fill ellipse Mouse clicked and text in a webpage environment browsers provide a set of functions for making web pages interactive like get element by ID set interval and add eventlistener you'll learn all about those functions and more in this course and be able to use them on your webpages to turn them into amazing interactive experiences