Please enable JavaScript to use CodeHS

Outline


1. The Internet
1.1 Welcome to the Internet
Video 1.1.1 Welcome to the Internet
Check for Understanding 1.1.2 Welcome to the Internet Quiz
Free Response 1.1.3 Reflection: The Internet and You
Free Response 1.1.4 An Internet Timeline
1.2 Viewing Websites
Video 1.2.1 Viewing Websites
Check for Understanding 1.2.2 Viewing Websites Quiz
Free Response 1.2.3 Free Response: Explaining a URL
Connection 1.2.4 Viewing Websites In Different Browsers
Free Response 1.2.5 Reflection: Using Different Browsers
1.3 Digital Footprint and Reputation
Video 1.3.1 Digital Footprint and Reputation
Check for Understanding 1.3.2 Digital Footprint and Reputation
Example 1.3.3 Social Media Clean-up
Free Response 1.3.4 Building a Positive Digital Footprint
Connection 1.3.5 Right to be Forgotten?
Free Response 1.3.6 Right to be Forgotten
Free Response 1.3.7 What is your Digital Footprint?
1.4 Ethics and Legal Considerations
Article 1.4.1 Legal, Ethics, and Bias in Computing
Article 1.4.2 Which Laws?
Connection 1.4.3 Self-driving Cars
Free Response 1.4.4 Self-driving Cars
Free Response 1.4.5 Negative Consequences
1.5 Cybersecurity
Video 1.5.1 Cybersecurity
Check for Understanding 1.5.2 Cybersecurity Quiz
Example 1.5.3 You Can Be Tracked!
Connection 1.5.4 Password Strength
Free Response 1.5.5 Reflection: Password Strength
Example 1.5.6 Phishing Simulator
Connection 1.5.7 Rogue Access Points
Connection 1.5.8 Phishing for Your Info
Free Response 1.5.9 Phishing Reflection
1.6 Computer Science Careers
Video 1.6.1 Computer Science All Around Us
Quiz 1.6.2 Computer Science All Around Us
Connection 1.6.3 CS Careers
Free Response 1.6.4 CS Career Response
Connection 1.6.5 Coding in the Wild
Free Response 1.6.6 Coding in the Wild Response
Connection 1.6.7 Inclusive Coding
Free Response 1.6.8 Inclusive Coding Response
Resource 1.6.9 Career Research
Notes 1.6.10 Career & Technical Student Organizations (CTSO)
Free Response 1.6.11 Refection: CTSOs
2. HTML - Structuring Websites
2.1 Introduction to HTML
Video 2.1.1 Introduction to HTML
Check for Understanding 2.1.2 Introduction to HTML Quiz
Example 2.1.3 Our First HTML Page
Exercise 2.1.4 Say Hello!
2.2 Structure of an HTML Page
Video 2.2.1 Structure of an HTML Page
Check for Understanding 2.2.2 Structure of an HTML Page Quiz
Example 2.2.3 HTML Template
Example 2.2.4 Hello World Page
Example 2.2.5 Using Comments
Exercise 2.2.6 The <title> Tag
Exercise 2.2.7 Your First HTML Page
2.3 Formatting Text
Video 2.3.1 Formatting Text
Check for Understanding 2.3.2 Formatting Text Quiz
Example 2.3.3 Dictionary
Example 2.3.4 Using Special Characters
Exercise 2.3.5 Word Definitions
Exercise 2.3.6 Pet Names
Exercise 2.3.7 Call of the Wild
Badge 2.3.8 Formatting Badge
2.4 Links
Video 2.4.1 Links
Check for Understanding 2.4.2 Links Quiz
Example 2.4.3 The <a> Tag
Exercise 2.4.4 Bookmarks
Exercise 2.4.5 Encyclopedias
2.5 Images
Video 2.5.1 Images
Check for Understanding 2.5.2 Images Quiz
Example 2.5.3 The <img> Tag
Exercise 2.5.4 Collage on a Theme
Exercise 2.5.5 Linking an Image
Exercise 2.5.6 National Parks
2.6 Copyright
Video 2.6.1 Copyright
Check for Understanding 2.6.2 Copyright Quiz
Example 2.6.3 Citing Sources Example
Connection 2.6.4 Exploring Creative Commons
Free Response 2.6.5 Response: Creative Commons
Free Response 2.6.6 Finding Images
Exercise 2.6.7 Make a Collage
Free Response 2.6.8 Why Copyright is Important
2.7 HTML Lists
Video 2.7.1 HTML Lists
Check for Understanding 2.7.2 HTML Lists Quiz
Example 2.7.3 Grocery Shopping
Exercise 2.7.4 Class Planning
Exercise 2.7.5 Dream Destinations
Exercise 2.7.6 Vacation Guides
2.8 HTML Tables
Video 2.8.1 HTML Tables
Check for Understanding 2.8.2 HTML Tables Quiz
Example 2.8.3 Address Book
Exercise 2.8.4 National Sports
Exercise 2.8.5 Table of Favorites
2.9 HTML Styling
Video 2.9.1 HTML Styling
Check for Understanding 2.9.2 HTML Styling Quiz
Example 2.9.3 Stylish Address Book
Exercise 2.9.4 Background Colors
Exercise 2.9.5 Style Your Class List
Badge 2.9.6 Styling Badge
2.10 HTML Colors
Video 2.10.1 HTML Colors
Check for Understanding 2.10.2 HTML Colors Quiz
Example 2.10.3 HTML Colors Examples
Exercise 2.10.4 Create Your Own Color
Exercise 2.10.5 Gradients
Connection 2.10.6 Color Wheel
Exercise 2.10.7 Using Good Colors
2.11 HTML - Structuring Websites Quiz
Unit Quiz 2.11.1 HTML - Structuring Websites Quiz
Badge 2.11.2 HTML Badge
3. CSS - Styling Websites
3.1 Introduction to CSS
Video 3.1.1 Introduction to CSS
Check for Understanding 3.1.2 Introduction to CSS Quiz
Example 3.1.3 Styling your H1s
Exercise 3.1.4 First style with CSS
Exercise 3.1.5 List Styling
Exercise 3.1.6 Endangered Animals: Skeleton
3.2 CSS Select by Tag
Video 3.2.1 CSS Select by Tag
Check for Understanding 3.2.2 CSS Select by Tag Quiz
Example 3.2.3 Rainbow
Example 3.2.4 Puppy Styling
Exercise 3.2.5 Set List
Exercise 3.2.6 Your Appliance Recommendations
Exercise 3.2.7 Endangered Animals: Style the Headers
3.3 CSS Select by Class
Video 3.3.1 CSS Select by Class
Check for Understanding 3.3.2 CSS Select by Class Quiz
Example 3.3.3 Simple Checkerboard
Exercise 3.3.4 Swim Meet
Exercise 3.3.5 Favorite Things
Exercise 3.3.6 Endangered Animals: Add Color Coding
3.4 CSS Select by ID
Video 3.4.1 CSS Select by ID
Check for Understanding 3.4.2 CSS Select by ID Quiz
Example 3.4.3 Logo
Exercise 3.4.4 Must Do Today!
Exercise 3.4.5 Lomeli's Menu
Exercise 3.4.6 Endangered Animals: Add Pictures
Badge 3.4.7 Selector Badge
3.5 The Cascade
Video 3.5.1 The Cascade
Check for Understanding 3.5.2 The Cascade Quiz
Example 3.5.3 Using Importance
Example 3.5.4 Order of Precedence
Exercise 3.5.5 We Really Like Dairy
Exercise 3.5.6 Style the Table
3.6 Multi-file Websites
Video 3.6.1 Splitting Your Site Into Files
Quiz 3.6.2 Splitting Your Site Into Files Quiz
Example 3.6.3 Multipage Site Examples
Example 3.6.4 Absolute versus Relative Links
Exercise 3.6.5 Add a Style Sheet
Exercise 3.6.6 Dividing the Site
Exercise 3.6.7 Career Site: Creating Structure
3.7 What is Web Optimization?
Video 3.7.1 What is Web Optimization?
Check for Understanding 3.7.2 What is Web Optimization?
Connection 3.7.3 Website Folder Structure
Notes 3.7.4 File Conventions
Free Response 3.7.5 Folders and Files
3.8 CSS - Styling Websites Quiz
Video 3.8.1 Optimizing Web Information
Check for Understanding 3.8.2 Optimizing Web Information
Connection 3.8.3 How Search Works
Free Response 3.8.4 How Search Works
Connection 3.8.5 What is Search Engine Optimization (SEO)?
Free Response 3.8.6 SEO Definition
Connection 3.8.7 Ethical Search Optimization
Free Response 3.8.8 Ethical Search Optimization
Connection 3.8.9 Yoast Analyzer
Free Response 3.8.10 Yoast Tool Activity
Unit Quiz 3.8.11 CSS - Styling Websites Quiz
Badge 3.8.12 CSS Badge
4. Advanced HTML and CSS
4.1 Getting Started - Advanced HTML and CSS
Video 4.1.1 Getting Started
Example 4.1.2 Example: Image Filters
Example 4.1.3 Example: Animations
Example 4.1.4 Example: Interactions
4.2 Embedding iframes
Video 4.2.1 Embedding iframes
Check for Understanding 4.2.2 Embedding IFrames Quiz
Example 4.2.3 Embedding CodeHS
Exercise 4.2.4 Embedding a Website
Exercise 4.2.5 Embed a Tweet
Exercise 4.2.6 Embed a Video
Exercise 4.2.7 Career Site: Include Outside Information
4.3 Divs
Video 4.3.1 Divs
Check for Understanding 4.3.2 Divs Quiz
Example 4.3.3 Divvying up the Site
Exercise 4.3.4 Quotes
Exercise 4.3.5 Flags
Exercise 4.3.6 Career Site: Separate the Content
Badge 4.3.7 Div Badge
4.4 Spans
Video 4.4.1 Spans
Check for Understanding 4.4.2 Spans Quiz
Example 4.4.3 Span Formatting
Exercise 4.4.4 Vocabulary
Exercise 4.4.5 Text Decoration
Exercise 4.4.6 Career Site: Style Special Pieces
4.5 Semantic Tags
Video 4.5.1 Semantic Tags
Example 4.5.2 Semantic Skeleton
Example 4.5.3 Section Flowchart Example
Example 4.5.4 Semantic Article
Exercise 4.5.5 Great Quotes
Exercise 4.5.6 Article of Interest
Exercise 4.5.7 Career Site: Semantic Tags
4.6 Combining CSS Selectors
Video 4.6.1 Combining CSS Selectors
Check for Understanding 4.6.2 Combining CSS Selectors Quiz
Example 4.6.3 More Specific Styling
Exercise 4.6.4 Choosing Nested Tags
Exercise 4.6.5 Highlight the First Item
Exercise 4.6.6 Calorie Recommendations
4.7 The Don't Repeat Yourself Principle
Video 4.7.1 Don't Repeat Yourself
Check for Understanding 4.7.2 Don't Repeat Yourself Quiz
Example 4.7.3 Styling Multiple Tags
Example 4.7.4 Style Similar Items with Same Class
Exercise 4.7.5 Managing Change
Exercise 4.7.6 Condense CSS Rules
Free Response 4.7.7 Why DRY?
4.8 Special Selectors
Video 4.8.1 Special Selectors
Check for Understanding 4.8.2 Special Selectors Quiz
Example 4.8.3 Vote For Me
Example 4.8.4 Vote For Me Pt 2
Exercise 4.8.5 Extend Vote For Me
Exercise 4.8.6 Special Vendors
Exercise 4.8.7 Checklist
Exercise 4.8.8 Career Website: Add Milestones
Badge 4.8.9 Special Selectors Badge
4.9 Visibility
Video 4.9.1 Visibility
Check for Understanding 4.9.2 Visibility Quiz
Example 4.9.3 Display Example
Example 4.9.4 Fading Text
Exercise 4.9.5 Favorite Sea Creature
Exercise 4.9.6 Caption on Demand
4.10 Reading Documentation
Video 4.10.1 Reading Documentation
Check for Understanding 4.10.2 Reading Documentation Quiz
Example 4.10.3 Using Docs: Float
Example 4.10.4 Using Docs: <blockquote> Tag
Example 4.10.5 HTML Forms
Exercise 4.10.6 Style the Table
Exercise 4.10.7 Electric Company
Exercise 4.10.8 Career Website: Add Pictures
4.11 Using the Inspector
Video 4.11.1 Using the Inspector
Check for Understanding 4.11.2 Using the Inspector Tool Quiz
Connection 4.11.3 Inspector Quick Start
Check for Understanding 4.11.4 Classes and IDs
Check for Understanding 4.11.5 Exploring the Art Museum
Check for Understanding 4.11.6 What's Your Style?
4.12 The Box Model
Video 4.12.1 The Box Model
Check for Understanding 4.12.2 The Box Model Quiz
Example 4.12.3 Adding Space Using Margin
Example 4.12.4 Adding Space Using Padding
Example 4.12.5 Combining Margin and Padding
Example 4.12.6 Margin and Padding with em
Exercise 4.12.7 I need some space!
Exercise 4.12.8 I need some breathing room!
Free Response 4.12.9 Where is space added?
Free Response 4.12.10 Relative Measurements
Exercise 4.12.11 Align Content Side by Side
Exercise 4.12.12 Career Website: Separate Content
Connection 4.12.13 Design with the Box Model
Badge 4.12.14 Box Badge
4.13 Image Manipulation
Video 4.13.1 Image Manipulation
Check for Understanding 4.13.2 Image Manipulation Quiz
Example 4.13.3 Grayscale Filter
Example 4.13.4 Blur Filter
Example 4.13.5 Hue Rotation
Exercise 4.13.6 Invert Filter
Exercise 4.13.7 Blurred
Exercise 4.13.8 Hue Rotation Comparisons
Exercise 4.13.9 Overexposure
Exercise 4.13.10 Grayscale Art
Exercise 4.13.11 Aesop's Fables Part 1
Exercise 4.13.12 Aesop's Fables Part 2
4.14 Animation
Video 4.14.1 Animation
Check for Understanding 4.14.2 Animation Quiz
Example 4.14.3 Animated Image Filter
Exercise 4.14.4 Animated Invert Filter
Exercise 4.14.5 Album Cover
Exercise 4.14.6 Aesop's Fables Part 3
4.15 Interaction
Video 4.15.1 Interaction
Check for Understanding 4.15.2 Interaction Quiz
Example 4.15.3 Interactive Image Filter
Example 4.15.4 Smooth Interactive Image Filter
Example 4.15.5 Smooth Change on Click
Exercise 4.15.6 Button Interaction
Exercise 4.15.7 Create Your Own Tooltip
Exercise 4.15.8 Aesop's Fables Part 4
Exercise 4.15.9 Career Website: Engage the User
Connection 4.15.10 CSS Tricks
4.16 CSS Frameworks
Video 4.16.1 What is a CSS Framework?
Example 4.16.2 Making Buttons
Example 4.16.3 Mobile Site Bootstrap Example
Connection 4.16.4 Real World Bootstrap: OneNYC
Connection 4.16.5 Real World Tailwind: Alastair Gray's Portfolio
Notes 4.16.6 Tailwind CSS Component Examples
Free Response 4.16.7 Reflection: Using CSS Frameworks
4.17 The CSS Grid Layout
Video 4.17.1 The CSS Grid Layout
Quiz 4.17.2 CSS Grid Layout Quiz
Example 4.17.3 Grid Layout
Example 4.17.4 Applying The Grid Model
Exercise 4.17.5 The Rainbow in a Grid
Exercise 4.17.6 Image Gallery
4.18 Web Accessibility
Connection 4.18.1 Accessibility
Free Response 4.18.2 Accessibility Tips
Example 4.18.3 Inaccessible Site Review
Exercise 4.18.4 Improve Site's Accessibility
4.19 Advanced HTML and CSS Quiz
Unit Quiz 4.19.1 Advanced HTML and CSS Quiz
Badge 4.19.2 Advanced HTML and CSS Badge
5. Project - Create Your Homepage
5.1 Homepage: Your First Website
Example 5.1.1 Example Homepage
Connection 5.1.2 Real World Homepage
Challenge 5.1.3 Set Up Your codehs.me Website
Free Response 5.1.4 Analyzing Requirements
Free Response 5.1.5 Planning your Homepage
Challenge 5.1.6 Create Your Homepage
Free Response 5.1.7 Testing your homepage
Badge 5.1.8 Create Your Homepage Badge