Please enable JavaScript to use CodeHS

Utah Web Development 2 - Outline

  1. Introduction to Javascript in HTML

    1. 1.1 The Script Tag

    2. Video 1.1.1 The Script Tag
    3. Check for Understanding 1.1.2 The Script Tag Quiz
    4. Example 1.1.3 Debugging Functions
    5. Free Response 1.1.4 Using the Console
    6. Exercise 1.1.5 Writing in the Console
    7. Exercise 1.1.6 Alert Introduction
    8. Exercise 1.1.7 Debugging with the Console
    9. Challenge 1.1.8 Quick Trivia
    10. 1.2 Using the DOM

    11. Video 1.2.1 getElementById
    12. Check for Understanding 1.2.2 getElementById Quiz
    13. Example 1.2.3 Welcome to My Site!
    14. Exercise 1.2.4 Let's Get to Know You
    15. Exercise 1.2.5 Simple Math
    16. Video 1.2.6 Using the DOM
    17. Check for Understanding 1.2.7 Using the DOM Quiz
    18. Example 1.2.8 Multiple <p> tags
    19. Exercise 1.2.9 Menu Opinion
    20. Exercise 1.2.10 Longest Paragraph
    21. 1.3 Creating Elements Using the DOM

    22. Video 1.3.1 Creating Elements Using the DOM
    23. Check for Understanding 1.3.2 Creating Elements Using the DOM
    24. Example 1.3.3 Make a Button
    25. Example 1.3.4 The Whole Family
    26. Exercise 1.3.5 Roll Call
    27. Exercise 1.3.6 Add to Calendar
    28. 1.4 Styling Elements Using Javascript

    29. Video 1.4.1 Styling Elements Using JavaScript
    30. Check for Understanding 1.4.2 Styling Elements Using JavaScript
    31. Example 1.4.3 Frankenstein Footnote
    32. Example 1.4.4 .(attribute) vs. setAttribute
    33. Example 1.4.5 Styling an Image
    34. Exercise 1.4.6 Add a Link
    35. Exercise 1.4.7 Adding a Frame
    36. Exercise 1.4.8 Create a Flag
    37. Exercise 1.4.9 Checkerboard
    38. 1.5 Functions in HTML

    39. Video 1.5.1 Functions in HTML
    40. Check for Understanding 1.5.2 Functions in HTML
    41. Example 1.5.3 Changing Text Color
    42. Example 1.5.4 Change Text Color with Parameters
    43. Exercise 1.5.5 Announcement Function
    44. Exercise 1.5.6 Random Number Generator
    45. Exercise 1.5.7 Add Colors!
    46. 1.6 This Keyword

    47. Video 1.6.1 This Keyword
    48. Check for Understanding 1.6.2 This Keyword
    49. Example 1.6.3 Clicking Multiple Paragraphs
    50. Example 1.6.4 Clicking with Event Listeners
    51. Exercise 1.6.5 Click Box
    52. Exercise 1.6.6 Cross Out
    53. Challenge 1.6.7 Make a Quilt
    54. 1.7 Challenge: Make a Keyboard

    55. Connection 1.7.1 Challenge Overview!
    56. Exercise 1.7.2 Make Button
    57. Exercise 1.7.3 Make Text
    58. Challenge 1.7.4 Make a Keyboard
    59. 1.8 Keyboard Interactions

    60. Video 1.8.1 Keyboard Events
    61. Check for Understanding 1.8.2 Keyboard Events
    62. Example 1.8.3 Coordinate Plane
    63. Example 1.8.4 Make a Keyboard with Key Events
    64. Exercise 1.8.5 Key Alert
    65. Exercise 1.8.6 Light Up Squares
    66. Exercise 1.8.7 Light Switch Squares
    67. 1.9 JavaScript Animations

    68. Video 1.9.1 Animations in JavaScript
    69. Check for Understanding 1.9.2 Animations in JavaScript
    70. Example 1.9.3 Growing Square
    71. Example 1.9.4 Changing Colors
    72. Exercise 1.9.5 Rotating Div
    73. Exercise 1.9.6 Lucky Lotto Number
    74. Exercise 1.9.7 Rotating Div with Keyboard Interaction
    75. 1.10 Positioning and Animations

    76. Video 1.10.1 Positioning and Animations
    77. Check for Understanding 1.10.2 Positioning and Animations
    78. Example 1.10.3 Positioning Elements
    79. Example 1.10.4 Moving Square in Container
    80. Exercise 1.10.5 Practice with Positions
    81. Exercise 1.10.6 Hidden Nav Bar
    82. Exercise 1.10.7 Moving a Square
    83. Challenge 1.10.8 Add Div Animation
    84. 1.11 Introduction to JavaScript in HTML Quiz

    85. Unit Quiz 1.11.1 Introduction to JavaScript in HTML Quiz
  2. Bootstrap

    1. 2.1 What is Bootstrap?

    2. Video 2.1.1 What is Bootstrap?
    3. Example 2.1.2 Example Bootstrap Mobile Site
    4. Connection 2.1.3 Real World Bootstrap: OneNYC
    5. Free Response 2.1.4 Responsive vs Unresponsive
    6. Free Response 2.1.5 Favorite Bootstrap Site
    7. 2.2 Getting Started with Bootstrap

    8. Video 2.2.1 Getting Started with Bootstrap
    9. Check for Understanding 2.2.2 Getting Started Quiz
    10. Example 2.2.3 First Bootstrap Page
    11. Example 2.2.4 Cascading Style Sheets
    12. Example 2.2.5 Container-Fluid Page
    13. Exercise 2.2.6 Using the Bootstrap Skeleton
    14. Exercise 2.2.7 Your First Bootstrap
    15. Challenge 2.2.8 1. Photo Portfolio
    16. Connection 2.2.9 Container Docs
    17. 2.3 The Bootstrap Grid System

    18. Video 2.3.1 The Grid System
    19. Check for Understanding 2.3.2 The Bootstrap Grid Quiz
    20. Example 2.3.3 Grid System Example
    21. Example 2.3.4 Column Overflow
    22. Example 2.3.5 Different Device Sizes
    23. Example 2.3.6 Example Layout
    24. Example 2.3.7 Realty: Grid System
    25. Exercise 2.3.8 Grid Practice
    26. Exercise 2.3.9 Endangered Animals
    27. Challenge 2.3.10 2. Photo Portfolio
    28. Connection 2.3.11 Grid System Docs
    29. 2.4 Bootstrap Components

    30. Video 2.4.1 Bootstrap Components
    31. Quiz 2.4.2 Bootstrap Components Quiz
    32. Example 2.4.3 Text Formats
    33. Example 2.4.4 Making Buttons
    34. Example 2.4.5 Button Groups
    35. Example 2.4.6 Using Icons
    36. Example 2.4.7 Favicons
    37. Example 2.4.8 Realty: Buttons and Page Headers
    38. Exercise 2.4.9 Header and Buttons
    39. Exercise 2.4.10 Icon Buttons
    40. Challenge 2.4.11 3. Photo Portfolio
    41. Connection 2.4.12 Button Docs
    42. Connection 2.4.13 Icon Docs
    43. 2.5 More Bootstrap Components

    44. Video 2.5.1 More Bootstrap Components
    45. Check for Understanding 2.5.2 More Bootstrap Components Quiz
    46. Example 2.5.3 Thumbnail Skeleton
    47. Example 2.5.4 Kitten Thumbnails
    48. Example 2.5.5 Table Skeleton
    49. Example 2.5.6 Striped Tables
    50. Example 2.5.7 Realty: Thumbnail Links
    51. Exercise 2.5.8 Shoe Shop
    52. Exercise 2.5.9 Adding Captions
    53. Exercise 2.5.10 Bootstrap Tables
    54. Exercise 2.5.11 Favorite TV Shows
    55. Exercise 2.5.12 Favorite Animals
    56. Challenge 2.5.13 4. Photo Portfolio
    57. Connection 2.5.14 Thumbnail Docs
    58. Connection 2.5.15 Table Docs
    59. Example 2.5.16 Image Hover Effects
    60. 2.6 Navigation Bars

    61. Video 2.6.1 Navigation Bars
    62. Check for Understanding 2.6.2 Navigation Bars Quiz
    63. Connection 2.6.3 Navbar Docs
    64. Example 2.6.4 Simple Nav Tabs
    65. Example 2.6.5 Basic Navbar
    66. Example 2.6.6 Basic Collapsable Navbar
    67. Example 2.6.7 Realty: Navbar
    68. Example 2.6.8 Realty: Collapsable Navbar
    69. Exercise 2.6.9 Navigation Links
    70. Exercise 2.6.10 Navbar Puzzles
    71. Exercise 2.6.11 Making Navbars
    72. Challenge 2.6.12 5. Photo Portfolio
    73. 2.7 Drop Down Menus

    74. Video 2.7.1 Drop Down Menus
    75. Check for Understanding 2.7.2 Drop Down Menus Quiz
    76. Example 2.7.3 Basic Dropdown
    77. Example 2.7.4 Realty: Dropdown
    78. Exercise 2.7.5 World Traveller
    79. Exercise 2.7.6 Which Animal?
    80. Exercise 2.7.7 Dropdown Nav
    81. Challenge 2.7.8 6. Photo Portfolio
    82. Connection 2.7.9 Drop Down Menu Docs
    83. Badge 2.7.10 Menu Badge
    84. 2.8 Using Bootstrap Examples to Create a Media Carousel

    85. Video 2.8.1 Using Bootstrap Examples
    86. Check for Understanding 2.8.2 Using Bootstrap Examples Quiz
    87. Connection 2.8.3 Bootstrap Starter Templates
    88. Example 2.8.4 Realty: Carousel
    89. Example 2.8.5 Carousel Bootstrap Template
    90. Connection 2.8.6 Exploring Creative Commons
    91. Example 2.8.7 Using Proper Media Sizes
    92. Free Response 2.8.8 Generating Media
    93. Challenge 2.8.9 7. Photo Portfolio
    94. 2.9 Bootstrap Quiz

    95. Unit Quiz 2.9.1 Bootstrap Quiz
    96. Badge 2.9.2 Bootstrap Badge
  3. Bootstrap Project

    1. 3.1 Bootstrap Project

    2. Example 3.1.1 Example Mobile Responsive Website
    3. Connection 3.1.2 Real World Bootstrap: University of Washington
    4. Connection 3.1.3 Real World Bootstrap: Maple
    5. Challenge 3.1.4 Project: Create a Mobile Responsive Website
    6. Badge 3.1.5 Bootstrap Project Badge
  4. Storing and Collecting Data

    1. 4.1 Collecting and Storing Data

    2. Video 4.1.1 Collecting and Storing Data
    3. Check for Understanding 4.1.2 Collecting and Storing Data
    4. Connection 4.1.3 How Much is Your Data Worth?
    5. Free Response 4.1.4 How Much is Your Data Worth Responses
    6. Example 4.1.5 Does Your Browser Have Local Storage?
    7. Example 4.1.6 Local Storage
    8. Connection 4.1.7 Cookies vs. Local Storage
    9. Free Response 4.1.8 Cookies vs. Local Storage Responses
    10. 4.2 Storing Data with Local Storage

    11. Video 4.2.1 Storing Data with Local Storage
    12. Check for Understanding 4.2.2 Storing Data with Local Storage
    13. Example 4.2.3 Saving Your Name
    14. Example 4.2.4 Save Button Clicks
    15. Exercise 4.2.5 Save Background Color
    16. Exercise 4.2.6 How Many Times Have You Visited This Site
    17. 4.3 Storing Data Structures with Local Storage

    18. Video 4.3.1 Storing Data Structures with Local Storage
    19. Check for Understanding 4.3.2 Storing Data Structures with Local Storage
    20. Example 4.3.3 Using JSON
    21. Example 4.3.4 Last Three Backgrounds
    22. Exercise 4.3.5 Print To Do List
    23. Exercise 4.3.6 Tracking Scores
    24. Challenge 4.3.7 Saving Active Divs
    25. 4.4 JavaScript Objects

    26. Video 4.4.1 Using Objects in JavaScript
    27. Check for Understanding 4.4.2 Using Objects in JavaScript
    28. Example 4.4.3 Person Object
    29. Example 4.4.4 Using Functions in Objects
    30. Exercise 4.4.5 A Contact Object
    31. Exercise 4.4.6 Add Contact
    32. Exercise 4.4.7 Retrieve Contacts
    33. Challenge 4.4.8 Print Contact List + Styling
    34. 4.5 Using Input Fields

    35. Video 4.5.1 Using Input Fields
    36. Check for Understanding 4.5.2 Using Input Fields
    37. Example 4.5.3 Input Types
    38. Example 4.5.4 Serialized Form Array
    39. Example 4.5.5 Storing Input in Local Storage
    40. Example 4.5.6 Upload a File
    41. Exercise 4.5.7 To-Do List
    42. Exercise 4.5.8 To-Do List with Local Storage
    43. Exercise 4.5.9 Birthday Tracker
    44. Exercise 4.5.10 Verify with File MIME Types
    45. 4.6 Challenge: Create a Survey

    46. Connection 4.6.1 Survey Challenge Overview
    47. Free Response 4.6.2 Survey Brainstorm
    48. Exercise 4.6.3 Create Survey Form
    49. Challenge 4.6.4 Complete your Survey
    50. 4.7 Storing Data with Firebase

    51. Video 4.7.1 Storing Data with Firebase
    52. Check for Understanding 4.7.2 Storing Data with Firebase
    53. Example 4.7.3 Storing and Collecting Data with Firebase
    54. Exercise 4.7.4 Introduce Yourself to Firebase
    55. Exercise 4.7.5 Storing a Book Object
    56. Exercise 4.7.6 Retrieving a Book Object
    57. 4.8 Traversing Data with Firebase

    58. Video 4.8.1 Traversing Data with Firebase
    59. Check for Understanding 4.8.2 Traversing Data with Firebase
    60. Example 4.8.3 Adding New Nodes
    61. Example 4.8.4 Visualizing Firebase
    62. Free Response 4.8.5 Visualizing Firebase
    63. Exercise 4.8.6 Retrieving Authors
    64. Exercise 4.8.7 Diary Entry
    65. 4.9 Challenge: Collecting User Clicks

    66. Connection 4.9.1 Storing Click Data Overview
    67. Challenge 4.9.2 Get Date and Element
    68. Challenge 4.9.3 Storing Click Data
    69. 4.10 For/In Loops

    70. Video 4.10.1 For/In Loops
    71. Check for Understanding 4.10.2 For/In Loops Quiz
    72. Example 4.10.3 Find Users with Same Name
    73. Example 4.10.4 Nested For/In Loops
    74. Exercise 4.10.5 Hogwarts
    75. Exercise 4.10.6 How Many Guests?
    76. Challenge 4.10.7 Visualizing User Clicks
    77. 4.11 Using APIs

    78. Video 4.11.1 Using APIs
    79. Check for Understanding 4.11.2 Using APIs
    80. Example 4.11.3 Using an API Key
    81. Example 4.11.4 Generate an API Key
    82. Exercise 4.11.5 Creating a Dictionary API
    83. Exercise 4.11.6 Using a Movie API
    84. 4.12 Server-side Languages

    85. Video 4.12.1 Web Stacks and Server-side Languages
    86. Video 4.12.2 Server-side Languages Live Coding
    87. Example 4.12.3 Server-side Hello World
    88. Example 4.12.4 Divide Two Mystery Numbers
    89. Exercise 4.12.5 Server-side About Me
    90. Exercise 4.12.6 Classify Trees Server-side
    91. Exercise 4.12.7 Calculate Mystery Numbers
    92. 4.13 Storing and Collecting Data Quiz

    93. Unit Quiz 4.13.1 Storing and Collecting Data Quiz
  5. How to Build and Maintain a Website

    1. 5.1 Choosing a Domain Name

    2. Video 5.1.1 Choosing a Domain Name
    3. Check for Understanding 5.1.2 Choosing a Domain Name
    4. Connection 5.1.3 How to Choose a Domain Name
    5. Free Response 5.1.4 How to Choose a Domain Name
    6. Notes 5.1.5 Choosing a Domain Name
    7. Free Response 5.1.6 Choosing a Domain Name
    8. 5.2 Hosting Your Website

    9. Video 5.2.1 Personal Servers vs. Web Server Providers
    10. Check for Understanding 5.2.2 Personal Servers vs. Web Server Providers
    11. Connection 5.2.3 How to Host a Website
    12. Article 5.2.4 Internet Protocols
    13. Article 5.2.5 Activity: Internet Protocols
    14. Free Response 5.2.6 How to Host a Website
    15. Article 5.2.7 Understanding IP Addresses
    16. Connection 5.2.8 Hosting a Website from Your Own Home
    17. Free Response 5.2.9 Self-Hosted or Web Server Provider?
    18. 5.3 Using a CMS

    19. Video 5.3.1 Using a CMS
    20. Check for Understanding 5.3.2 Using a CMS
    21. Connection 5.3.3 How to Choose a CMS
    22. Free Response 5.3.4 How to Choose a CMS
    23. Connection 5.3.5 Comparing CMS Systems
    24. Free Response 5.3.6 Comparing CMS Systems
    25. 5.4 What is Web Optimization?

    26. Video 5.4.1 What is Web Optimization?
    27. Check for Understanding 5.4.2 What is Web Optimization?
    28. Connection 5.4.3 Website Folder Structure
    29. Notes 5.4.4 File Naming Conventions
    30. Free Response 5.4.5 Folders and Files
    31. 5.5 Optimizing Web Information

    32. Video 5.5.1 Optimizing Web Information
    33. Check for Understanding 5.5.2 Optimizing Web Information
    34. Connection 5.5.3 How Search Works
    35. Free Response 5.5.4 How Search Works
    36. Connection 5.5.5 What is Search Engine Optimization (SEO)?
    37. Free Response 5.5.6 SEO Definition
    38. Connection 5.5.7 Ethical Search Optimization
    39. Free Response 5.5.8 Ethical Search Optimization
    40. Connection 5.5.9 Yoast Analyzer
    41. Free Response 5.5.10 Yoast Tool Activity
    42. 5.6 Web Site Maintenance

    43. Video 5.6.1 Introduction: Why Website Maintenance?
    44. Exercise 5.6.2 One Pager: Site Maintenance
    45. 5.7 Web Accessibility

    46. Connection 5.7.1 Accessibility
    47. Free Response 5.7.2 Accessibility Tips
    48. Example 5.7.3 Inaccessible Site Review
    49. Exercise 5.7.4 Improve Site's Accessibility
    50. 5.8 How to Build and Maintain a Website Quiz

    51. Unit Quiz 5.8.1 How to Build and Maintain a Website Quiz
  6. Final Project

    1. 6.1 Project Overview

    2. Resource 6.1.1 Final Project Overview
    3. Connection 6.1.2 Innovative Brainstorm
    4. Free Response 6.1.3 Innovative Brainstorm
    5. 6.2 Planning Your Site

    6. Free Response 6.2.1 Determine your Objectives
    7. Free Response 6.2.2 Create a Sitemap
    8. Free Response 6.2.3 Create a Project Timeline
    9. 6.3 Creating Your Site

    10. Free Response 6.3.1 Create your Site
    11. 6.4 Providing Feedback

    12. Connection 6.4.1 Evaluating an Innovation
    13. Free Response 6.4.2 Evaluating an Innovation
    14. Free Response 6.4.3 User Testing 1
    15. Free Response 6.4.4 User Testing 2
    16. 6.5 Presenting Your Innovation

    17. Free Response 6.5.1 Make Changes and Update Version
    18. Presentation 6.5.2 Present your Innovation
  7. Computer Science Careers

    1. 7.1 Computer Science Careers

    2. Video 7.1.1 Computer Science All Around Us
    3. Quiz 7.1.2 Computer Science All Around Us
    4. Connection 7.1.3 CS Careers
    5. Free Response 7.1.4 CS Career Response
    6. Connection 7.1.5 Coding in the Wild
    7. Free Response 7.1.6 Coding in the Wild Response
    8. Connection 7.1.7 Inclusive Coding
    9. Free Response 7.1.8 Inclusive Coding Response
    10. Resource 7.1.9 Career Research
    11. Notes 7.1.10 Career & Technical Student Organizations (CTSO)
    12. Free Response 7.1.11 Refection: CTSOs
  8. JavaScript Bootcamp

    1. 8.1 Hello World

    2. Video 8.1.1 Hello World
    3. Check for Understanding 8.1.2 Hello World Quiz
    4. Example 8.1.3 Hello World
    5. Exercise 8.1.4 Your Name and Hobby
    6. 8.2 Variables

    7. Video 8.2.1 Variables
    8. Check for Understanding 8.2.2 Variables Quiz
    9. Example 8.2.3 Basic Variables
    10. Exercise 8.2.4 Daily Activities
    11. 8.3 User Input

    12. Video 8.3.1 User Input
    13. Check for Understanding 8.3.2 User Input Quiz
    14. Example 8.3.3 Basic User Input
    15. Exercise 8.3.4 Dinner Plans
    16. Badge 8.3.5 User Input Badge
    17. 8.4 Basic Math in JavaScript

    18. Video 8.4.1 Basic Math in JavaScript
    19. Check for Understanding 8.4.2 Basic Math in JavaScript Quiz
    20. Example 8.4.3 Simple Calculator
    21. Example 8.4.4 Dollars to Pounds
    22. Example 8.4.5 Dividing Up Groups
    23. Exercise 8.4.6 T-Shirt Shop
    24. Exercise 8.4.7 Running Speed
    25. 8.5 Booleans

    26. Video 8.5.1 Booleans
    27. Check for Understanding 8.5.2 Booleans Quiz
    28. Example 8.5.3 First Boolean
    29. Exercise 8.5.4 Do You Have a Dog?
    30. 8.6 Logical Operators

    31. Video 8.6.1 Logical Operators
    32. Check for Understanding 8.6.2 Logical Operators Quiz
    33. Example 8.6.3 Light Switch
    34. Example 8.6.4 President
    35. Example 8.6.5 Wasting Time
    36. Exercise 8.6.6 Can You Graduate?
    37. Exercise 8.6.7 School's Out
    38. 8.7 Comparison Operators

    39. Video 8.7.1 Comparison Operators
    40. Check for Understanding 8.7.2 Comparison Operators Quiz
    41. Example 8.7.3 Voting Age
    42. Example 8.7.4 Grade Range
    43. Exercise 8.7.5 Rolling Dice
    44. Exercise 8.7.6 Girl Scout Designation
    45. 8.8 If Statements

    46. Video 8.8.1 If Statements
    47. Check for Understanding 8.8.2 If Statements Quiz
    48. Example 8.8.3 Negative Numbers
    49. Example 8.8.4 Great Names
    50. Example 8.8.5 Even and Odd
    51. Example 8.8.6 Secret Password
    52. Exercise 8.8.7 Teenagers
    53. Exercise 8.8.8 Dietary Restrictions
    54. Badge 8.8.9 Conditionals Badge
    55. 8.9 For Loops in JavaScript

    56. Video 8.9.1 Basic For Loop
    57. Check for Understanding 8.9.2 For Loops Quiz
    58. Example 8.9.3 For Loop
    59. Exercise 8.9.4 Chalkboard
    60. 8.10 For Loop Practice

    61. Video 8.10.1 For Loop Examples
    62. Check for Understanding 8.10.2 For Loop Examples Quiz
    63. Example 8.10.3 For Loop Sum
    64. Exercise 8.10.4 Better Sum
    65. Exercise 8.10.5 Factorial
    66. Exercise 8.10.6 All Dice Values
    67. 8.11 Random Numbers

    68. Video 8.11.1 Random Numbers
    69. Check for Understanding 8.11.2 Random Numbers Quiz
    70. Example 8.11.3 Rolling a Die
    71. Example 8.11.4 Flipping a Coin
    72. Exercise 8.11.5 Lots of Rolls
    73. 8.12 While Loops

    74. Video 8.12.1 While Loops
    75. Check for Understanding 8.12.2 While Loops Quiz
    76. Example 8.12.3 While Loop Countdown
    77. Exercise 8.12.4 Inventory
    78. Exercise 8.12.5 Fibonacci
    79. 8.13 Loop and a Half

    80. Video 8.13.1 Loop and a Half
    81. Check for Understanding 8.13.2 Loop and a Half Quiz
    82. Example 8.13.3 Adding Up Numbers
    83. Exercise 8.13.4 Snake Eyes
    84. Exercise 8.13.5 Better Password Prompt
    85. Badge 8.13.6 Looper Badge
    86. 8.14 Functions and Parameters 1

    87. Video 8.14.1 Functions and Parameters 1
    88. Check for Understanding 8.14.2 Functions and Parameters Quiz 1
    89. Example 8.14.3 Double Number
    90. Exercise 8.14.4 Square
    91. Exercise 8.14.5 Triple
    92. 8.15 Functions and Parameters 2

    93. Video 8.15.1 Functions and Parameters 2
    94. Check for Understanding 8.15.2 Functions and Parameters Quiz 2
    95. Example 8.15.3 Sum Function
    96. Exercise 8.15.4 Area of Triangle
    97. Exercise 8.15.5 Height in Meters
    98. 8.16 Functions and Return Values 1

    99. Video 8.16.1 Functions and Return Values 1
    100. Check for Understanding 8.16.2 Functions and Return Values Quiz
    101. Example 8.16.3 Double Number
    102. Exercise 8.16.4 Square with Return Values
    103. Exercise 8.16.5 Triple with Return Values
    104. Exercise 8.16.6 Gymnastics Mats
    105. 8.17 Functions and Return Values 2

    106. Video 8.17.1 Functions and Return Values 2
    107. Check for Understanding 8.17.2 Functions and Return Values Quiz 2
    108. Example 8.17.3 Return Values
    109. Exercise 8.17.4 Is It Even?
    110. Exercise 8.17.5 Max
    111. 8.18 Local Variables and Scope

    112. Video 8.18.1 Local Variables and Scope
    113. Check for Understanding 8.18.2 Local Variables and Scope Quiz
    114. Example 8.18.3 Return Values
    115. Exercise 8.18.4 Local Variables
    116. Badge 8.18.5 JavaScript Exercises Badge
    117. 8.19 Intro to Lists/Arrays

    118. Video 8.19.1 Intro to Lists/Arrays
    119. Check for Understanding 8.19.2 Intro to Lists/Arrays Quiz
    120. Example 8.19.3 Making an Array
    121. Exercise 8.19.4 List of Places to Travel
    122. Exercise 8.19.5 List of Even Numbers
    123. 8.20 Indexing Into an Array

    124. Video 8.20.1 Indexing Into an Array
    125. Check for Understanding 8.20.2 Indexing into an Array Quiz
    126. Example 8.20.3 Array Indexing Practice
    127. Exercise 8.20.4 Top Websites
    128. 8.21 Adding/Removing From an Array

    129. Video 8.21.1 Adding/Removing From an Array
    130. Check for Understanding 8.21.2 Adding/Removing from an Array Quiz
    131. Example 8.21.3 Add/Remove From Array
    132. Exercise 8.21.4 Practice Push and Pop
    133. 8.22 Array Length and Looping Through Arrays

    134. Video 8.22.1 Array Length and Looping Through Arrays
    135. Check for Understanding 8.22.2 Array Length and Looping Through Arrays Quiz
    136. Example 8.22.3 Print Shopping List
    137. Example 8.22.4 Sum Array
    138. Exercise 8.22.5 Product of List
    139. Exercise 8.22.6 Print Flight Itinerary
    140. Exercise 8.22.7 Double List
    141. Exercise 8.22.8 Evens Only List
    142. Exercise 8.22.9 Reverse List
  9. Using JavaScript Libraries

    1. 9.1 Introduction to jQuery

    2. Video 9.1.1 Introduction to jQuery
    3. Check for Understanding 9.1.2 Introduction to jQuery
    4. Example 9.1.3 Using the Selector
    5. Example 9.1.4 jQuery Functions
    6. Connection 9.1.5 Exploring the jQuery Documentation
    7. Free Response 9.1.6 Exploring the jQuery Documentation
    8. Exercise 9.1.7 High School Info
    9. Exercise 9.1.8 Change Paragraph Size
    10. Exercise 9.1.9 jQuery Table
    11. Challenge 9.1.10 Smart jQuery Table
    12. 9.2 Iterating with jQuery

    13. Video 9.2.1 Iterating with jQuery
    14. Check for Understanding 9.2.2 Iterating with jQuery
    15. Example 9.2.3 Printing To Do List
    16. Example 9.2.4 Smart Table Using Each
    17. Exercise 9.2.5 Mark Complete
    18. Exercise 9.2.6 Fix Width
    19. Exercise 9.2.7 Strobe Light
    20. 9.3 Animations with jQuery

    21. Video 9.3.1 Animations with jQuery
    22. Check for Understanding 9.3.2 Animations with jQuery
    23. Example 9.3.3 .animate Grow
    24. Example 9.3.4 Animation Queue
    25. Example 9.3.5 Toggle
    26. Exercise 9.3.6 Bouncy Ball
    27. Exercise 9.3.7 Extracurriculars
    28. Exercise 9.3.8 FrankenDiv
    29. 9.4 Callback Functions and Synchronization

    30. Video 9.4.1 Callback Functions and Synchronization
    31. Check for Understanding 9.4.2 Callback Functions and Synchronization
    32. Example 9.4.3 .animate Execution Delay
    33. Example 9.4.4 .animate Per-Element Callback
    34. Exercise 9.4.5 Grow and Shrink Counter
    35. Exercise 9.4.6 Progress Bar
    36. Challenge 9.4.7 The Wave
    37. 9.5 Using Multiple Files in JavaScript

    38. Video 9.5.1 Using Multiple Files in JavaScript
    39. Check for Understanding 9.5.2 Using Multiple Files in JavaScript
    40. Example 9.5.3 Execution Order
    41. Example 9.5.4 Accessibility Button
    42. Exercise 9.5.5 Our First js File
    43. Exercise 9.5.6 Fix Load Order
    44. Challenge 9.5.7 The Wave with .js
    45. 9.6 Using JavaScript Libraries Quiz

    46. Unit Quiz 9.6.1 Using JavaScript Libraries Quiz
  10. Project: Build an Interactive Resume!

    1. 10.1 Creating a Resume

    2. Connection 10.1.1 Interactive Resume Project Overview
    3. Connection 10.1.2 What is a Resume?
    4. Free Response 10.1.3 What is a Resume?
    5. Free Response 10.1.4 Draft Your Resume
    6. 10.2 Layout and Web Design Theory

    7. Video 10.2.1 Layout and Web Design Theory
    8. Check for Understanding 10.2.2 Layout and Web Design Theory
    9. Free Response 10.2.3 Learning More About the Z and F Layouts
    10. Connection 10.2.4 Explore Resume Layouts
    11. Free Response 10.2.5 Explore Resume Layouts
    12. Free Response 10.2.6 Sample Interactive Layouts
    13. 10.3 Interactive Resume Development

    14. Free Response 10.3.1 Draft Your Interactive Resume
    15. Challenge 10.3.2 Online Interactive Resume Draft
    16. Free Response 10.3.3 Evaluating an Interactive Resume
    17. Challenge 10.3.4 Final Draft Interactive Resume
  11. Web Design Level 1 Certification Practice

    1. 11.1 Practice #1: Intro to the Internet

    2. Quiz 11.1.1 Quiz: Intro to the Internet
    3. Notes 11.1.2 Practice #1 Reflection
    4. 11.2 Practice #2: HTML

    5. Quiz 11.2.1 Quiz: HTML
    6. Notes 11.2.2 Practice#2 Reflection
    7. 11.3 Practice #3: CSS

    8. Quiz 11.3.1 Quiz: CSS
    9. Notes 11.3.2 Practice #3 Reflection
    10. 11.4 Practice #4: Advanced HTML & CSS

    11. Quiz 11.4.1 Quiz: Advanced HTML & CSS
    12. Notes 11.4.2 Practice #4 Reflection