Please enable JavaScript to use CodeHS

Points

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