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

What to learn next

Congratulations on learning how to manipulate your webpages with JavaScript!

Using new HTML features

HTML, CSS, and JavaScript are all evolving technologies. They include many features that we didn't cover in this course, and they continue to change to meet the needs of web developers.
Here are some examples of new features to explore:
Browse more web technologies or search the web for the feature you're interested in—it might actually exist!

Bringing in data to your page

Many webpages let the users interact with dynamic data, like from a database or service. If you have your webpage hosted on your own server, you can bring it in using AJAX. If you want to bring the data from an external server and that server makes that data available to others, you can bring it in using their public API.
Note that our webpages environment only allows you to bring in data from certain servers, and those servers must be called via SSL (https://). Check your developer console to see if you're trying to bring in data from a disallowed server, and use a development environment other than Khan Academy if needed.

Keeping up to date

Browsers release improvements often and the web development community is an active one. One of our favorite ways to keep up-to-date with what's new is to subscribe to Frontend Focus and JavaScript Weekly, newsletters with links to articles and demos. Of course, whenever you learn something new, you should try it out to really understand how it works.
Practice, practice, practice!

Want to join the conversation?