Course Overview
Modern web sites and applications demand dynamically and constantly updated content and interactive user interfaces. This course introduces the JavaScript programming language as well as foundational programming concepts to provide the services and features that industry demands. Students will be introduced to general computer programming concepts such as variables, conditional statements, loops, functions, objects and classes. By applying these basic programming concepts students will explore the development of interactive web experiences such as slide shows, animated navigation systems, tabs, accordions, lightboxes and other common web widgets. Manipulating and traversing an HTML document with JavaScript using the browser's DOM API will also be discussed.
Prerequisite(s)
- No prerequisites are required for this course.
Credits
5.0
- Not offered this term
- This course is not offered this term. Notify me to receive email notifications when the course opens for registration next term.
Learning Outcomes
Upon successful completion of this course, the student will be able to:
- Explain what JavaScript is, what the language can do, and when to implement it.
- Attach scripts to an HTML document.
- Explain foundational computer programming concepts such as variables, loops, conditionals, functions, objects, and classes.
- Use the DOM API to manipulate and traverse an HTML document.
Effective as of Fall 2025
Related Programs
Web Scripting 1 (FWDP 1400) is offered as a part of the following programs:
- Indicates programs accepting international students.
School of Computing and Academic Studies
- Front-End Web Developer
Certificate Full-time
Programs and courses are subject to change without notice. Find out more about BCIT course cancellations.