Course description

This course provides an introduction to web development by way of the essential language and runtime environment that powers modern web interfaces. Through a series of examples and projects students learn basic programming concepts while building an understanding of the power and complexities of JavaScript which can perplex even experienced web developers. The course provides a solid foundation in computer programming in JavaScript syntax and data structures conditionals objects scope and closures Ajax the DOM and event handling. Other topics include form handling and validation writing and extending web video players and animations and drawing on the canvas. Students gain an understanding of the popular libraries and frameworks that power rich web applications such as jQuery VueJS and others. Upon completion students are prepared to use JavaScript and JS libraries in their projects write their own or extend existing JavaScript libraries and build rich web applications using these powerful tools.


  • Senior Director of Digital Learning Initiatives, Brown University School of Professional Studies

Associated Schools

  • Harvard Division of Continuing Education

Enroll now.
Take course