Modern JavaScript: An Introduction
An Up-to-Date JavaScript Course for the Beginning or Intermediate Student
In this course written by Elisabeth Robson (author of "Head First HTML5"), you will learn the basics of JavaScript programming and how to use it to suit your professional and creative goals. Beginning with basic programming concepts, you'll learn the syntax and structure of JavaScript programs, including statements, expressions, variables, and operators. Once you've mastered these basics, you'll learn how to loop, how to use loops with arrays and how to use arrays and objects to collect values together in a program.
You'll discover how JavaScript interacts with a web page through the Document Object Model (DOM), and how to add and remove elements from the page, dynamically. You'll use functions and events to respond to user input, and use JavaScript to validate data input into a form. Always wanted to know how to make your own menus with CSS and JavaScript? Change elements on the fly? You'll do that too. As you learn, you'll build a couple of large projects, and test your skills with fun quizzes and programs. By the end of the course, you'll be able to use JavaScript to turn a static web page into a dynamic, interactive web application.
Upon completion of the course, you will earn 4 CEUs (Continuing Education Units) and a CEU letter from the University of Illinois Office of Continuing Education. This course counts toward both the Client Side Web Programming Certificate series and the Web Programming Certificate series.
From beginning to end, you will learn by doing your own JavaScript based projects. These projects, as well as the final project, will add to your online portfolio and will contribute to your certificate completion.



