Introduction to Web Programming Using JavaScript

Harvard Summer School

CSCI S-3

Section 1

CRN 35564

View Course Details
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.

Instructor Info

Larry Bouthillier, MS

Executive Director, University of British Columbia Extended Learning


Meeting Info

6/23 to 8/8

Participation Option: Online Asynchronous

In online asynchronous courses, you are not required to attend class at a particular time. Instead you can complete the course work on your own schedule each week.

Deadlines

Last day to register: June 19, 2024

Additional Time Commitments

Optional sections to be arranged.

Prerequisites

Prior experience with basic HTML and CSS is important. Students with no prior exposure to programming may find the summer session very challenging and should plan on a significant time commitment, or may want to consider taking the course during a full semester offering at the Harvard Extension School.

Notes

Open to admitted Secondary School Program students by petition.

Syllabus

All Sections of this Course

CRN Section # Participation Option(s) Instructor Section Status Meets Term Dates
15118 1 Online Asynchronous Laurence Bouthillier Open Sep 2 to Dec 20
35564 1 Online Asynchronous Laurence Bouthillier Field not found in response. Jun 23 to Aug 8