Please enable JavaScript to use CodeHS

Points

Activity Points
What is Cybersecurity?
1.1 Module Overview - Cybersecurity
1.1.1 Video: Welcome to Cybersecurity 1
1.1.2 Check for Understanding: Welcome to Cybersecurity 2
1.1.3 Example: Intruder Alert! 1
1.1.4 Free Response: Cybersecurity and You 5
1.1.5 Free Response: Course Goals 5
1.2 What is Cybersecurity?
1.2.1 Video: What is Cybersecurity? 1
1.2.2 Check for Understanding: What is Cybersecurity? 3
1.2.3 Connection: City Services Ransomware 1
1.2.4 Free Response: Ransomware Reflection 5
1.2.5 Example: Ransomware Simulator 1
1.2.6 Connection: Internet of Things 1
1.2.7 Connection: Hackers vs. Smart Homes 1
1.2.8 Free Response: Internet of Things Reflection 5
1.2.9 Connection: Threat Map 1
1.2.10 Free Response: Why Learn about Cybersecurity? 5
1.2.11 Example: QR Code Generator 1
1.3 Impact of Cybersecurity
1.3.1 Video: Impact of Cybersecurity 1
1.3.2 Check for Understanding: Impact of Cybersecurity 2
1.3.3 Connection: Phishing for Your Info 1
1.3.4 Free Response: Phishing Reflection 5
1.3.5 Connection: Cyber Game 1
1.3.6 Free Response: Cyber Game Reflection 5
1.3.7 Connection: Cyber Crime Time 1
1.3.8 Free Response: Cyber Crime Time Reflection 5
1.3.9 Example: Phishing Simulator 1
1.4 The CIA Triad
1.4.1 Video: CIA Triad 1
1.4.2 Check for Understanding: CIA Triad 2
1.4.3 Free Response: Which part of the CIA Triad? 5
1.4.4 Free Response: Which part of the CIA Triad? 5
1.4.5 Free Response: Breach of Confidentiality 5
1.4.6 Free Response: Breach of Availability 5
1.5 What is Cybersecurity? Quiz
1.5.1 Quiz: What is Cybersecurity? Quiz 10
1.5.2 Badge: Intro to Cybersecurity Badge 1
Digital Citizenship and Cyber Hygiene
2.1 Digital Footprint and Reputation
2.1.1 Video: Digital Footprint and Reputation 1
2.1.2 Check for Understanding: Digital Footprint and Reputation 3
2.1.3 Free Response: Building a Positive Digital Footprint 5
2.1.4 Connection: Right to be Forgotten? 1
2.1.5 Free Response: Right to be Forgotten 5
2.1.6 Free Response: What is your Digital Footprint? 5
2.1.7 Example: Social Media Clean-up 1
2.2 Cyberbullying
2.2.1 Video: Cyberbullying 1
2.2.2 Check for Understanding: Cyberbullying 3
2.2.3 Free Response: Scenario: Student Ranking 5
2.2.4 Free Response: Scenario: Singled Out 5
2.2.5 Free Response: Stopping Cyberbullying 5
2.3 Internet Safety
2.3.1 Video: Internet Safety 1
2.3.2 Check for Understanding: Internet Safety 2
2.3.3 Free Response: Scenario: School Stranger 5
2.3.4 Free Response: Scenario: Vacation Pals 5
2.3.5 Free Response: Staying Safe 5
2.4 Privacy & Security
2.4.1 Video: What is Data Privacy & Security? 1
2.4.2 Check for Understanding: Privacy & Security Quiz 2
2.4.3 Connection: How Strong is your Password? 1
2.4.4 Free Response: How Strong is your password? 5
2.4.5 Connection: Google Privacy Policy Search 1
2.4.6 Free Response: Google Privacy Policy Search 5
2.4.7 Example: Guess: Password List 1
2.4.8 Example: Guess: Using an Algorithm 1
2.4.9 Example: Guess: Brute Force 1
2.5 Information Literacy
2.5.1 Video: Information Literacy 1
2.5.2 Check for Understanding: Information Literacy 2
2.5.3 Free Response: Effective Internet Searches 5
2.5.4 Connection: Evaluate the Source 1 1
2.5.5 Free Response: Respond: Evaluate the Source 1 5
2.5.6 Notes: Evaluate the Source 2 1
2.5.7 Free Response: Respond: Evaluate the Source 2 5
2.5.8 Connection: Hero Pig? 1
2.6 Creative Credit & Copyright
2.6.1 Video: Creative Credit and Copyright 1
2.6.2 Check for Understanding: Creative Credit and Copyright 2
2.6.3 Free Response: Cite! 5
2.6.4 Connection: Exploring Creative Commons 1
2.6.5 Free Response: Respond: Creative Commons 5
2.6.6 Free Response: Task: Finding Images 5
2.6.7 Free Response: Reflection: Why is Copyright Important? 5
2.7 Hacking Ethics
2.7.1 Video: Hacking Ethics & Legality 1
2.7.2 Check for Understanding: Hacking Ethics & Legality 3
2.7.3 Connection: Penetration Testing 1
2.7.4 Free Response: Reflection: Penetration Testing 5
2.7.5 Connection: Hack the Pentagon? 1
2.7.6 Free Response: Reflection: Hack the Pentagon 5
2.7.7 Check for Understanding: Ethical Hacker Agreement 1
2.8 Digital Citizenship and Cybersecurity Quiz
2.8.1 Unit Quiz: Digital Citizenship and Cybersecurity Quiz 10
2.8.2 Badge: Digital Citizenship and Cybersecurity Badge 1
Project: Public Service Announcement
3.1 Project: Public Service Announcement
3.1.1 Free Response: Pick a Topic 5
3.1.2 Free Response: Research 5
3.1.3 Free Response: Choose Your Audience 5
3.1.4 Free Response: What kind of PSA? 5
3.1.5 Free Response: Draft your PSA 5
3.1.6 Free Response: Finalize your PSA! 15
The ABCs of Cryptography
4.1 Cryptography, Cryptology, Cryptanalysis
4.1.1 Video: Cryptography, Cryptology, Cryptanalysis 1
4.1.2 Check for Understanding: Cryptography, Cryptology, Cryptanalysis 2
4.1.3 Connection: Securing the Cloud 1
4.1.4 Free Response: Encryption Reflection 5
4.1.5 Example: Encrypt/Decrypt 1
4.1.6 Example: Cryptogram Game! 1
4.2 History of Cryptography
4.2.1 Video: Cryptography: A Brief History 1
4.2.2 Check for Understanding: Cryptography History Quiz 2
4.2.3 Connection: How the Enigma Worked 1
4.2.4 Free Response: How the Enigma Worked 5
4.2.5 Connection: Unknown Languages and the Future of Cryptography 1
4.2.6 Free Response: The Future of Cybersecurity 5
4.3 Why Encrypt?
4.3.1 Video: Why encrypt? 1
4.3.2 Check for Understanding: Why encrypt? 2
4.4 Basic Crypto Systems: Caesar Cipher
4.4.1 Video: Caesar Cipher 1
4.4.2 Check for Understanding: Caesar Cipher 2
4.4.3 Example: Caesar Cipher Encryption 1
4.4.4 Example: Decrypt Caesar's Cipher! 1
4.4.5 Exercise: Decrypting Caesar 5
4.5 Basic Crypto Systems: Cracking Caesar
4.5.1 Video: Cracking Caesar Cipher 1
4.5.2 Check for Understanding: Cracking Caesar Cipher 2
4.5.3 Example: Cracking Caesar with Brute Force 1
4.5.4 Example: Letter Frequency and Caesar 1
4.5.5 Free Response: Examining Caesar Cipher 5
4.6 Basic Crypto Systems: Vigenere Cipher
4.6.1 Video: Vigenere Cipher 1
4.6.2 Check for Understanding: Vigenere Cipher 1
4.6.3 Example: Vigenere Cipher Example 1
4.6.4 Example: Letter Frequency and Vigenere Cipher 1
4.6.5 Free Response: Examining Vigenere Cipher 5
4.6.6 Example: Improving Vigenere 1
4.7 Advanced Cryptography
4.7.1 Video: Advanced Cryptography 1
4.7.2 Check for Understanding: Advanced Cryptography 3
4.7.3 Connection: Public Key Cryptography for Non-Geeks 1
4.7.4 Free Response: Examining Public Key Cryptography 5
4.7.5 Connection: Public Key Cryptography 1
4.7.6 Free Response: Public Key Cryptography 5
4.8 Hash Functions
4.8.1 Video: Hash Functions 1
4.8.2 Check for Understanding: Hash Functions 3
4.8.3 Connection: Google Shattered Crypto Algorithm 1
4.8.4 Free Response: Hash Functions in the News 5
4.8.5 Connection: Using a Hash Generator 1
4.8.6 Free Response: Hash Generator 5
4.9 Hash Function Development
4.9.1 Video: Hash Function Development 1
4.9.2 Check for Understanding: Hash Function Development 2
4.9.3 Example: Modulo Math Calculator 1
4.9.4 Example: Understanding Modulo Math 1
4.9.5 Example: Modulo Game! 1
4.9.6 Exercise: Develop a Simple Hash Function 5
4.10 The ABCs of Cryptography Quiz
4.10.1 Quiz: The ABCs of Cryptography Quiz 10
4.10.2 Badge: ABCs of Cryptography Badge 1
Project: Classic Cipher Newscast
5.1 Project: Classic Cipher Newscast
5.1.1 Notes: Overview 1
5.1.2 Free Response: Preview Sample Newscasts 5
5.1.3 Notes: Investigate a Classic Cipher 1
5.1.4 Free Response: Write the Script and Rehearse 5
5.1.5 Free Response: Newscast Presentation 15
Software Security
6.1 Inside Web Apps
6.1.1 Video: Inside Web Apps 1
6.1.2 Check for Understanding: Inside Web Apps 2
6.1.3 Free Response: Using View Page Source 5
6.1.4 Connection: Getting Started with OWASP 1
6.1.5 Free Response: Getting Started with OWASP 5
6.1.6 Example: Recreate a Webpage? 1
6.2 Developer Tools
6.2.1 Video: Developer Tools 1
6.2.2 Check for Understanding: Developer Tools 3
6.2.3 Free Response: Using the Developer Tools 5
6.2.4 Connection: The Top Cybersecurity Blogs and Websites 1
6.2.5 Free Response: Selecting a Site to Follow 5
6.2.6 Exercise: Console Secrets 5
6.2.7 Example: Local Storage 1
6.3 Databases
6.3.1 Video: Databases 1
6.3.2 Check for Understanding: Databases 1
6.3.3 Connection: Database Administrator Career 1
6.3.4 Free Response: Database Administrator Career 5
6.3.5 Video: Parts of a Database 1
6.3.6 Check for Understanding: Parts of a Database 1
6.3.7 Connection: SQL Database Diagram 1
6.3.8 Free Response: SQL Database Diagram 5
6.3.9 Free Response: Schema Brainstorm 5
6.4 Clients and Servers
6.4.1 Video: Clients and Servers 1
6.4.2 Check for Understanding: Clients and Servers 2
6.4.3 Connection: Inside a Google Data Center 1
6.4.4 Free Response: Inside a Google Data Center 5
6.4.5 Connection: Cloud Vulnerabilities 1
6.4.6 Free Response: Cloud Vulnerabilities Response 5
6.4.7 Video: Client-Server Model 1
6.4.8 Check for Understanding: Client-Server Model 2
6.4.9 Connection: The Future of User Privacy 1
6.4.10 Free Response: The Future of User Privacy 5
6.5 What is SQL?
6.5.1 Notes: What is SQL Overview 1
6.5.2 Video: Intro to SQL 1
6.5.3 Check for Understanding: Quiz: What is SQL? 1
6.6 Structuring Data in SQL
6.6.1 Video: How to Structure Data in SQL 1
6.6.2 Check for Understanding: How to Structure Data in SQL 3
6.6.3 Example: SQL Tables 1
6.7 Basic Querying in SQL
6.7.1 Video: The SELECT Statement 1
6.7.2 Check for Understanding: Basic Querying in SQL 1
6.7.3 Example: Our First SELECT Statement 1
6.7.4 Exercise: Your First SELECT Statement 5
6.7.5 Video: More SELECT Statement 1
6.7.6 Check for Understanding: More SELECT Statement 1
6.7.7 Example: Selecting Specific Columns 1
6.7.8 Exercise: Harry Potter Names 5
6.8 Filtering Queries in SQL
6.8.1 Video: The WHERE Clause 1
6.8.2 Check for Understanding: Condition Operators 1
6.8.3 Example: Ravenclaw House 1
6.8.4 Example: People in Gryffindor 1
6.8.5 Example: Filter By ID 1
6.8.6 Exercise: The Weasleys 5
6.8.7 Exercise: The Potters 5
6.9 Common Security Problems
6.9.1 Video: Common Security Problems 1
6.9.2 Check for Understanding: Common Security Problems 1
6.9.3 Connection: Meet Security Engineers at Google 1
6.9.4 Free Response: Security Engineering Reflection 5
6.9.5 Video: Living in a Digital World 1
6.9.6 Free Response: Living in a Digital World 5
6.10 SQL Injection Overview
6.10.1 Video: SQL Injection Overview 1
6.10.2 Check for Understanding: SQL Injection Overview 2
6.10.3 Connection: Equifax Security Breach 1
6.10.4 Connection: Equifax Exposed Millions 1
6.10.5 Free Response: Equifax SQL Injection Attack 5
6.10.6 Example: SQLi 1
6.11 Types of SQLi and Prevention
6.11.1 Video: Types of SQLi 1
6.11.2 Check for Understanding: Types of SQLi 3
6.11.3 Video: Preventing SQLi 1
6.11.4 Check for Understanding: Preventing SQLi 2
6.11.5 Connection: Mitigating SQL Injection 1
6.11.6 Free Response: Reflection: Mitigating SQL Injection 5
6.11.7 Connection: SQL Injection 1
6.12 Cross-site Scripting
6.12.1 Video: Cross-site Scripting 1
6.12.2 Check for Understanding: Cross-site Scripting 2
6.12.3 Connection: XSS Bug in Yahoo Mail 1
6.12.4 Free Response: XSS Bug in Yahoo Mail 5
6.12.5 Notes: XSS Demo Overview 1
6.12.6 Connection: Hacksplaining XSS Demo 1
6.12.7 Connection: Google's Tutorial for XSS 1
6.12.8 Free Response: XSS Reflection 5
6.13 Software Security Quiz
6.13.1 Quiz: Software Security Quiz 10
6.13.2 Badge: Software Security Badge 1
Networking Fundamentals
7.1 Introduction to the Internet
7.1.1 Video: Welcome to the Internet 1
7.1.2 Check for Understanding: Intro to the Internet 3
7.1.3 Connection: Inside Facebook's Connectivity Lab 1
7.1.4 Free Response: Connectivity Lab Reflection 5
7.2 Internet Hardware and Sending Information
7.2.1 Video: Internet Hardware 1
7.2.2 Check for Understanding: Internet Hardware 2
7.2.3 Video: Sending Information 1
7.2.4 Check for Understanding: Sending Information 3
7.2.5 Connection: The Internet is in the Ocean 1
7.2.6 Free Response: Internet in the Ocean Reflection 5
7.3 Internet Addresses
7.3.1 Video: Internet Addresses 1
7.3.2 Check for Understanding: Internet Addresses 2
7.3.3 Free Response: The Need for Addresses 5
7.3.4 Connection: IPv4 vs. IPv6 1
7.3.5 Connection: The Long Transition to IPv6 1
7.3.6 Free Response: Reflection: IPv4 vs IPv6 5
7.4 Domain Name System (DNS)
7.4.1 Video: Domain Name System (DNS) 1
7.4.2 Check for Understanding: Domain Name System 2
7.4.3 Connection: How Does DNS Work? 1
7.4.4 Free Response: How Does DNS Work? 5
7.5 Routing
7.5.1 Video: Routing 1
7.5.2 Check for Understanding: Routing 3
7.5.3 Free Response: Redundancy 5
7.6 Packets & Protocols
7.6.1 Video: Packets 1
7.6.2 Check for Understanding: Packets 2
7.6.3 Video: Protocols 1
7.6.4 Check for Understanding: Protocols 3
7.6.5 Resource: Passing Notes 1
7.6.6 Connection: How the Internet Works 1
7.6.7 Free Response: The Journey of an Image 5
7.7 Viewing a Webpage
7.7.1 Video: Viewing a Webpage 1
7.7.2 Check for Understanding: Viewing a Webpage 2
7.7.3 Free Response: Explaining a URL 5
7.7.4 Connection: Net Neutrality Explained 1
7.7.5 Connection: FCCs Net Neutrality Rules Officially Repealed 1
7.7.6 Free Response: Take a Side on Net Neutrality 5
7.7.7 Connection: Net Neutrality and Cybersecurity 1
7.7.8 Free Response: Net Neutrality and Cybersecurity Research 5
7.8 Impact of the Internet
7.8.1 Video: Impact of the Internet 1
7.8.2 Check for Understanding: Impact of the Internet 3
7.8.3 Connection: What is the Digital Divide? 1
7.8.4 Free Response: What is the Digital Divide? 5
7.9 Network Attacks
7.9.1 Video: Network Attacks Overview 1
7.9.2 Free Response: Network Attacks 5
7.9.3 Video: Common Network Attacks 1
7.9.4 Check for Understanding: Network Attacks 3
7.9.5 Connection: Social Engineering Hack 1
7.9.6 Free Response: Social Engineering Reflection 5
7.9.7 Connection: DDoS Attacks 1
7.9.8 Free Response: DDoS Reflection 5
7.9.9 Example: DDoS Simulation 1
7.9.10 Video: SUPPLEMENTARY: Other Network Attacks 1
7.10 Network Administration
7.10.1 Video: Access Control 1
7.10.2 Check for Understanding: Access Control 4
7.10.3 Connection: RADIUS Overview with AAA Protocol 1
7.10.4 Connection: RADIUS Server Access Control 1
7.10.5 Free Response: RADIUS Reflection 5
7.10.6 Video: Detecting Intrusions to Secure a Network 1
7.10.7 Quiz: Securing a Network 2
7.10.8 Connection: How to Secure your IT Network 1
7.10.9 Free Response: Secure your IT Network Basics 5
7.10.10 Connection: Network Administrator Career 1
7.10.11 Free Response: Network Administrator Career 5
7.10.12 Example: Multifactor Authentication 1
7.10.13 Example: Two Factor Authentication 1
7.10.14 Example: Authorization 1
7.10.15 Example: Setting up a Firewall 1
7.11 Networking Fundamentals Quiz
7.11.1 Quiz: Networking Fundamentals Quiz 10
7.11.2 Badge: Networking Fundamentals Badge 1
Project: Secure the Company's Network
8.1 Project: Secure the Company's Network
8.1.1 Connection: Secure the Company's Network 1
8.1.2 Free Response: Establish Firewall Rules 5
8.1.3 Resource: Establish Firewall Rules Handout 1
8.1.4 Free Response: Reading Logs 5
8.1.5 Resource: Reading Logs Handout 1
8.1.6 Example: SSH Logs 1
8.1.7 Free Response: Project Reflection 5
Final Course Project
9.1 Final Course Project
9.1.1 Notes: Choose Your Own Adventure 1
9.1.2 Free Response: Choose Your Adventure 5
9.1.3 Free Response: Research 5
9.1.4 Free Response: Choose Your Target Audience 5
9.1.5 Free Response: Draft Your Presentation 5
9.1.6 Free Response: Draft Your Flyer 5
9.1.7 Free Response: Make Your Presentation with Handout! 5
Final Exam
10.1 Final Exam
10.1.1 Quiz: Final Exam 25
Cryptocurrency
11.1 What is Currency?
11.1.1 Video: What is Currency? 1
11.1.2 Check for Understanding: What is Currency? 2
11.1.3 Connection: What Gives Paper Money Its Actual Value 1
11.1.4 Free Response: What Gives Money Its Value 5
11.1.5 Resource: Money: What is it Good For? 1
11.2 What is Cryptocurrency?
11.2.1 Video: Cryptocurrency Basics 1
11.2.2 Check for Understanding: Cryptocurrency Basics 5
11.2.3 Video: Cryptocurrency Module Overview 1
11.2.4 Connection: Cryptocurrencies Might Help Developing Countries 1
11.2.5 Free Response: Cryptocurrencies are Helping Developing Countries 5
11.2.6 Resource: Show Me the Money 1
11.2.7 Free Response: American Currency Exhibit 5
11.3 Intro to Blockchain
11.3.1 Video: Intro to Blockchain 1
11.3.2 Check for Understanding: Intro to Blockchain 3
11.3.3 Connection: CryptoKitties 1
11.3.4 Free Response: CryptoKitties 5
11.4 Hashing
11.4.1 Video: Hashing 1
11.4.2 Check for Understanding: Hashing 3
11.4.3 Connection: SHA256 Hash Generator 1
11.4.4 Free Response: Using the SHA256 Hash Generator 5
11.5 Proof of Work
11.5.1 Video: Proof of Work 1
11.5.2 Check for Understanding: Proof of Work 3
11.5.3 Video: Mining the Block 1
11.5.4 Check for Understanding: Mining the Block 3
11.5.5 Connection: PoW vs. Proof of Stake 1
11.5.6 Free Response: PoW vs. PoS 5
11.5.7 Resource: Checking Proof of Work 1
11.6 Advanced Blockchain
11.6.1 Video: Advanced Blockchain (part 1) 1
11.6.2 Check for Understanding: Advanced Blockchain (part 1) 3
11.6.3 Connection: Blockchain Buzz 1
11.6.4 Free Response: Blockchain Buzz 5
11.6.5 Video: Advanced Blockchain (part 2) 1
11.6.6 Free Response: Advanced Blockchain (part 2) 5
11.6.7 Resource: Make a Blockchain 1
11.6.8 Connection: SUPPLEMENTARY: How to TimeStamp a Document 1
11.7 Cryptocurrencies
11.7.1 Video: Cryptocurrencies 1
11.7.2 Check for Understanding: Cryptocurrencies 3
11.7.3 Free Response: Shiny Toy Phenomenon 5
11.7.4 Connection: Walmart Using Blockchain to Stop Spread of Disease 1
11.7.5 Free Response: Walmart Use of Blockchain 5
11.8 Bitcoin
11.8.1 Video: Bitcoin 1
11.8.2 Check for Understanding: Bitcoin 3
11.8.3 Connection: 51% Attack Explained 1
11.8.4 Free Response: 51% Attack 5
11.8.5 Connection: Why the Bitcoin Bubble will Burst in 2018 1
11.8.6 Free Response: Bitcoin Bust 5
11.8.7 Resource: Explore the Bitcoin Blockchain 1
11.9 Pros, Cons, and Future of Cryptocurrencies
11.9.1 Video: Pros, Cons, and Future of Cryptocurrencies 1
11.9.2 Check for Understanding: Pros, Cons and Future of Cryptocurrencies 3
11.9.3 Free Response: Pros, Cons and future of Cryptocurrencies 5
11.9.4 Connection: Cryptocurrency Pros and Cons 1
11.9.5 Free Response: Crypto Pros and Cons 5
11.9.6 Connection: What is HODL? 1
11.9.7 Free Response: What is HODL? 5
11.9.8 Free Response: Pros, Cons, and Future of Cryptocurrencies 5
11.10 Project: Cryptocurrency Expert Panel Talk
11.10.1 Free Response: Overview 5
11.10.2 Free Response: Preview Sample Expert Panels 5
11.10.3 Free Response: Investigate a Cryptocurrency Topic 5
11.10.4 Free Response: Write an Outline and Rehearse 5
11.10.5 Free Response: Expert Panel Talk (Presentation) 5
11.11 Cryptocurrency Quiz
11.11.1 Unit Quiz: Cryptocurrency Quiz 10
11.11.2 Badge: Cryptocurrency Badge 0
Simulations
12.1 Simulations
12.1.1 Example: Ransomware Simulator 1
12.1.2 Example: Intruder Alert! 1
12.1.3 Example: Phishing Simulator 1
12.1.4 Example: QR Code Generator 1
12.1.5 Example: You Can Be Tracked! 1
12.1.6 Example: Social Media Clean-up 1
12.1.7 Example: Guess: Password List 1
12.1.8 Example: Guess: Using an Algorithm 1
12.1.9 Example: Guess: Brute Force 1
12.1.10 Example: Encrypt/Decrypt 1
12.1.11 Example: Cryptogram Game! 1
12.1.12 Example: Caesar Cipher Encryption 1
12.1.13 Example: Decrypt Caesar's Cipher! 1
12.1.14 Example: Cracking Caesar with Brute Force 1
12.1.15 Example: Letter Frequency and Vigenere Cipher 1
12.1.16 Example: Improving Vigenere 1
12.1.17 Example: Modulo Math Calculator 1
12.1.18 Example: Understanding Modulo Math 1
12.1.19 Example: Modulo Game! 1
12.1.20 Example: Recreate a Webpage? 1
12.1.21 Exercise: Console Secrets 5
12.1.22 Example: Local Storage 1
12.1.23 Free Response: Schema Brainstorm 5
12.1.24 Example: SQL Tables 1
12.1.25 Example: SQLi 1
12.1.26 Connection: SQL Injection 1
12.1.27 Example: DDoS Simulation 1
12.1.28 Example: Multifactor Authentication 1
12.1.29 Example: Two Factor Authentication 1
12.1.30 Example: Authorization 1
12.1.31 Example: Setting up a Firewall 1
SQL Part II: The SQL
13.1 More Filtering Practice
13.1.1 Exercise: Initials 5
13.1.2 Exercise: Compound Queries with BETWEEN 5
13.1.3 Exercise: Gryffindors With G Names 5
13.1.4 Exercise: R First Names 5
13.1.5 Exercise: FF Houses 5
13.2 Ordering Results
13.2.1 Video: The ORDER BY Keyword 1
13.2.2 Notes: ORDER BY 1
13.2.3 Example: ORDER BY First Name 1
13.2.4 Example: Reverse Order 1
13.2.5 Example: Order By Multiple Fields 1
13.2.6 Exercise: House Ordering 5
13.2.7 Exercise: Sort the P Names 5
13.3 Renaming Fields
13.3.1 Notes: Renaming Fields with AS 1
13.3.2 Example: Renaming in the House Table 1
13.3.3 Exercise: Changing Column Names 5
13.4 Joining Tables
13.4.1 Video: The JOIN command 1
13.4.2 Notes: Basic Joining 1
13.4.3 Example: Letters and Numbers 1
13.4.4 Example: Person and House 1
13.4.5 Example: Person and House (Correct) 1
13.4.6 Example: Person and House (with namespacing) 1
13.4.7 Exercise: List All Gryffindors 5
13.4.8 Video: JOIN With Yourself 1
13.4.9 Notes: Renaming Tables 1
13.4.10 Example: Quidditch Matchups 1
13.4.11 Exercise: Quidditch Matchups: Ravenclaw Away Games 5
13.5 More Joining Tables
13.5.1 Example: The Course Table 1
13.5.2 Exercise: Courses and Professors 5
13.5.3 Exercise: Courses, Professors, and Houses 5
13.5.4 Exercise: Courses Taught By Gryffindors 5
13.5.5 Example: The Enrollment Table 1
13.5.6 Exercise: Students Taking Potions 5
13.5.7 Exercise: Non-Slytherins Taking Potions 5
13.5.8 Exercise: Defense Students by House 5
13.5.9 Exercise: Neville's Courses 5
Web Development
14.1 Introduction to HTML
14.1.1 Video: Introduction to HTML 1
14.1.2 Check for Understanding: Introduction to HTML Quiz 1
14.1.3 Example: Our First HTML Page 1
14.1.4 Exercise: Say Hello! 5
14.2 Structure of an HTML Page
14.2.1 Video: Structure of an HTML Page 1
14.2.2 Check for Understanding: Structure of an HTML Page Quiz 1
14.2.3 Example: HTML Template 1
14.2.4 Example: Hello World Page 1
14.2.5 Exercise: The <title> Tag 5
14.2.6 Exercise: Your First HTML Page 5
14.2.7 Badge: Structure Badge 1
14.3 Formatting Text
14.3.1 Video: Formatting Text 1
14.3.2 Check for Understanding: Formatting Text Quiz 1
14.3.3 Example: Dictionary 1
14.3.4 Exercise: That's Bold 5
14.3.5 Exercise: Artificial Intelligence 5
14.3.6 Exercise: State Capitals 5
14.4 Links
14.4.1 Video: Links 1
14.4.2 Check for Understanding: Links Quiz 1
14.4.3 Example: The <a> Tag 1
14.4.4 Exercise: Simple Link 5
14.4.5 Exercise: My Favorite Websites 5
14.5 Images
14.5.1 Video: Images 1
14.5.2 Check for Understanding: Images Quiz 1
14.5.3 Example: The <img> Tag 1
14.5.4 Example: Building the CodeHS Homepage 1
14.5.5 Exercise: Collage on a Theme 5
14.5.6 Exercise: Linking an Image 5
14.5.7 Exercise: Personal Library 5
14.5.8 Badge: Images Badge 1
14.6 HTML Lists
14.6.1 Video: HTML Lists 1
14.6.2 Check for Understanding: HTML Lists Quiz 1
14.6.3 Example: Grocery Shopping 1
14.6.4 Exercise: Favorite Things 5
14.6.5 Exercise: To-Do List 5
14.6.6 Exercise: List Article 5
14.7 HTML Tables
14.7.1 Video: HTML Tables 1
14.7.2 Check for Understanding: HTML Tables Quiz 3
14.7.3 Example: Address Book 1
14.7.4 Exercise: Favorite Songs 5
14.7.5 Exercise: Calendar 5
14.8 HTML Styling
14.8.1 Video: HTML Styling 1
14.8.2 Check for Understanding: HTML Styling Quiz 1
14.8.3 Example: Stylish Address Book 1
14.8.4 Exercise: Background Colors 5
14.8.5 Exercise: Style Your To-Do List 5
14.9 Introduction to CSS
14.9.1 Video: Introduction to CSS 1
14.9.2 Check for Understanding: Introduction to CSS Quiz 2
14.9.3 Example: Styling Your H1s 1
14.9.4 Exercise: First Style with CSS 5
14.9.5 Exercise: List Styling 5
14.10 CSS Select by Tag
14.10.1 Video: CSS Select by Tag 1
14.10.2 Check for Understanding: CSS Select by Tag Quiz 1
14.10.3 Example: Rainbow 1
14.10.4 Example: Dog Styling 1
14.10.5 Exercise: Restaurant Menu 5
14.10.6 Exercise: Put Karel Together 5
14.11 CSS Select by Class
14.11.1 Video: CSS Select by Class 1
14.11.2 Check for Understanding: CSS Select by Class Quiz 1
14.11.3 Example: Simple Checkerboard 1
14.11.4 Exercise: Tic Tac Toe 5
14.11.5 Exercise: Music Library 5
14.12 CSS Select by ID
14.12.1 Video: CSS Select by ID 1
14.12.2 Check for Understanding: CSS Select by ID Quiz 1
14.12.3 Example: Logo 1
14.12.4 Exercise: Favorite Dog 5
14.12.5 Exercise: Bingo 5
14.12.6 Badge: CSS Badge 1
14.13 Viewing Websites
14.13.1 Video: Viewing Websites 1
14.13.2 Check for Understanding: Viewing Websites Quiz 5
14.13.3 Free Response: Explaining a URL 5
14.14 Web Development Quiz
14.14.1 Unit Quiz: Web Development Quiz 15
14.15 Your First Website
14.15.1 Challenge: Set Up Your codehs.me Website 10
14.15.2 Challenge: Practice PT: Your First Website 10
14.15.3 Badge: Website Badge 1
Midterm
15.1 Midterm
15.1.1 Quiz: Midterm 15