Skip to content
CS 343, Spring 2025
May 08: Final Project Demos
Type to start searching
Home
Syllabus
Calendar
Help
Notes
CS 343, Spring 2025
Home
Syllabus
Calendar
Help
Notes
Notes
Week 1: File Publishing
Week 1: File Publishing
Jan 21: Introduction
Prep 1: Getting Started
Jan 23: HTTP Basics
Lab 1: File Publishing
Week 2: HTML Structure
Week 2: HTML Structure
Jan 28: Intro to HTML & JS
Prep 2: HTML & JS Basics
Jan 30: Dynamic Content
Lab 2: Document Formatting
Week 3: JavaScript Basics
Week 3: JavaScript Basics
Feb 04: Tables and Forms
Prep 3: Semantic Elements
Feb 06: Arrays and Objects
Lab 3: Structured Data
Week 4: CSS Presentation
Week 4: CSS Presentation
Feb 11: Assessment Day
Prep 4: CSS Selectors
Feb 13: Box Model; DOM
Lab 4: Incremental CSS
Week 5: Flexbox Layout
Week 5: Flexbox Layout
Feb 18: Variables; Cascade
Prep 5: Flexbox Froggy
Feb 20: Layout and Flexbox
Lab 5: Flexbox Layout
Week 6: Design Sketch
Week 6: Design Sketch
Feb 25: Review Weeks 1--5
Exam 1: Preparation
Feb 27: Exam #1
Project 1: Design Sketch
Week 7: Responsive Design
Week 7: Responsive Design
Mar 04: Grid and Bootstrap
Prep 6: Holy Grail Layouts
Mar 06: Event Listeners
Prep 7: Functions, Events
Week 8: JavaScript Events
Week 8: JavaScript Events
Mar 11: Functions and Scope
Lab 6: Events and Bootstrap
Mar 13: GitHub and Markdown
Week 9: Fetch and APIs
Week 9: Fetch and APIs
Mar 25: Arrays and Fetch
Prep 8: Array Functions
Mar 27: Working with APIs
Lab 7: Fetch, Map, Filter
Week 10: Asynchronous
Week 10: Asynchronous
Apr 01: JavaScript Promises
Prep 9: External APIs
Apr 03: Parallel Fetches
Lab 8: JSON and Promises
Week 11: Static Prototype
Week 11: Static Prototype
Apr 08: Review Weeks 7--10
Exam 2: Preparation
Apr 10: Exam #2
Project 2: Static Site
Week 12: Persistence
Week 12: Persistence
Apr 15: Cookies and Storage
Apr 17: Import/Export Data
Week 13: Form Validation
Week 13: Form Validation
Apr 22: Processing Forms
Apr 24: Regular Expressions
Week 14: Content Security
Week 14: Content Security
Apr 29: Security Basics
May 01: CSP and CORS
Week 15: Course Wrap-up
Week 15: Course Wrap-up
May 06: Exam #3
May 08: Final Project Demos
May 08: Final Project Demos