Congratulations on learning how to manipulate your webpages with JavaScript!

Using new HTML features

Quite a lot of functionality was added to browsers as part of the "HTML5" spec, and we didn't get to cover most of that in this course. For example, you can go through these slides on multimedia, storage, and graphics - or just search the internet for the sort of functionality you're interested in and see if it exists.

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 API or JSONP.
For example, Khan Academy has an API explorer to let you browse the data that you can bring into your server, and here's a webpage on KA that uses that 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 not-allowed server.

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 HTML5 weekly 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!