Skip to main content
International Fees

International fees are typically three times the amount of domestic fees. Exact cost will be calculated upon completion of registration.

Course details

This course continues from Web Development 1 and introduces the students to client-side programming with JavaScript. Students learn how to use JavaScript to make changes to pages, style, create animations, do form validation, and connect to a web server. Topics include JQuery, AJAX, event handling, validation constraints API, local storage, and the Document Object Model (DOM).

Prerequisite(s)

Credits

4.0

Not offered this term
This course is not offered this term. Please check back next term or subscribe to receive notifications of future course offerings and other opportunities to learn more about this course and related programs.

Learning Outcomes

Upon successful completion of the course, the student will be able to:

  • Analyze JavaScript objects, functions, and arrays, and how they differ
  • Construct code that handles custom validation constraints and generate custom messages
  • Create JavaScript event handler code in order to respond to various event types
  • Analyze the DOM and how to construct HTML via JavaScript
  • Differentiate between the various different iterative and conditional control constructs in JavaScript
  • Evaluate JQuery and how it applies to web development
  • Create JQuery code that performs event handling
  • Construct JQuery code that handles validation
  • Create JQuery code that creates animation effects within a web page
  • Understand the HTTP protocol and how it is used to deliver web content
  • Create simple PHP scripts that respond to AJAX GET and POST requests
  • Use JSON to send and receive data - both from JavaScript as well as PHP
  • Create JQuery code that utilizes AJAX for sending and receiving JSON data
  • Utilize JQuery in order to manipulate the DOM
  • Utilize HTML 5 local storage
  • Design JavaScript code that generates both HTML 5 and CSS 3

Effective as of Winter 2016

Contact Us

If you have a question or comment about this course, please complete and submit the form below.

  • Privacy Notice: The information you provide will be used to respond to your request for BCIT program information and is collected under Section 26(c) of the Freedom of Information and Protection of Privacy Act (FIPPA). For more information about BCIT’s privacy practices contact: Associate Director, Privacy, Information Access & Policy Management, British Columbia Institute of Technology, 3700 Willingdon Ave. Burnaby, BC V5G 3H2, email: privacy@bcit.ca.
  • This field is for validation purposes and should be left unchanged.

Subscribe

Interested in being notified about future offerings of Web Development 2 (COMP 2130)? If so, fill out the information below and we'll notify you by email when courses for each new term are displayed here.

  • Privacy Notice: The information you provide will be used to respond your request for BCIT course information and is collected under Section 26(c) of the Freedom of Information and Protection of Privacy Act (FIPPA). For more information about BCIT’s privacy practices contact: Associate Director, Privacy, Information Access & Policy Management, British Columbia Institute of Technology, 3700 Willingdon Ave. Burnaby, BC V5A 3H2, email: privacy@bcit.ca.