6 - External Libraries: jQuery, Bootstrap, and Plotting Tools — Topics & Learning Outcomes

📋 Module Topics🎯 Student Learning Outcomes

Module Topics

Introduction to External Libraries and CDN Integration

Explains what third-party libraries are and how to load them into a web project using Content Delivery Networks (CDNs). Covers the benefits of CDNs over local file hosting and the basic script/link tag syntax required.

jQuery Fundamentals and DOM Manipulation

Introduces jQuery as a JavaScript library that simplifies HTML document traversal, event handling, and DOM manipulation. Demonstrates core jQuery syntax and practical examples for selecting and modifying page elements.

jQuery Events and Dynamic Interactivity

Explores how jQuery handles user events such as clicks, form submissions, and keyboard input to create dynamic, interactive web pages. Covers event binding methods and common interaction patterns.

Bootstrap Layout and the Responsive Grid System

Introduces Bootstrap's grid system and how it enables responsive, mobile-first page layouts using rows and columns. Explains breakpoint classes and how to structure content that adapts across screen sizes.

Bootstrap UI Components and Styling

Covers ready-made Bootstrap components such as navigation bars, buttons, modals, and cards that accelerate UI development. Demonstrates how to apply Bootstrap utility classes to achieve consistent, professional styling.

Data Visualization with Chart.js

Introduces Chart.js as a plotting library and explains how to integrate it via CDN to render interactive charts on an HTML canvas element. Covers creating common chart types such as bar, line, and pie charts using JavaScript data configuration.

Combining Libraries in a Complete Web Project

Demonstrates how jQuery, Bootstrap, and Chart.js can be used together within a single cohesive web page to deliver layout, interactivity, and data visualization. Highlights best practices for managing multiple external dependencies without conflicts.

Student Learning Outcomes

By the end of this module, students will be able to:

MO1
Integrate jQuery, Bootstrap, and Chart.js into a web project by loading each library via CDN using the correct script and link tag syntax and proper load order
Level: ApplyType: CognitiveCourse mapping: —
MO2
Construct interactive web page behaviors by writing jQuery event handlers — including click, form submission, and keyboard events — that select and manipulate DOM elements dynamically
Level: ApplyType: BehavioralCourse mapping: —
MO3
Build responsive, mobile-first page layouts by applying Bootstrap's 12-column grid system, breakpoint classes, and UI components such as navbars, modals, and cards
Level: ApplyType: BehavioralCourse mapping: —
MO4
Produce data visualizations by configuring and rendering bar, line, and pie charts using Chart.js on an HTML canvas element with appropriate data and options objects
Level: CreateType: CognitiveCourse mapping: —
MO5
Evaluate strategies for combining multiple external libraries in a single project, identifying potential conflicts and applying dependency management best practices to resolve them
Level: EvaluateType: CognitiveCourse mapping: —

Course Outcomes (reference)

No course outcomes have been defined.