Please enable JavaScript to use CodeHS

Points

Activity Points Item Type
The 21st Century Workplace
1.1 School and Classroom Safety Lesson
1.1.1 Creating the ideal classroom 5 Notes
1.1.2 The Yarn Activity 5 Free Response
1.1.3 Basic Lab Safety 5 Connection
1.1.4 Reflection: Basic Safety rules 5 Free Response
1.2 Workplace Safety Lesson
1.2.1 Workplace Accidents 5 Article
1.2.2 Reflection: Workplace Accidents 5 Free Response
1.2.3 One Pager: What Rules Exist 5 Exercise
1.3 Skills for the 21st Century Lesson
1.3.1 What skills do you need? 5 Free Response
1.3.2 Skills for the 21st Century 5 Connection
1.3.3 Demonstrating skills in the classroom 5 Free Response
1.4 Computer Science Careers Lesson
1.4.1 Computer Science All Around Us 1 Video
1.4.2 Computer Science All Around Us 2 Quiz
1.4.3 CS Careers 1 Connection
1.4.4 CS Career Response 5 Free Response
1.4.5 Coding in the Wild 1 Connection
1.4.6 Coding in the Wild Response 5 Free Response
1.4.7 Inclusive Coding 1 Connection
1.4.8 Inclusive Coding Response 5 Free Response
1.4.9 Career Research 5 Resource
1.4.10 Career & Technical Student Organizations (CTSO) 5 Notes
1.4.11 Refection: CTSOs 5 Free Response
The Internet
2.1 Welcome to the Internet Lesson
2.1.1 Welcome to the Internet 1 Video
2.1.2 Welcome to the Internet Quiz 1 Check for Understanding
2.1.3 Reflection: The Internet and You 5 Free Response
2.1.4 An Internet Timeline 5 Free Response
2.2 Viewing Websites Lesson
2.2.1 Viewing Websites 1 Video
2.2.2 Viewing Websites Quiz 5 Check for Understanding
2.2.3 Free Response: Explaining a URL 5 Free Response
2.2.4 Viewing Websites In Different Browsers 5 Connection
2.2.5 Reflection: Using Different Browsers 5 Free Response
2.3 Digital Footprint and Reputation Lesson
2.3.1 Digital Footprint and Reputation 1 Video
2.3.2 Digital Footprint and Reputation 3 Check for Understanding
2.3.3 Social Media Clean-up 1 Example
2.3.4 Building a Positive Digital Footprint 5 Free Response
2.3.5 Right to be Forgotten? 1 Connection
2.3.6 Right to be Forgotten 5 Free Response
2.3.7 What is your Digital Footprint? 5 Free Response
2.4 Ethics and Legal Considerations Lesson
2.4.1 Legal, Ethics, and Bias in Computing 5 Article
2.4.2 Which Laws? 5 Article
2.4.3 Self-driving Cars 1 Connection
2.4.4 Self-driving Cars 5 Free Response
2.4.5 Negative Consequences 5 Free Response
2.5 Cybersecurity Lesson
2.5.1 Cybersecurity 1 Video
2.5.2 Cybersecurity Quiz 1 Check for Understanding
2.5.3 You Can Be Tracked! 1 Example
2.5.4 Password Strength 1 Connection
2.5.5 Reflection: Password Strength 5 Free Response
2.5.6 Phishing Simulator 1 Example
2.5.7 Rogue Access Points 1 Connection
2.5.8 Phishing for Your Info 1 Connection
2.5.9 Phishing Reflection 5 Free Response
2.6 Project: e-Commerce Lesson
2.6.1 One Pager: Principles of e-Commerce 5 Exercise
HTML - Structuring Websites
3.1 Introduction to HTML Lesson
3.1.1 Introduction to HTML 1 Video
3.1.2 Introduction to HTML Quiz 2 Check for Understanding
3.1.3 Our First HTML Page 1 Example
3.1.4 Say Hello! 5 Exercise
3.2 Structure of an HTML Page Lesson
3.2.1 Structure of an HTML Page 1 Video
3.2.2 Structure of an HTML Page Quiz 1 Check for Understanding
3.2.3 HTML Template 1 Example
3.2.4 Hello World Page 1 Example
3.2.5 The <title> Tag 5 Exercise
3.2.6 Your First HTML Page 5 Exercise
3.3 Formatting Text Lesson
3.3.1 Formatting Text 1 Video
3.3.2 Formatting Text Quiz 1 Check for Understanding
3.3.3 Dictionary 1 Example
3.3.4 Using Special Characters 5 Example
3.3.5 Word Definitions 5 Exercise
3.3.6 Pet Names 5 Exercise
3.3.7 Call of the Wild 5 Exercise
3.3.8 Formatting Badge 1 Badge
3.4 Links Lesson
3.4.1 Links 1 Video
3.4.2 Links Quiz 1 Check for Understanding
3.4.3 The <a> Tag 1 Example
3.4.4 Bookmarks 5 Exercise
3.4.5 Encyclopedias 5 Exercise
3.5 Images Lesson
3.5.1 Images 1 Video
3.5.2 Images Quiz 1 Check for Understanding
3.5.3 The <img> Tag 1 Example
3.5.4 Collage on a Theme 5 Exercise
3.5.5 Linking an Image 5 Exercise
3.5.6 National Parks 5 Exercise
3.6 Copyright Lesson
3.6.1 Copyright 1 Video
3.6.2 Copyright Quiz 2 Check for Understanding
3.6.3 Citing Sources Example 1 Example
3.6.4 Exploring Creative Commons 1 Connection
3.6.5 Response: Creative Commons 5 Free Response
3.6.6 Finding Images 5 Free Response
3.6.7 Make a Collage 5 Exercise
3.6.8 Why Copyright is Important 5 Free Response
3.7 HTML Lists Lesson
3.7.1 HTML Lists 1 Video
3.7.2 HTML Lists Quiz 1 Check for Understanding
3.7.3 Grocery Shopping 1 Example
3.7.4 Class Planning 5 Exercise
3.7.5 Dream Destinations 5 Exercise
3.7.6 Vacation Guides 5 Exercise
3.8 HTML Tables Lesson
3.8.1 HTML Tables 1 Video
3.8.2 HTML Tables Quiz 3 Check for Understanding
3.8.3 Address Book 1 Example
3.8.4 National Sports 5 Exercise
3.8.5 Table of Favorites 5 Exercise
3.9 HTML Styling Lesson
3.9.1 HTML Styling 1 Video
3.9.2 HTML Styling Quiz 1 Check for Understanding
3.9.3 Stylish Address Book 1 Example
3.9.4 Background Colors 5 Exercise
3.9.5 Style Your Class List 5 Exercise
3.9.6 Styling Badge 1 Badge
3.10 HTML Colors Lesson
3.10.1 HTML Colors 1 Video
3.10.2 HTML Colors Quiz 2 Check for Understanding
3.10.3 HTML Colors Examples 1 Example
3.10.4 Create Your Own Color 5 Exercise
3.10.5 Gradients 5 Exercise
3.10.6 Color Wheel 1 Connection
3.10.7 Using Good Colors 5 Exercise
3.11 HTML - Structuring Websites Quiz Lesson
3.11.1 HTML - Structuring Websites Quiz 9 Unit Quiz
3.11.2 HTML Badge 1 Badge
CSS - Styling Websites
4.1 Introduction to CSS Lesson
4.1.1 Introduction to CSS 1 Video
4.1.2 Introduction to CSS Quiz 2 Check for Understanding
4.1.3 Styling your H1s 1 Example
4.1.4 First style with CSS 5 Exercise
4.1.5 List Styling 5 Exercise
4.1.6 Endangered Animals: Skeleton 5 Exercise
4.2 CSS Select by Tag Lesson
4.2.1 CSS Select by Tag 1 Video
4.2.2 CSS Select by Tag Quiz 1 Check for Understanding
4.2.3 Rainbow 1 Example
4.2.4 Puppy Styling 1 Example
4.2.5 Set List 5 Exercise
4.2.6 Your Appliance Recommendations 5 Exercise
4.2.7 Endangered Animals: Style the Headers 5 Exercise
4.3 CSS Select by Class Lesson
4.3.1 CSS Select by Class 1 Video
4.3.2 CSS Select by Class Quiz 1 Check for Understanding
4.3.3 Simple Checkerboard 1 Example
4.3.4 Swim Meet 5 Exercise
4.3.5 Favorite Things 5 Exercise
4.3.6 Endangered Animals: Add Color Coding 5 Exercise
4.4 CSS Select by ID Lesson
4.4.1 CSS Select by ID 1 Video
4.4.2 CSS Select by ID Quiz 1 Check for Understanding
4.4.3 Logo 1 Example
4.4.4 Must Do Today! 5 Exercise
4.4.5 Lomeli's Menu 5 Exercise
4.4.6 Endangered Animals: Add Pictures 5 Exercise
4.4.7 Selector Badge 1 Badge
4.5 The Cascade Lesson
4.5.1 The Cascade 1 Video
4.5.2 The Cascade Quiz 3 Check for Understanding
4.5.3 Using Importance 1 Example
4.5.4 Order of Precedence 1 Example
4.5.5 We Really Like Dairy 5 Exercise
4.5.6 Style the Table 5 Exercise
4.6 Multi-file Websites Lesson
4.6.1 Splitting Your Site Into Files 5 Video
4.6.2 Splitting Your Site Into Files Quiz 2 Quiz
4.6.3 Multipage Site Examples 5 Example
4.6.4 Add a Style Sheet 5 Exercise
4.6.5 Dividing the Site 5 Exercise
4.6.6 Career Site: Creating Structure 5 Exercise
4.7 CSS - Styling Websites Quiz Lesson
4.7.1 CSS - Styling Websites Quiz 7 Unit Quiz
4.7.2 CSS Badge 1 Badge
Advanced HTML and CSS
5.1 Getting Started - Advanced HTML and CSS Lesson
5.1.1 Getting Started 1 Video
5.1.2 Example: Image Filters 1 Example
5.1.3 Example: Animations 1 Example
5.1.4 Example: Interactions 1 Example
5.2 Embedding iframes Lesson
5.2.1 Embedding iframes 1 Video
5.2.2 Embedding IFrames Quiz 2 Check for Understanding
5.2.3 Embedding CodeHS 1 Example
5.2.4 Embedding a Website 5 Exercise
5.2.5 Embed a Tweet 5 Exercise
5.2.6 Embed a Video 5 Exercise
5.2.7 Career Site: Include Outside Information 5 Exercise
5.3 Divs Lesson
5.3.1 Divs 1 Video
5.3.2 Divs Quiz 2 Check for Understanding
5.3.3 Divvying up the Site 1 Example
5.3.4 Quotes 5 Exercise
5.3.5 Flags 5 Exercise
5.3.6 Career Site: Separate the Content 5 Exercise
5.3.7 Div Badge 1 Badge
5.4 Spans Lesson
5.4.1 Spans 1 Video
5.4.2 Spans Quiz 1 Check for Understanding
5.4.3 Span Formatting 1 Example
5.4.4 Vocabulary 5 Exercise
5.4.5 Text Decoration 5 Exercise
5.4.6 Career Site: Style Special Pieces 5 Exercise
5.5 Semantic Tags Lesson
5.5.1 Semantic Tags 5 Video
5.5.2 Semantic Skeleton 5 Example
5.5.3 Section Flowchart Example 5 Example
5.5.4 Semantic Article 5 Example
5.5.5 Great Quotes 5 Exercise
5.5.6 Article of Interest 5 Exercise
5.5.7 Career Site: Semantic Tags 5 Exercise
5.6 Combining CSS Selectors Lesson
5.6.1 Combining CSS Selectors 1 Video
5.6.2 Combining CSS Selectors Quiz 2 Check for Understanding
5.6.3 More Specific Styling 1 Example
5.6.4 Choosing Nested Tags 5 Exercise
5.6.5 Highlight the First Item 5 Exercise
5.6.6 Calorie Recommendations 5 Exercise
5.7 The Don't Repeat Yourself Principle Lesson
5.7.1 Don't Repeat Yourself 1 Video
5.7.2 Don't Repeat Yourself Quiz 2 Check for Understanding
5.7.3 Styling Multiple Tags 1 Example
5.7.4 Style Similar Items with Same Class 1 Example
5.7.5 Managing Change 5 Exercise
5.7.6 Condense CSS Rules 5 Exercise
5.7.7 Why DRY? 5 Free Response
5.8 Special Selectors Lesson
5.8.1 Special Selectors 1 Video
5.8.2 Special Selectors Quiz 2 Check for Understanding
5.8.3 Vote For Me 1 Example
5.8.4 Vote For Me Pt 2 1 Example
5.8.5 Extend Vote For Me 5 Exercise
5.8.6 Special Vendors 5 Exercise
5.8.7 Checklist 5 Exercise
5.8.8 Career Website: Add Milestones 5 Exercise
5.8.9 Special Selectors Badge 1 Badge
5.9 Visibility Lesson
5.9.1 Visibility 1 Video
5.9.2 Visibility Quiz 2 Check for Understanding
5.9.3 Display Example 1 Example
5.9.4 Fading Text 1 Example
5.9.5 Favorite Sea Creature 5 Exercise
5.9.6 Caption on Demand 5 Exercise
5.10 Reading Documentation Lesson
5.10.1 Reading Documentation 1 Video
5.10.2 Reading Documentation Quiz 2 Check for Understanding
5.10.3 Using Docs: Float 1 Example
5.10.4 Using Docs: <blockquote> Tag 1 Example
5.10.5 Style the Table 5 Exercise
5.10.6 Electric Company 5 Exercise
5.10.7 Career Website: Add Pictures 5 Exercise
5.11 Using the Inspector Lesson
5.11.1 Using the Inspector 1 Video
5.11.2 Using the Inspector Tool Quiz 1 Check for Understanding
5.11.3 Inspector Quick Start 1 Connection
5.11.4 Classes and IDs 4 Check for Understanding
5.11.5 Exploring the Art Museum 4 Check for Understanding
5.11.6 What's Your Style? 5 Check for Understanding
5.12 The Box Model Lesson
5.12.1 The Box Model 1 Video
5.12.2 The Box Model Quiz 2 Check for Understanding
5.12.3 Adding Space Using Margin 1 Example
5.12.4 Adding Space Using Padding 1 Example
5.12.5 Combining Margin and Padding 1 Example
5.12.6 Margin and Padding with em 1 Example
5.12.7 I need some space! 5 Exercise
5.12.8 I need some breathing room! 5 Exercise
5.12.9 Where is space added? 5 Free Response
5.12.10 Relative Measurements 5 Free Response
5.12.11 Align Content Side by Side 5 Exercise
5.12.12 Career Website: Separate Content 5 Exercise
5.12.13 Design with the Box Model 1 Connection
5.12.14 Box Badge 1 Badge
5.13 Image Manipulation Lesson
5.13.1 Image Manipulation 1 Video
5.13.2 Image Manipulation Quiz 2 Check for Understanding
5.13.3 Grayscale Filter 1 Example
5.13.4 Blur Filter 1 Example
5.13.5 Hue Rotation 1 Example
5.13.6 Invert Filter 5 Exercise
5.13.7 Blurred 5 Exercise
5.13.8 Hue Rotation Comparisons 5 Exercise
5.13.9 Overexposure 5 Exercise
5.13.10 Grayscale Art 5 Exercise
5.13.11 Aesop's Fables Part 1 5 Exercise
5.13.12 Aesop's Fables Part 2 5 Exercise
5.14 Animation Lesson
5.14.1 Animation 1 Video
5.14.2 Animation Quiz 2 Check for Understanding
5.14.3 Animated Image Filter 1 Example
5.14.4 Animated Invert Filter 5 Exercise
5.14.5 Album Cover 5 Exercise
5.14.6 Aesop's Fables Part 3 5 Exercise
5.15 Interaction Lesson
5.15.1 Interaction 1 Video
5.15.2 Interaction Quiz 2 Check for Understanding
5.15.3 Interactive Image Filter 1 Example
5.15.4 Smooth Interactive Image Filter 1 Example
5.15.5 Smooth Change on Click 1 Example
5.15.6 Button Interaction 5 Exercise
5.15.7 Create Your Own Tooltip 5 Exercise
5.15.8 Aesop's Fables Part 4 5 Exercise
5.15.9 Career Website: Engage the User 5 Exercise
5.15.10 CSS Tricks 1 Connection
5.16 CSS Frameworks Lesson
5.16.1 What is a CSS Framework? 5 Video
5.16.2 Making Buttons 1 Example
5.16.3 Mobile Site Bootstrap Example 5 Example
5.16.4 Real World Bootstrap: OneNYC 5 Connection
5.16.5 Real World Tailwind: Alastair Gray's Portfolio 5 Connection
5.16.6 Tailwind CSS Component Examples 5 Notes
5.16.7 Reflection: Using CSS Frameworks 5 Free Response
5.17 Advanced HTML and CSS Quiz Lesson
5.17.1 Advanced HTML and CSS Quiz 15 Unit Quiz
5.17.2 Advanced HTML and CSS Badge 1 Badge
Project - Create Your Homepage
6.1 Homepage: Your First Website Lesson
6.1.1 Example Homepage 1 Example
6.1.2 Real World Homepage 1 Connection
6.1.3 Set Up Your codehs.me Website 10 Challenge
6.1.4 Create Your Homepage 10 Challenge
6.1.5 Create Your Homepage Badge 1 Badge
6.1.6 Testing your homepage 5 Free Response
Introduction to Javascript in HTML
7.1 The Script Tag Lesson
7.1.1 The Script Tag 5 Video
7.1.2 The Script Tag Quiz 3 Check for Understanding
7.1.3 Debugging Functions 5 Example
7.1.4 Using the Console 5 Free Response
7.1.5 Writing in the Console 5 Exercise
7.1.6 Alert Introduction 5 Exercise
7.1.7 Debugging with the Console 5 Exercise
7.1.8 Quick Trivia 5 Challenge
7.2 Using the DOM Lesson
7.2.1 getElementById 5 Video
7.2.2 getElementById Quiz 3 Check for Understanding
7.2.3 Welcome to My Site! 5 Example
7.2.4 Let's Get to Know You 5 Exercise
7.2.5 Simple Math 5 Exercise
7.2.6 Using the DOM 5 Video
7.2.7 Using the DOM Quiz 3 Check for Understanding
7.2.8 Multiple <p> tags 5 Example
7.2.9 Menu Opinion 5 Exercise
7.2.10 Longest Paragraph 5 Exercise
7.3 Creating Elements Using the DOM Lesson
7.3.1 Creating Elements Using the DOM 5 Video
7.3.2 Creating Elements Using the DOM 3 Check for Understanding
7.3.3 Make a Button 5 Example
7.3.4 The Whole Family 5 Example
7.3.5 Roll Call 5 Exercise
7.3.6 Add to Calendar 5 Exercise
7.4 Styling Elements Using Javascript Lesson
7.4.1 Styling Elements Using JavaScript 5 Video
7.4.2 Styling Elements Using JavaScript 4 Check for Understanding
7.4.3 Frankenstein Footnote 5 Example
7.4.4 .(attribute) vs. setAttribute 5 Example
7.4.5 Add a Link 5 Exercise
7.4.6 Create a Flag 5 Exercise
7.4.7 Checkerboard 5 Exercise
7.5 Functions in HTML Lesson
7.5.1 Functions in HTML 5 Video
7.5.2 Functions in HTML 3 Check for Understanding
7.5.3 Changing Text Color 5 Example
7.5.4 Change Text Color with Parameters 5 Example
7.5.5 Announcement Function 5 Exercise
7.5.6 Random Number Generator 5 Exercise
7.5.7 Add Colors! 5 Exercise
7.6 This Keyword Lesson
7.6.1 This Keyword 5 Video
7.6.2 This Keyword 2 Check for Understanding
7.6.3 Clicking Multiple Paragraphs 5 Example
7.6.4 Clicking with Event Listeners 5 Example
7.6.5 Click Box 5 Exercise
7.6.6 Cross Out 5 Exercise
7.6.7 Make a Quilt 5 Challenge
7.7 Challenge: Make a Keyboard Lesson
7.7.1 Challenge Overview! 5 Connection
7.7.2 Make Button 5 Exercise
7.7.3 Make Text 5 Exercise
7.7.4 Make a Keyboard 5 Challenge
7.8 Keyboard Interactions Lesson
7.8.1 Keyboard Events 5 Video
7.8.2 Keyboard Events 3 Check for Understanding
7.8.3 Coordinate Plane 5 Example
7.8.4 Make a Keyboard with Key Events 5 Example
7.8.5 Key Alert 5 Exercise
7.8.6 Light Up Squares 5 Exercise
7.8.7 Light Switch Squares 5 Exercise
7.9 JavaScript Animations Lesson
7.9.1 Animations in JavaScript 5 Video
7.9.2 Animations in JavaScript 3 Check for Understanding
7.9.3 Growing Square 5 Example
7.9.4 Changing Colors 5 Example
7.9.5 Rotating Div 5 Exercise
7.9.6 Lucky Lotto Number 5 Exercise
7.9.7 Rotating Div with Keyboard Interaction 5 Exercise
7.10 Positioning and Animations Lesson
7.10.1 Positioning and Animations 5 Video
7.10.2 Positioning and Animations 3 Check for Understanding
7.10.3 Positioning Elements 5 Example
7.10.4 Moving Square in Container 5 Example
7.10.5 Practice with Positions 5 Exercise
7.10.6 Hidden Nav Bar 5 Exercise
7.10.7 Moving a Square 5 Exercise
7.10.8 Add Div Animation 5 Challenge
7.11 Introduction to JavaScript in HTML Quiz Lesson
7.11.1 Introduction to JavaScript in HTML Quiz 20 Unit Quiz
Using JavaScript Libraries
8.1 Introduction to jQuery Lesson
8.1.1 Introduction to jQuery 5 Video
8.1.2 Introduction to jQuery 4 Check for Understanding
8.1.3 Using the Selector 5 Example
8.1.4 jQuery Functions 5 Example
8.1.5 Exploring the jQuery Documentation 5 Connection
8.1.6 Exploring the jQuery Documentation 5 Free Response
8.1.7 High School Info 5 Exercise
8.1.8 Change Paragraph Size 5 Exercise
8.1.9 jQuery Table 5 Exercise
8.1.10 Smart jQuery Table 5 Challenge
8.2 Iterating with jQuery Lesson
8.2.1 Iterating with jQuery 5 Video
8.2.2 Iterating with jQuery 3 Check for Understanding
8.2.3 Printing To Do List 5 Example
8.2.4 Smart Table Using Each 5 Example
8.2.5 Mark Complete 5 Exercise
8.2.6 Fix Width 5 Exercise
8.2.7 Strobe Light 5 Exercise
8.3 Animations with jQuery Lesson
8.3.1 Animations with jQuery 5 Video
8.3.2 Animations with jQuery 3 Check for Understanding
8.3.3 .animate Grow 5 Example
8.3.4 Animation Queue 5 Example
8.3.5 Toggle 5 Example
8.3.6 Bouncy Ball 5 Exercise
8.3.7 Extracurriculars 5 Exercise
8.3.8 FrankenDiv 5 Exercise
8.4 Callback Functions and Synchronization Lesson
8.4.1 Callback Functions and Synchronization 5 Video
8.4.2 Callback Functions and Synchronization 3 Check for Understanding
8.4.3 .animate Execution Delay 5 Example
8.4.4 .animate Per-Element Callback 5 Example
8.4.5 Grow and Shrink Counter 5 Exercise
8.4.6 Progress Bar 5 Exercise
8.4.7 The Wave 5 Challenge
8.5 Using Multiple Files in JavaScript Lesson
8.5.1 Using Multiple Files in JavaScript 5 Video
8.5.2 Using Multiple Files in JavaScript 3 Check for Understanding
8.5.3 Execution Order 5 Example
8.5.4 Accessibility Button 5 Example
8.5.5 Our First js File 5 Exercise
8.5.6 Fix Load Order 5 Exercise
8.5.7 The Wave with .js 5 Challenge
8.6 Using JavaScript Libraries Quiz Lesson
8.6.1 Using JavaScript Libraries Quiz 15 Unit Quiz
Project: Build an Interactive Resume!
9.1 Creating a Resume Lesson
9.1.1 Interactive Resume Project Overview 5 Connection
9.1.2 What is a Resume? 5 Connection
9.1.3 What is a Resume? 5 Free Response
9.1.4 Draft Your Resume 5 Free Response
9.2 Layout and Web Design Theory Lesson
9.2.1 Layout and Web Design Theory 5 Video
9.2.2 Layout and Web Design Theory 4 Check for Understanding
9.2.3 Learning More About the Z and F Layouts 5 Free Response
9.2.4 Explore Resume Layouts 5 Connection
9.2.5 Explore Resume Layouts 5 Free Response
9.2.6 Sample Interactive Layouts 5 Free Response
9.3 Interactive Resume Development Lesson
9.3.1 Draft Your Interactive Resume 5 Free Response
9.3.2 Online Interactive Resume Draft 5 Challenge
9.3.3 Evaluating an Interactive Resume 5 Free Response
9.3.4 Final Draft Interactive Resume 5 Challenge
Storing and Collecting Data
10.1 Collecting and Storing Data Lesson
10.1.1 Collecting and Storing Data 5 Video
10.1.2 Collecting and Storing Data 4 Check for Understanding
10.1.3 How Much is Your Data Worth? 5 Connection
10.1.4 How Much is Your Data Worth Responses 5 Free Response
10.1.5 Does Your Browser Have Local Storage? 5 Example
10.1.6 Local Storage 1 Example
10.1.7 Cookies vs. Local Storage 5 Connection
10.1.8 Cookies vs. Local Storage Responses 5 Free Response
10.2 Storing Data with Local Storage Lesson
10.2.1 Storing Data with Local Storage 5 Video
10.2.2 Storing Data with Local Storage 3 Check for Understanding
10.2.3 Saving Your Name 5 Example
10.2.4 Save Button Clicks 5 Example
10.2.5 Save Background Color 5 Exercise
10.2.6 How Many Times Have You Visited This Site 5 Exercise
10.3 Storing Data Structures with Local Storage Lesson
10.3.1 Storing Data Structures with Local Storage 5 Video
10.3.2 Storing Data Structures with Local Storage 3 Check for Understanding
10.3.3 Using JSON 5 Example
10.3.4 Last Three Backgrounds 5 Example
10.3.5 Print To Do List 5 Exercise
10.3.6 Tracking Scores 5 Exercise
10.3.7 Saving Active Divs 5 Challenge
10.4 JavaScript Objects Lesson
10.4.1 Using Objects in JavaScript 5 Video
10.4.2 Using Objects in JavaScript 3 Check for Understanding
10.4.3 Person Object 5 Example
10.4.4 Using Functions in Objects 5 Example
10.4.5 A Contact Object 5 Exercise
10.4.6 Add Contact 5 Exercise
10.4.7 Retrieve Contacts 5 Exercise
10.4.8 Print Contact List + Styling 5 Challenge
10.5 Using Input Fields Lesson
10.5.1 Using Input Fields 5 Video
10.5.2 Using Input Fields 3 Check for Understanding
10.5.3 Input Types 5 Example
10.5.4 Serialized Form Array 5 Example
10.5.5 Storing Input in Local Storage 5 Example
10.5.6 Upload a File 5 Example
10.5.7 To-Do List 5 Exercise
10.5.8 To-Do List with Local Storage 5 Exercise
10.5.9 Birthday Tracker 5 Exercise
10.5.10 Verify with File MIME Types 5 Exercise
10.6 Challenge: Create a Survey Lesson
10.6.1 Survey Challenge Overview 5 Connection
10.6.2 Survey Brainstorm 5 Free Response
10.6.3 Create Survey Form 5 Exercise
10.6.4 Complete your Survey 5 Challenge
10.7 Storing Data with Firebase Lesson
10.7.1 Storing Data with Firebase 5 Video
10.7.2 Storing Data with Firebase 3 Check for Understanding
10.7.3 Storing and Collecting Data with Firebase 5 Example
10.7.4 Introduce Yourself to Firebase 5 Exercise
10.7.5 Storing a Book Object 5 Exercise
10.7.6 Retrieving a Book Object 5 Exercise
10.8 Traversing Data with Firebase Lesson
10.8.1 Traversing Data with Firebase 5 Video
10.8.2 Traversing Data with Firebase 4 Check for Understanding
10.8.3 Adding New Nodes 5 Example
10.8.4 Visualizing Firebase 5 Example
10.8.5 Visualizing Firebase 5 Free Response
10.8.6 Retrieving Authors 5 Exercise
10.8.7 Diary Entry 5 Exercise
10.9 Challenge: Collecting User Clicks Lesson
10.9.1 Storing Click Data Overview 5 Connection
10.9.2 Get Date and Element 5 Challenge
10.9.3 Storing Click Data 5 Challenge
10.10 For/In Loops Lesson
10.10.1 For/In Loops 5 Video
10.10.2 For/In Loops Quiz 4 Check for Understanding
10.10.3 Find Users with Same Name 5 Example
10.10.4 Nested For/In Loops 5 Example
10.10.5 Hogwarts 5 Exercise
10.10.6 How Many Guests? 5 Exercise
10.10.7 Visualizing User Clicks 5 Challenge
10.11 Using APIs Lesson
10.11.1 Using APIs 5 Video
10.11.2 Using APIs 4 Check for Understanding
10.11.3 Using an API Key 5 Example
10.11.4 Generate an API Key 5 Example
10.11.5 Creating a Dictionary API 5 Exercise
10.11.6 Using a Movie API 5 Exercise
10.12 Server-side Languages Lesson
10.12.1 Web Stacks and Server-side Languages 5 Video
10.12.2 Server-side Languages Live Coding 5 Video
10.12.3 Server-side Hello World 5 Example
10.12.4 Divide Two Mystery Numbers 5 Example
10.12.5 Server-side About Me 5 Exercise
10.12.6 Classify Trees Server-side 5 Exercise
10.12.7 Calculate Mystery Numbers 5 Exercise
10.13 Storing and Collecting Data Quiz Lesson
10.13.1 Storing and Collecting Data Quiz 20 Unit Quiz
How to Build and Maintain a Website
11.1 Choosing a Domain Name Lesson
11.1.1 Choosing a Domain Name 5 Video
11.1.2 Choosing a Domain Name 3 Check for Understanding
11.1.3 How to Choose a Domain Name 5 Connection
11.1.4 How to Choose a Domain Name 5 Free Response
11.1.5 Choosing a Domain Name 5 Notes
11.1.6 Choosing a Domain Name 5 Free Response
11.2 Hosting Your Website Lesson
11.2.1 Personal Servers vs. Web Server Providers 5 Video
11.2.2 Personal Servers vs. Web Server Providers 5 Check for Understanding
11.2.3 How to Host a Website 5 Connection
11.2.4 How to Host a Website 5 Free Response
11.2.5 Hosting a Website from Your Own Home 5 Connection
11.2.6 Self-Hosted or Web Server Provider? 5 Free Response
11.3 Using a CMS Lesson
11.3.1 Using a CMS 5 Video
11.3.2 Using a CMS 3 Check for Understanding
11.3.3 How to Choose a CMS 5 Connection
11.3.4 How to Choose a CMS 5 Free Response
11.3.5 Comparing CMS Systems 5 Connection
11.3.6 Comparing CMS Systems 5 Free Response
11.4 What is Web Optimization? Lesson
11.4.1 What is Web Optimization? 5 Video
11.4.2 What is Web Optimization? 2 Check for Understanding
11.4.3 Website Folder Structure 5 Connection
11.4.4 File Conventions 5 Notes
11.4.5 Folders and Files 5 Free Response
11.5 Optimizing Web Information Lesson
11.5.1 Optimizing Web Information 5 Video
11.5.2 Optimizing Web Information 3 Check for Understanding
11.5.3 How Search Works 5 Connection
11.5.4 How Search Works 5 Free Response
11.5.5 What is Search Engine Optimization (SEO)? 5 Connection
11.5.6 SEO Definition 5 Free Response
11.5.7 Ethical Search Optimization 5 Connection
11.5.8 Ethical Search Optimization 5 Free Response
11.5.9 Yoast Analyzer 5 Connection
11.5.10 Yoast Tool Activity 5 Free Response
11.6 Web Accessibility Lesson
11.6.1 Accessibility 5 Connection
11.6.2 Accessibility Tips 5 Free Response
11.6.3 Inaccessible Site Review 5 Example
11.6.4 Improve Site's Accessibility 5 Exercise
11.7 How to Build and Maintain a Website Quiz Lesson
11.7.1 How to Build and Maintain a Website Quiz 15 Unit Quiz
Final Project
12.1 Planning Your Site Lesson
12.1.1 Determine your Objectives 5 Free Response
12.1.2 Create a Sitemap 5 Free Response
12.1.3 Create a Project Timeline 5 Free Response
12.2 Creating Your Site Lesson
12.2.1 Create your Site 5 Free Response
JavaScript Bootcamp
13.1 Hello World Lesson
13.1.1 Hello World 1 Video
13.1.2 Hello World Quiz 1 Check for Understanding
13.1.3 Hello World 1 Example
13.1.4 Your Name and Hobby 5 Exercise
13.2 Variables Lesson
13.2.1 Variables 1 Video
13.2.2 Variables Quiz 1 Check for Understanding
13.2.3 Basic Variables 1 Example
13.2.4 Daily Activities 5 Exercise
13.3 User Input Lesson
13.3.1 User Input 1 Video
13.3.2 User Input Quiz 2 Check for Understanding
13.3.3 Basic User Input 1 Example
13.3.4 Dinner Plans 5 Exercise
13.3.5 User Input Badge 1 Badge
13.4 Basic Math in JavaScript Lesson
13.4.1 Basic Math in JavaScript 1 Video
13.4.2 Basic Math in JavaScript Quiz 3 Check for Understanding
13.4.3 Simple Calculator 1 Example
13.4.4 Dollars to Pounds 1 Example
13.4.5 Dividing Up Groups 1 Example
13.4.6 T-Shirt Shop 5 Exercise
13.4.7 Running Speed 5 Exercise
13.5 Booleans Lesson
13.5.1 Booleans 1 Video
13.5.2 Booleans Quiz 1 Check for Understanding
13.5.3 First Boolean 1 Example
13.5.4 Do You Have a Dog? 5 Exercise
13.6 Logical Operators Lesson
13.6.1 Logical Operators 1 Video
13.6.2 Logical Operators Quiz 3 Check for Understanding
13.6.3 Light Switch 1 Example
13.6.4 President 1 Example
13.6.5 Wasting Time 1 Example
13.6.6 Can You Graduate? 5 Exercise
13.6.7 School's Out 5 Exercise
13.7 Comparison Operators Lesson
13.7.1 Comparison Operators 1 Video
13.7.2 Comparison Operators Quiz 2 Check for Understanding
13.7.3 Voting Age 1 Example
13.7.4 Grade Range 1 Example
13.7.5 Rolling Dice 5 Exercise
13.7.6 Girl Scout Designation 5 Exercise
13.8 If Statements Lesson
13.8.1 If Statements 1 Video
13.8.2 If Statements Quiz 3 Check for Understanding
13.8.3 Negative Numbers 1 Example
13.8.4 Great Names 1 Example
13.8.5 Even and Odd 1 Example
13.8.6 Secret Password 1 Example
13.8.7 Teenagers 5 Exercise
13.8.8 Dietary Restrictions 5 Exercise
13.8.9 Conditionals Badge 1 Badge
13.9 For Loops in JavaScript Lesson
13.9.1 Basic For Loop 1 Video
13.9.2 For Loops Quiz 2 Check for Understanding
13.9.3 For Loop 1 Example
13.9.4 Chalkboard 5 Exercise
13.10 For Loop Practice Lesson
13.10.1 For Loop Examples 1 Video
13.10.2 For Loop Examples Quiz 3 Check for Understanding
13.10.3 For Loop Sum 1 Example
13.10.4 Better Sum 5 Exercise
13.10.5 Factorial 5 Exercise
13.10.6 All Dice Values 5 Exercise
13.11 Random Numbers Lesson
13.11.1 Random Numbers 1 Video
13.11.2 Random Numbers Quiz 2 Check for Understanding
13.11.3 Rolling a Die 1 Example
13.11.4 Flipping a Coin 1 Example
13.11.5 Lots of Rolls 5 Exercise
13.12 While Loops Lesson
13.12.1 While Loops 1 Video
13.12.2 While Loops Quiz 2 Check for Understanding
13.12.3 While Loop Countdown 1 Example
13.12.4 Inventory 5 Exercise
13.12.5 Fibonacci 5 Exercise
13.13 Loop and a Half Lesson
13.13.1 Loop and a Half 1 Video
13.13.2 Loop and a Half Quiz 3 Check for Understanding
13.13.3 Adding Up Numbers 1 Example
13.13.4 Snake Eyes 5 Exercise
13.13.5 Better Password Prompt 5 Exercise
13.13.6 Looper Badge 1 Badge
13.14 Functions and Parameters 1 Lesson
13.14.1 Functions and Parameters 1 1 Video
13.14.2 Functions and Parameters Quiz 1 3 Check for Understanding
13.14.3 Double Number 1 Example
13.14.4 Square 5 Exercise
13.14.5 Triple 5 Exercise
13.15 Functions and Parameters 2 Lesson
13.15.1 Functions and Parameters 2 1 Video
13.15.2 Functions and Parameters Quiz 2 2 Check for Understanding
13.15.3 Sum Function 1 Example
13.15.4 Area of Triangle 5 Exercise
13.15.5 Height in Meters 5 Exercise
13.16 Functions and Return Values 1 Lesson
13.16.1 Functions and Return Values 1 1 Video
13.16.2 Functions and Return Values Quiz 2 Check for Understanding
13.16.3 Double Number 1 Example
13.16.4 Square with Return Values 5 Exercise
13.16.5 Triple with Return Values 5 Exercise
13.16.6 Gymnastics Mats 5 Exercise
13.17 Functions and Return Values 2 Lesson
13.17.1 Functions and Return Values 2 1 Video
13.17.2 Functions and Return Values Quiz 2 2 Check for Understanding
13.17.3 Return Values 1 Example
13.17.4 Is It Even? 5 Exercise
13.17.5 Max 5 Exercise
13.18 Local Variables and Scope Lesson
13.18.1 Local Variables and Scope 1 Video
13.18.2 Local Variables and Scope Quiz 1 Check for Understanding
13.18.3 Return Values 1 Example
13.18.4 Local Variables 5 Exercise
13.18.5 JavaScript Exercises Badge 1 Badge
13.19 Intro to Lists/Arrays Lesson
13.19.1 Intro to Lists/Arrays 1 Video
13.19.2 Intro to Lists/Arrays Quiz 2 Check for Understanding
13.19.3 Making an Array 1 Example
13.19.4 List of Places to Travel 5 Exercise
13.19.5 List of Even Numbers 5 Exercise
13.20 Indexing Into an Array Lesson
13.20.1 Indexing Into an Array 1 Video
13.20.2 Indexing into an Array Quiz 2 Check for Understanding
13.20.3 Array Indexing Practice 1 Example
13.20.4 Top Websites 5 Exercise
13.21 Adding/Removing From an Array Lesson
13.21.1 Adding/Removing From an Array 1 Video
13.21.2 Adding/Removing from an Array Quiz 3 Check for Understanding
13.21.3 Add/Remove From Array 1 Example
13.21.4 Practice Push and Pop 5 Exercise
13.22 Array Length and Looping Through Arrays Lesson
13.22.1 Array Length and Looping Through Arrays 1 Video
13.22.2 Array Length and Looping Through Arrays Quiz 2 Check for Understanding
13.22.3 Print Shopping List 1 Example
13.22.4 Sum Array 1 Example
13.22.5 Product of List 5 Exercise
13.22.6 Print Flight Itinerary 5 Exercise
13.22.7 Double List 5 Exercise
13.22.8 Evens Only List 5 Exercise
13.22.9 Reverse List 5 Exercise
Web Design Level 1 Certification Practice
14.1 Practice #1: Intro to the Internet Lesson
14.1.1 Quiz: Intro to the Internet 5 Quiz
14.1.2 Practice #1 Reflection 5 Notes
14.2 Practice #2: HTML Lesson
14.2.1 Quiz: HTML 12 Quiz
14.2.2 Practice#2 Reflection 5 Notes
14.3 Practice #3: CSS Lesson
14.3.1 Quiz: CSS 13 Quiz
14.3.2 Practice #3 Reflection 5 Notes
14.4 Practice #4: Advanced HTML & CSS Lesson
14.4.1 Quiz: Advanced HTML & CSS 10 Quiz
14.4.2 Practice #4 Reflection 5 Notes
Web Development Level 1 Certification Practice
15.1 Practice #1: JavaScript and the DOM Lesson
15.1.1 JavaScript and the DOM: Certification Quiz Prep 10 Quiz
15.1.2 Practice #1 Reflection 5 Notes
15.2 Practice #2: jQuery Lesson
15.2.1 jQuery: Certification Quiz 10 Quiz
15.2.2 Practice #2 Reflection 5 Notes
15.3 Practice #3: Data Storage Lesson
15.3.1 Data Storage: Certification Quiz 12 Quiz
15.3.2 Practice #3 Reflection 5 Notes
15.4 Practice #4: Web Design and Hosting Lesson
15.4.1 Web Design and Hosting: Certification Quiz 10 Quiz
15.4.2 Practice #4 Reflection 5 Notes