Please enable JavaScript to use CodeHS

Points

Activity Points Item Type
HTML - Structuring Websites
1.1 Introduction to HTML Lesson
1.1.1 Introduction to HTML 1 Video
1.1.2 Introduction to HTML Quiz 2 Check for Understanding
1.1.3 Our First HTML Page 1 Example
1.1.4 Say Hello! 5 Exercise
1.2 Structure of an HTML Page Lesson
1.2.1 Structure of an HTML Page 1 Video
1.2.2 Structure of an HTML Page Quiz 1 Check for Understanding
1.2.3 HTML Template 1 Example
1.2.4 Hello World Page 1 Example
1.2.5 The <title> Tag 5 Exercise
1.2.6 Your First HTML Page 5 Exercise
1.3 Formatting Text Lesson
1.3.1 Formatting Text 1 Video
1.3.2 Formatting Text Quiz 1 Check for Understanding
1.3.3 Dictionary 1 Example
1.3.4 Word Definitions 5 Exercise
1.3.5 Pet Names 5 Exercise
1.3.6 Call of the Wild 5 Exercise
1.3.7 Formatting Badge 1 Badge
1.4 Links Lesson
1.4.1 Links 1 Video
1.4.2 Links Quiz 1 Check for Understanding
1.4.3 The <a> Tag 1 Example
1.4.4 Bookmarks 5 Exercise
1.4.5 Encyclopedias 5 Exercise
1.5 Images Lesson
1.5.1 Images 1 Video
1.5.2 Images Quiz 1 Check for Understanding
1.5.3 The <img> Tag 1 Example
1.5.4 Collage on a Theme 5 Exercise
1.5.5 Linking an Image 5 Exercise
1.5.6 National Parks 5 Exercise
1.6 Copyright Lesson
1.6.1 Copyright 1 Video
1.6.2 Copyright Quiz 2 Check for Understanding
1.6.3 Citing Sources Example 1 Example
1.6.4 Exploring Creative Commons 1 Connection
1.6.5 Response: Creative Commons 5 Free Response
1.6.6 Finding Images 5 Free Response
1.6.7 Make a Collage 5 Exercise
1.6.8 Why Copyright is Important 5 Free Response
1.7 HTML Lists Lesson
1.7.1 HTML Lists 1 Video
1.7.2 HTML Lists Quiz 1 Check for Understanding
1.7.3 Grocery Shopping 1 Example
1.7.4 Class Planning 5 Exercise
1.7.5 Dream Destinations 5 Exercise
1.7.6 Vacation Guides 5 Exercise
1.8 HTML Tables Lesson
1.8.1 HTML Tables 1 Video
1.8.2 HTML Tables Quiz 3 Check for Understanding
1.8.3 Address Book 1 Example
1.8.4 National Sports 5 Exercise
1.8.5 Table of Favorites 5 Exercise
1.9 HTML Styling Lesson
1.9.1 HTML Styling 1 Video
1.9.2 HTML Styling Quiz 1 Check for Understanding
1.9.3 Stylish Address Book 1 Example
1.9.4 Background Colors 5 Exercise
1.9.5 Style Your Class List 5 Exercise
1.9.6 Styling Badge 1 Badge
1.10 HTML Colors Lesson
1.10.1 HTML Colors 1 Video
1.10.2 HTML Colors Quiz 2 Check for Understanding
1.10.3 HTML Colors Examples 1 Example
1.10.4 Create Your Own Color 5 Exercise
1.10.5 Gradients 5 Exercise
1.10.6 Color Wheel 1 Connection
1.10.7 Using Good Colors 5 Exercise
1.11 HTML - Structuring Websites Quiz Lesson
1.11.1 HTML - Structuring Websites Quiz 9 Unit Quiz
1.11.2 HTML Badge 1 Badge
CSS - Styling Websites
2.1 Introduction to CSS Lesson
2.1.1 Introduction to CSS 1 Video
2.1.2 Introduction to CSS Quiz 2 Check for Understanding
2.1.3 Styling your H1s 1 Example
2.1.4 First style with CSS 5 Exercise
2.1.5 List Styling 5 Exercise
2.1.6 Endangered Animals: Skeleton 5 Exercise
2.2 CSS Select by Tag Lesson
2.2.1 CSS Select by Tag 1 Video
2.2.2 CSS Select by Tag Quiz 1 Check for Understanding
2.2.3 Rainbow 1 Example
2.2.4 Puppy Styling 1 Example
2.2.5 Set List 5 Exercise
2.2.6 Your Appliance Recommendations 5 Exercise
2.2.7 Endangered Animals: Style the Headers 5 Exercise
2.3 CSS Select by Class Lesson
2.3.1 CSS Select by Class 1 Video
2.3.2 CSS Select by Class Quiz 1 Check for Understanding
2.3.3 Simple Checkerboard 1 Example
2.3.4 Swim Meet 5 Exercise
2.3.5 Favorite Things 5 Exercise
2.3.6 Endangered Animals: Add Color Coding 5 Exercise
2.4 CSS Select by ID Lesson
2.4.1 CSS Select by ID 1 Video
2.4.2 CSS Select by ID Quiz 1 Check for Understanding
2.4.3 Logo 1 Example
2.4.4 Must Do Today! 5 Exercise
2.4.5 Lomeli's Menu 5 Exercise
2.4.6 Endangered Animals: Add Pictures 5 Exercise
2.4.7 Selector Badge 1 Badge
2.5 The Cascade Lesson
2.5.1 The Cascade 1 Video
2.5.2 The Cascade Quiz 3 Check for Understanding
2.5.3 Using Importance 1 Example
2.5.4 Order of Precedence 1 Example
2.5.5 We Really Like Dairy 5 Exercise
2.5.6 Style the Table 5 Exercise
2.6 Multi-file Websites Lesson
2.6.1 Splitting Your Site Into Files 5 Video
2.6.2 Splitting Your Site Into Files Quiz 2 Quiz
2.6.3 Multipage Site Examples 5 Example
2.6.4 Add a Style Sheet 5 Exercise
2.6.5 Dividing the Site 5 Exercise
2.6.6 Career Site: Creating Structure 5 Exercise
2.7 CSS - Styling Websites Quiz Lesson
2.7.1 CSS - Styling Websites Quiz 7 Unit Quiz
2.7.2 CSS Badge 1 Badge
Advanced HTML and CSS
3.1 Getting Started - Advanced HTML and CSS Lesson
3.1.1 Getting Started 1 Video
3.1.2 Example: Image Filters 1 Example
3.1.3 Example: Animations 1 Example
3.1.4 Example: Interactions 1 Example
3.2 Embedding iframes Lesson
3.2.1 Embedding iframes 1 Video
3.2.2 Embedding IFrames Quiz 2 Check for Understanding
3.2.3 Embedding CodeHS 1 Example
3.2.4 Embedding a Website 5 Exercise
3.2.5 Embed a Tweet 5 Exercise
3.2.6 Embed a Video 5 Exercise
3.2.7 Career Site: Include Outside Information 5 Exercise
3.3 Divs Lesson
3.3.1 Divs 1 Video
3.3.2 Divs Quiz 2 Check for Understanding
3.3.3 Divvying up the Site 1 Example
3.3.4 Quotes 5 Exercise
3.3.5 Flags 5 Exercise
3.3.6 Career Site: Separate the Content 5 Exercise
3.3.7 Div Badge 1 Badge
3.4 Spans Lesson
3.4.1 Spans 1 Video
3.4.2 Spans Quiz 1 Check for Understanding
3.4.3 Span Formatting 1 Example
3.4.4 Vocabulary 5 Exercise
3.4.5 Text Decoration 5 Exercise
3.4.6 Career Site: Style Special Pieces 5 Exercise
3.5 Combining CSS Selectors Lesson
3.5.1 Combining CSS Selectors 1 Video
3.5.2 Combining CSS Selectors Quiz 2 Check for Understanding
3.5.3 More Specific Styling 1 Example
3.5.4 Choosing Nested Tags 5 Exercise
3.5.5 Highlight the First Item 5 Exercise
3.5.6 Calorie Recommendations 5 Exercise
3.6 The Don't Repeat Yourself Principle Lesson
3.6.1 Don't Repeat Yourself 1 Video
3.6.2 Don't Repeat Yourself Quiz 2 Check for Understanding
3.6.3 Styling Multiple Tags 1 Example
3.6.4 Style Similar Items with Same Class 1 Example
3.6.5 Managing Change 5 Exercise
3.6.6 Condense CSS Rules 5 Exercise
3.6.7 Why DRY? 5 Free Response
3.7 Special Selectors Lesson
3.7.1 Special Selectors 1 Video
3.7.2 Special Selectors Quiz 2 Check for Understanding
3.7.3 Vote For Me 1 Example
3.7.4 Vote For Me Pt 2 1 Example
3.7.5 Extend Vote For Me 5 Exercise
3.7.6 Special Vendors 5 Exercise
3.7.7 Checklist 5 Exercise
3.7.8 Career Website: Add Milestones 5 Exercise
3.7.9 Special Selectors Badge 1 Badge
3.8 Visibility Lesson
3.8.1 Visibility 1 Video
3.8.2 Visibility Quiz 2 Check for Understanding
3.8.3 Display Example 1 Example
3.8.4 Fading Text 1 Example
3.8.5 Favorite Sea Creature 5 Exercise
3.8.6 Caption on Demand 5 Exercise
3.9 Reading Documentation Lesson
3.9.1 Reading Documentation 1 Video
3.9.2 Reading Documentation Quiz 2 Check for Understanding
3.9.3 Using Docs: Float 1 Example
3.9.4 Using Docs: <blockquote> Tag 1 Example
3.9.5 Style the Table 5 Exercise
3.9.6 Electric Company 5 Exercise
3.9.7 Career Website: Add Pictures 5 Exercise
3.10 Using the Inspector Lesson
3.10.1 Using the Inspector 1 Video
3.10.2 Using the Inspector Tool Quiz 1 Check for Understanding
3.10.3 Inspector Quick Start 1 Connection
3.10.4 Classes and IDs 4 Check for Understanding
3.10.5 Exploring the Art Museum 4 Check for Understanding
3.10.6 What's Your Style? 5 Check for Understanding
3.11 The Box Model Lesson
3.11.1 The Box Model 1 Video
3.11.2 The Box Model Quiz 2 Check for Understanding
3.11.3 Adding Space Using Margin 1 Example
3.11.4 Adding Space Using Padding 1 Example
3.11.5 Combining Margin and Padding 1 Example
3.11.6 Margin and Padding with em 1 Example
3.11.7 I need some space! 5 Exercise
3.11.8 I need some breathing room! 5 Exercise
3.11.9 Where is space added? 5 Free Response
3.11.10 Relative Measurements 5 Free Response
3.11.11 Align Content Side by Side 5 Exercise
3.11.12 Career Website: Separate Content 5 Exercise
3.11.13 Design with the Box Model 1 Connection
3.11.14 Box Badge 1 Badge
3.12 Image Manipulation Lesson
3.12.1 Image Manipulation 1 Video
3.12.2 Image Manipulation Quiz 2 Check for Understanding
3.12.3 Grayscale Filter 1 Example
3.12.4 Blur Filter 1 Example
3.12.5 Hue Rotation 1 Example
3.12.6 Invert Filter 5 Exercise
3.12.7 Blurred 5 Exercise
3.12.8 Hue Rotation Comparisons 5 Exercise
3.12.9 Overexposure 5 Exercise
3.12.10 Grayscale Art 5 Exercise
3.12.11 Aesop's Fables Part 1 5 Exercise
3.12.12 Aesop's Fables Part 2 5 Exercise
3.13 Animation Lesson
3.13.1 Animation 1 Video
3.13.2 Animation Quiz 2 Check for Understanding
3.13.3 Animated Image Filter 1 Example
3.13.4 Animated Invert Filter 5 Exercise
3.13.5 Album Cover 5 Exercise
3.13.6 Aesop's Fables Part 3 5 Exercise
3.14 Interaction Lesson
3.14.1 Interaction 1 Video
3.14.2 Interaction Quiz 2 Check for Understanding
3.14.3 Interactive Image Filter 1 Example
3.14.4 Smooth Interactive Image Filter 1 Example
3.14.5 Smooth Change on Click 1 Example
3.14.6 Button Interaction 5 Exercise
3.14.7 Create Your Own Tooltip 5 Exercise
3.14.8 Aesop's Fables Part 4 5 Exercise
3.14.9 Career Website: Engage the User 5 Exercise
3.14.10 CSS Tricks 1 Connection
3.15 CSS Frameworks Lesson
3.15.1 What is a CSS Framework? 5 Video
3.15.2 Making Buttons 1 Example
3.15.3 Mobile Site Bootstrap Example 5 Example
3.15.4 Real World Bootstrap: OneNYC 5 Connection
3.15.5 Real World Tailwind: Alastair Gray's Portfolio 5 Connection
3.15.6 Tailwind CSS Component Examples 5 Notes
3.15.7 Reflection: Using CSS Frameworks 5 Free Response
3.16 Advanced HTML and CSS Quiz Lesson
3.16.1 Advanced HTML and CSS Quiz 15 Unit Quiz
3.16.2 Advanced HTML and CSS Badge 1 Badge
Project - Create Your Homepage
4.1 Software Development Life Cycle Lesson
4.1.1 Development Life Cycle 1 Video
4.1.2 Development Life Cycle 3 Check for Understanding
4.1.3 What is GitHub? 5 Connection
4.1.4 Reflection: What is GitHub? 5 Free Response
4.1.5 Researching Collaborative Platforms 5 Free Response
4.2 Homepage: Your First Website Lesson
4.2.1 Example Homepage 1 Example
4.2.2 Real World Homepage 1 Connection
4.2.3 Set Up Your codehs.me Website 10 Challenge
4.2.4 Create Your Homepage 10 Challenge
4.2.5 Create Your Homepage Badge 1 Badge
4.3 Project Overview Lesson
4.3.1 Final Project Overview 5 Resource
4.3.2 Innovative Brainstorm 5 Connection
4.3.3 Innovative Brainstorm 5 Free Response
4.4 Planning Your Site Lesson
4.4.1 Determine Your Objectives 5 Free Response
4.4.2 Create a Sitemap 5 Free Response
4.4.3 Create a Project Timeline 5 Free Response
Introduction to Javascript in HTML
5.1 The Script Tag Lesson
5.1.1 The Script Tag 5 Video
5.1.2 The Script Tag Quiz 3 Check for Understanding
5.1.3 Debugging Functions 5 Example
5.1.4 Using the Console 5 Free Response
5.1.5 Writing in the Console 5 Exercise
5.1.6 Alert Introduction 5 Exercise
5.1.7 Debugging with the Console 5 Exercise
5.1.8 Quick Trivia 5 Challenge
5.2 Using the DOM Lesson
5.2.1 getElementById 5 Video
5.2.2 getElementById Quiz 3 Check for Understanding
5.2.3 Welcome to My Site! 5 Example
5.2.4 Let's Get to Know You 5 Exercise
5.2.5 Simple Math 5 Exercise
5.2.6 Using the DOM 5 Video
5.2.7 Using the DOM Quiz 3 Check for Understanding
5.2.8 Multiple <p> tags 5 Example
5.2.9 Menu Opinion 5 Exercise
5.2.10 Longest Paragraph 5 Exercise
5.3 Creating Elements Using the DOM Lesson
5.3.1 Creating Elements Using the DOM 5 Video
5.3.2 Creating Elements Using the DOM 3 Check for Understanding
5.3.3 Make a Button 5 Example
5.3.4 The Whole Family 5 Example
5.3.5 Roll Call 5 Exercise
5.3.6 Add to Calendar 5 Exercise
5.4 Styling Elements Using Javascript Lesson
5.4.1 Styling Elements Using JavaScript 5 Video
5.4.2 Styling Elements Using JavaScript 4 Check for Understanding
5.4.3 Frankenstein Footnote 5 Example
5.4.4 .(attribute) vs. setAttribute 5 Example
5.4.5 Add a Link 5 Exercise
5.4.6 Create a Flag 5 Exercise
5.4.7 Checkerboard 5 Exercise
5.5 Functions in HTML Lesson
5.5.1 Functions in HTML 5 Video
5.5.2 Functions in HTML 3 Check for Understanding
5.5.3 Changing Text Color 5 Example
5.5.4 Change Text Color with Parameters 5 Example
5.5.5 Announcement Function 5 Exercise
5.5.6 Random Number Generator 5 Exercise
5.5.7 Add Colors! 5 Exercise
5.6 This Keyword Lesson
5.6.1 This Keyword 5 Video
5.6.2 This Keyword 2 Check for Understanding
5.6.3 Clicking Multiple Paragraphs 5 Example
5.6.4 Clicking with Event Listeners 5 Example
5.6.5 Click Box 5 Exercise
5.6.6 Cross Out 5 Exercise
5.6.7 Make a Quilt 5 Challenge
5.7 Challenge: Make a Keyboard Lesson
5.7.1 Challenge Overview! 5 Connection
5.7.2 Make Button 5 Exercise
5.7.3 Make Text 5 Exercise
5.7.4 Make a Keyboard 5 Challenge
5.8 Keyboard Interactions Lesson
5.8.1 Keyboard Events 5 Video
5.8.2 Keyboard Events 3 Check for Understanding
5.8.3 Coordinate Plane 5 Example
5.8.4 Make a Keyboard with Key Events 5 Example
5.8.5 Key Alert 5 Exercise
5.8.6 Light Up Squares 5 Exercise
5.8.7 Light Switch Squares 5 Exercise
5.9 JavaScript Animations Lesson
5.9.1 Animations in JavaScript 5 Video
5.9.2 Animations in JavaScript 3 Check for Understanding
5.9.3 Growing Square 5 Example
5.9.4 Changing Colors 5 Example
5.9.5 Rotating Div 5 Exercise
5.9.6 Lucky Lotto Number 5 Exercise
5.9.7 Rotating Div with Keyboard Interaction 5 Exercise
5.10 Positioning and Animations Lesson
5.10.1 Positioning and Animations 5 Video
5.10.2 Positioning and Animations 3 Check for Understanding
5.10.3 Positioning Elements 5 Example
5.10.4 Moving Square in Container 5 Example
5.10.5 Practice with Positions 5 Exercise
5.10.6 Hidden Nav Bar 5 Exercise
5.10.7 Moving a Square 5 Exercise
5.10.8 Add Div Animation 5 Challenge
5.11 Introduction to JavaScript in HTML Quiz Lesson
5.11.1 Introduction to JavaScript in HTML Quiz 20 Unit Quiz
Using JavaScript Libraries
6.1 Introduction to jQuery Lesson
6.1.1 Introduction to jQuery 5 Video
6.1.2 Introduction to jQuery 4 Check for Understanding
6.1.3 Using the Selector 5 Example
6.1.4 jQuery Functions 5 Example
6.1.5 Exploring the jQuery Documentation 5 Connection
6.1.6 Exploring the jQuery Documentation 5 Free Response
6.1.7 High School Info 5 Exercise
6.1.8 Change Paragraph Size 5 Exercise
6.1.9 jQuery Table 5 Exercise
6.1.10 Smart jQuery Table 5 Challenge
6.2 Iterating with jQuery Lesson
6.2.1 Iterating with jQuery 5 Video
6.2.2 Iterating with jQuery 3 Check for Understanding
6.2.3 Printing To Do List 5 Example
6.2.4 Smart Table Using Each 5 Example
6.2.5 Mark Complete 5 Exercise
6.2.6 Fix Width 5 Exercise
6.2.7 Strobe Light 5 Exercise
6.3 Animations with jQuery Lesson
6.3.1 Animations with jQuery 5 Video
6.3.2 Animations with jQuery 3 Check for Understanding
6.3.3 .animate Grow 5 Example
6.3.4 Animation Queue 5 Example
6.3.5 Toggle 5 Example
6.3.6 Bouncy Ball 5 Exercise
6.3.7 Extracurriculars 5 Exercise
6.3.8 FrankenDiv 5 Exercise
6.4 Callback Functions and Synchronization Lesson
6.4.1 Callback Functions and Synchronization 5 Video
6.4.2 Callback Functions and Synchronization 3 Check for Understanding
6.4.3 .animate Execution Delay 5 Example
6.4.4 .animate Per-Element Callback 5 Example
6.4.5 Grow and Shrink Counter 5 Exercise
6.4.6 Progress Bar 5 Exercise
6.4.7 The Wave 5 Challenge
6.5 Using Multiple Files in JavaScript Lesson
6.5.1 Using Multiple Files in JavaScript 5 Video
6.5.2 Using Multiple Files in JavaScript 3 Check for Understanding
6.5.3 Execution Order 5 Example
6.5.4 Accessibility Button 5 Example
6.5.5 Our First js File 5 Exercise
6.5.6 Fix Load Order 5 Exercise
6.5.7 The Wave with .js 5 Challenge
6.6 Using JavaScript Libraries Quiz Lesson
6.6.1 Using JavaScript Libraries Quiz 15 Unit Quiz
Project: Build an Interactive Resume!
7.1 Creating a Resume Lesson
7.1.1 Interactive Resume Project Overview 5 Connection
7.1.2 What is a Resume? 5 Connection
7.1.3 What is a Resume? 5 Free Response
7.1.4 Draft Your Resume 5 Free Response
7.2 Layout and Web Design Theory Lesson
7.2.1 Layout and Web Design Theory 5 Video
7.2.2 Layout and Web Design Theory 4 Check for Understanding
7.2.3 Learning More About the Z and F Layouts 5 Free Response
7.2.4 Explore Resume Layouts 5 Connection
7.2.5 Explore Resume Layouts 5 Free Response
7.2.6 Sample Interactive Layouts 5 Free Response
7.3 Interactive Resume Development Lesson
7.3.1 Draft Your Interactive Resume 5 Free Response
7.3.2 Online Interactive Resume Draft 5 Challenge
7.3.3 Evaluating an Interactive Resume 5 Free Response
7.3.4 Final Draft Interactive Resume 5 Challenge
Storing and Collecting Data
8.1 Collecting and Storing Data Lesson
8.1.1 Collecting and Storing Data 5 Video
8.1.2 Collecting and Storing Data 4 Check for Understanding
8.1.3 How Much is Your Data Worth? 5 Connection
8.1.4 How Much is Your Data Worth Responses 5 Free Response
8.1.5 Does Your Browser Have Local Storage? 5 Example
8.1.6 Local Storage 1 Example
8.1.7 Cookies vs. Local Storage 5 Connection
8.1.8 Cookies vs. Local Storage Responses 5 Free Response
8.2 Storing Data with Local Storage Lesson
8.2.1 Storing Data with Local Storage 5 Video
8.2.2 Storing Data with Local Storage 3 Check for Understanding
8.2.3 Saving Your Name 5 Example
8.2.4 Save Button Clicks 5 Example
8.2.5 Save Background Color 5 Exercise
8.2.6 How Many Times Have You Visited This Site 5 Exercise
8.3 Storing Data Structures with Local Storage Lesson
8.3.1 Storing Data Structures with Local Storage 5 Video
8.3.2 Storing Data Structures with Local Storage 3 Check for Understanding
8.3.3 Using JSON 5 Example
8.3.4 Last Three Backgrounds 5 Example
8.3.5 Print To Do List 5 Exercise
8.3.6 Tracking Scores 5 Exercise
8.3.7 Saving Active Divs 5 Challenge
8.4 JavaScript Objects Lesson
8.4.1 Using Objects in JavaScript 5 Video
8.4.2 Using Objects in JavaScript 3 Check for Understanding
8.4.3 Person Object 5 Example
8.4.4 Using Functions in Objects 5 Example
8.4.5 A Contact Object 5 Exercise
8.4.6 Add Contact 5 Exercise
8.4.7 Retrieve Contacts 5 Exercise
8.4.8 Print Contact List + Styling 5 Challenge
8.5 Using Input Fields Lesson
8.5.1 Using Input Fields 5 Video
8.5.2 Using Input Fields 3 Check for Understanding
8.5.3 Input Types 5 Example
8.5.4 Serialized Form Array 5 Example
8.5.5 Storing Input in Local Storage 5 Example
8.5.6 Upload a File 5 Example
8.5.7 To-Do List 5 Exercise
8.5.8 To-Do List with Local Storage 5 Exercise
8.5.9 Birthday Tracker 5 Exercise
8.5.10 Verify with File MIME Types 5 Exercise
8.6 Challenge: Create a Survey Lesson
8.6.1 Survey Challenge Overview 5 Connection
8.6.2 Survey Brainstorm 5 Free Response
8.6.3 Create Survey Form 5 Exercise
8.6.4 Complete your Survey 5 Challenge
8.7 Storing Data with Firebase Lesson
8.7.1 Storing Data with Firebase 5 Video
8.7.2 Storing Data with Firebase 3 Check for Understanding
8.7.3 Storing and Collecting Data with Firebase 5 Example
8.7.4 Introduce Yourself to Firebase 5 Exercise
8.7.5 Storing a Book Object 5 Exercise
8.7.6 Retrieving a Book Object 5 Exercise
8.8 Traversing Data with Firebase Lesson
8.8.1 Traversing Data with Firebase 5 Video
8.8.2 Traversing Data with Firebase 4 Check for Understanding
8.8.3 Adding New Nodes 5 Example
8.8.4 Visualizing Firebase 5 Example
8.8.5 Visualizing Firebase 5 Free Response
8.8.6 Retrieving Authors 5 Exercise
8.8.7 Diary Entry 5 Exercise
8.9 Challenge: Collecting User Clicks Lesson
8.9.1 Storing Click Data Overview 5 Connection
8.9.2 Get Date and Element 5 Challenge
8.9.3 Storing Click Data 5 Challenge
8.10 For/In Loops Lesson
8.10.1 For/In Loops 5 Video
8.10.2 For/In Loops Quiz 4 Check for Understanding
8.10.3 Find Users with Same Name 5 Example
8.10.4 Nested For/In Loops 5 Example
8.10.5 Hogwarts 5 Exercise
8.10.6 How Many Guests? 5 Exercise
8.10.7 Visualizing User Clicks 5 Challenge
8.11 Using APIs Lesson
8.11.1 Using APIs 5 Video
8.11.2 Using APIs 4 Check for Understanding
8.11.3 Using an API Key 5 Example
8.11.4 Generate an API Key 5 Example
8.11.5 Creating a Dictionary API 5 Exercise
8.11.6 Using a Movie API 5 Exercise
8.12 Server-side Languages Lesson
8.12.1 Web Stacks and Server-side Languages 5 Video
8.12.2 Server-side Languages Live Coding 5 Video
8.12.3 Server-side Hello World 5 Example
8.12.4 Divide Two Mystery Numbers 5 Example
8.12.5 Server-side About Me 5 Exercise
8.12.6 Classify Trees Server-side 5 Exercise
8.12.7 Calculate Mystery Numbers 5 Exercise
8.13 Storing and Collecting Data Quiz Lesson
8.13.1 Storing and Collecting Data Quiz 20 Unit Quiz
How to Build and Maintain a Website
9.1 Choosing a Domain Name Lesson
9.1.1 Choosing a Domain Name 5 Video
9.1.2 Choosing a Domain Name 3 Check for Understanding
9.1.3 How to Choose a Domain Name 5 Connection
9.1.4 How to Choose a Domain Name 5 Free Response
9.1.5 Choosing a Domain Name 5 Notes
9.1.6 Choosing a Domain Name 5 Free Response
9.2 Hosting Your Website Lesson
9.2.1 Personal Servers vs. Web Server Providers 5 Video
9.2.2 Personal Servers vs. Web Server Providers 5 Check for Understanding
9.2.3 How to Host a Website 5 Connection
9.2.4 How to Host a Website 5 Free Response
9.2.5 Hosting a Website from Your Own Home 5 Connection
9.2.6 Self-Hosted or Web Server Provider? 5 Free Response
9.3 Using a CMS Lesson
9.3.1 Using a CMS 5 Video
9.3.2 Using a CMS 3 Check for Understanding
9.3.3 How to Choose a CMS 5 Connection
9.3.4 How to Choose a CMS 5 Free Response
9.3.5 Comparing CMS Systems 5 Connection
9.3.6 Comparing CMS Systems 5 Free Response
9.4 What is Web Optimization? Lesson
9.4.1 What is Web Optimization? 5 Video
9.4.2 What is Web Optimization? 2 Check for Understanding
9.4.3 Website Folder Structure 5 Connection
9.4.4 File Naming Conventions 5 Notes
9.4.5 Folders and Files 5 Free Response
9.5 Optimizing Web Information Lesson
9.5.1 Optimizing Web Information 5 Video
9.5.2 Optimizing Web Information 3 Check for Understanding
9.5.3 How Search Works 5 Connection
9.5.4 How Search Works 5 Free Response
9.5.5 What is Search Engine Optimization (SEO)? 5 Connection
9.5.6 SEO Definition 5 Free Response
9.5.7 Ethical Search Optimization 5 Connection
9.5.8 Ethical Search Optimization 5 Free Response
9.5.9 Yoast Analyzer 5 Connection
9.5.10 Yoast Tool Activity 5 Free Response
9.6 Web Accessibility Lesson
9.6.1 Accessibility 5 Connection
9.6.2 Accessibility Tips 5 Free Response
9.6.3 Inaccessible Site Review 5 Example
9.6.4 Improve Site's Accessibility 5 Exercise
9.7 Web Security Lesson
9.7.1 IP and MAC Addresses 1 Video
9.7.2 IP and MAC Addresses Quiz 2 Check for Understanding
9.7.3 Intranet Permissions 1 Example
9.7.4 Coffee Shop: Design an Intranet 5 Free Response
9.7.5 Ethics Moment: Equifax Data Breach 5 Article
9.7.6 Reflection: Equifax Data Breach 5 Free Response
9.7.7 Connection and Content Security 5 Video
9.7.8 XSS and Code Injection 5 Example
9.7.9 Response: Connection and Content Security 5 Free Response
9.8 CIA Triad Lesson
9.8.1 CIA Triad 1 Video
9.8.2 CIA Triad 2 Check for Understanding
9.8.3 Which part of the CIA Triad? 5 Free Response
9.8.4 Breach of Confidentiality 5 Free Response
9.8.5 Breach of Availability 5 Free Response
9.8.6 CIA Connections 5 Free Response
9.9 How to Build and Maintain a Website Quiz Lesson
9.9.1 How to Build and Maintain a Website Quiz 15 Unit Quiz
Project - Iterate Your Web Development
10.1 Providing Feedback Lesson
10.1.1 Evaluating an Innovation 5 Connection
10.1.2 Evaluating an Innovation 5 Free Response
10.1.3 User Testing 1 5 Free Response
10.1.4 User Testing 2 5 Free Response
10.2 Presenting Your Innovation Lesson
10.2.1 Make Changes and Update Version 5 Free Response
10.2.2 Present your Innovation 5 Presentation
Computer Science Careers
11.1 Computer Science Careers Lesson
11.1.1 Computer Science All Around Us 1 Video
11.1.2 Computer Science All Around Us 2 Quiz
11.1.3 CS Careers 1 Connection
11.1.4 CS Career Response 5 Free Response
11.1.5 Coding in the Wild 1 Connection
11.1.6 Coding in the Wild Response 5 Free Response
11.1.7 Inclusive Coding 1 Connection
11.1.8 Inclusive Coding Response 5 Free Response
11.1.9 Career Research 5 Resource
11.1.10 Career & Technical Student Organizations (CTSO) 5 Notes
11.1.11 Refection: CTSOs 5 Free Response
Web Design Level 1 Certification Practice
12.1 Practice #1: Intro to the Internet Lesson
12.1.1 Quiz: Intro to the Internet 5 Quiz
12.1.2 Practice #1 Reflection 5 Notes
12.2 Practice #2: HTML Lesson
12.2.1 Quiz: HTML 12 Quiz
12.2.2 Practice#2 Reflection 5 Notes
12.3 Practice #3: CSS Lesson
12.3.1 Quiz: CSS 13 Quiz
12.3.2 Practice #3 Reflection 5 Notes
12.4 Practice #4: Advanced HTML & CSS Lesson
12.4.1 Quiz: Advanced HTML & CSS 10 Quiz
12.4.2 Practice #4 Reflection 5 Notes
Web Development Level 1 Certification Practice
13.1 Practice #1: JavaScript and the DOM Lesson
13.1.1 JavaScript and the DOM: Certification Quiz Prep 10 Quiz
13.1.2 Practice #1 Reflection 5 Notes
13.2 Practice #2: jQuery Lesson
13.2.1 jQuery: Certification Quiz 10 Quiz
13.2.2 Practice #2 Reflection 5 Notes
13.3 Practice #3: Data Storage Lesson
13.3.1 Data Storage: Certification Quiz 12 Quiz
13.3.2 Practice #3 Reflection 5 Notes
13.4 Practice #4: Web Design and Hosting Lesson
13.4.1 Web Design and Hosting: Certification Quiz 10 Quiz
13.4.2 Practice #4 Reflection 5 Notes