Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Computer Science Principles: Web Programming
Course Overview
Computer Science Principles: Web Programming Course Overview (10:46)
Brackets.io and Notepad++ Installation (12:16)
Course Material Links
CoffeeCup The HTML Editor Software Installation (9:14)
Unit 1: Internet - Chapter 1: Representing and Transmitting Information
Unit 1 Outlines
Chapter 1 Lesson 1/2: Representing and Transmitting Information (199:21)
Chapter 1 Lesson 3: Sending Message with Internet Simulator (with HTML Web Overview) (86:31)
[Optional Lecture] Sending Bits in the Real World (19:20)
Chapter 1 Lesson 4: Number Systems (72:25)
Chapter 1 Lesson 5:Binary Numbers (42:41)
Chapter 1 Lesson 6: Sending Numbers (70:20)
Internet Simulator Lesson 3
[Optional Lesson] Encoding Numbers in the Real World
Lesson 7: Sending Text (65:14)
Unit 1: Internet - Chapter 2: Inventing the Internet
Chapter 2 Lesson 8:The Internet is for Everyone (72:02)
Chapter 2 Lesson 9: The Need for Addressing (88:49)
Chapter 2 Lesson 10: Routers and Redundancy (79:11)
Chapter 2 Lesson 11:Packets and Making a Reliable Internet Part 1: Routing and Redundancy (93:28)
Chapter 2 Lesson 11 Packets and Making a Reliable Internet Part 2: Routing Algorithms (56:12)
Chapter 2 Lesson 12: The Need for DNS Domain Name System (75:55)
Chapter 2 Lesson 13: HTTP and Abstraction (24:34)
Chapter 2 Lesson 14: Practice Performance Task (12:07)
Unit 2: Digital Information
Lesson 1: Bytes and File Sizes (66:21)
Lesson 1 background: Introduction to Computers (71:01)
Lesson 2: Text Compression (77:28)
Lesson 3: Encoding B&W Images (59:50)
Lesson 4: Encoding Color Images (72:39)
Lesson 4B: Audio (60:40)
Lesson 4C: Video (84:11)
Lesson 4D: Graphics (85:26)
Lecture 5 File Format, Codec and Containers (209:40)
Section 5-1: Huffman Encoding
Sectom 5=2: JPEG
Section 5-3: MPEG
Section 5-4: Video format, Codec, Containers
Lesson 5/6: Lossy and Lossless Compression Brief (81:36)
Unit 3: Introduction to Programming
Lesson 1: The Need for Programming Languages: (97:05)
Lesson 2: The Need for Algorithms and Lesson 3: Creativity in Algorithms (91:16)
Lesson 4:Using Simple Commands (88:30)
Lesson 5/6::Creating Functions Functions and Top-Down Design (82:30)
Lesson 7: APIs and Using Functions with Parameters (90:43)
Lesson 8: Creating Functions with Parameters (97:31)
Lesson 9:Looping and Random Numbers (87:20)
Unit 4: Big Data and Privacy
Lesson 1: What is big data? (100:27)
Lesson 2: Data Trending (127:33)
Lesson 3: Checking Assumptions (92:50)
Lesson 4: Rapid Research (50:41)
Lesson 5-6: Digital Identity (77:18)
Lecture 7-8: Encryption (107:43)
Lecture 9-10: Hacking (45:43)
Unit 5: Building Apps Chapter 1: Event-Driver Programming
Lesson 1: Event and Event-Driven Programming (81:40)
Lesson 2-4: Multi-Screen (93:16)
Lesson 2/3: Multi-screen Project (Group Discussion) (102:10)
Lesson 4-5: State Variables and Design of a Click Game (105:52)
[HTML] HyperText Markup Language Course
Chapter 1: Internet and Web Tools (87:32)
Chapter 2/3: How the Web Works and Web Overview (61:02)
Chapter 4/5: Creating First Page and Basic Document Structure (81:02)
Chapter 4/5: Creating First Page and Basic Document Structure [JFK Version] (77:07)
Chapter 6/7: Adding Links, Image Files (56:37)
Chapter 6/7: Add Image and Links Example (SAT) (107:54)
Chapter 8/9: Table and Forms (85:37)
Chapter 10: What’s up, HTML5? (22:14)
Extra Chapter 1: Extra Construct a Real Web-site and upload [MS Expression] (1:59)
Extra Chapter 1: Web-Site Upload [Coffee Cup] (49:52)
Extra Chapter 2: PUP Programming [Overview]
Extra Chapter 3: Object-Oriented PHP Programming
Cascading Style Sheet (CSS) Tutorial
CSS Chapter 11 Hierarchy and Selectors (78:08)
CSS Chapter 12 Text, Image and Foreground (89:25)
CSS Chapter 13 Color and Background (49:57)
CSS Chapter 14 Box Model (73:06)
CSS Extra Chapter: Chrome Dev Tools
CSS Chapter 15 Layout Management (57:48)
CSS Chapter 16 Layout Management (16:21)
CSS Chapter 17 Layout Management (51:18)
CSS Chapter 18 CSS Techniques (18:25)
JavaScript Programming Essentials
Chapter 1: Introduction (76:16)
Chapter 2: Data Types and Variables (271:21)
Chapter 3: Arrays (80:18)
Chapter 4: Objects (95:04)
Chapter 5: The Basics of HTML (106:49)
Chapter 6: Conditionals and Loops [Part 1: Conditionals] (93:03)
Chapter 6: Conditionals and Loops [Part 2 Loops] (83:23)
Chapter 7: Creating a HangMan Game (32:51)
Chapter 8: Functions (55:01)
JavaScript Extra Chapter: JavaScript Example Programs [Part A] (72:46)
JavaScript Extra Chapter: JavaScript Example Programs [Part B] (52:19)
JavaScript Extra Chapter: JavaScript Example Programs [Part C] (62:15)
Brief Python
Chapter 1 Introduction (107:28)
Chapter 2 Program Structure (186:26)
Chapter 3: Data Collections (107:15)
Chapter 4: Text Processing Part 1 [File Read/Write and Tokenization] (90:17)
Chapter 4: Text Processing Part 2 [Regular Expression] (81:27)
Chapter 4: Text Processing Part 3 [Data Creation] (105:35)
Chapter 4: Text Processing Part 4 [Python OOP] (100:07)
Chapter 5: Data Visualization (86:49)
HTML5 Canvas Programming
Project 1: Color Pad
Project 2: Die Game
Chapter 1: Starter [Part 1: Basic Shapes] (103:29)
Chapter 1: Starter [Part 2: Multimedia] (92:40)
Chapter 2: Game Design [Part 1: Components] (75:06)
Final AP Computer Science Principles Exam Review
Chapter 1: Internet (B7) (120:41)
Chapter 3: Abstraction (55:21)
Teach online with
Chapter 1 Lesson 6: Sending Numbers
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock