Home

Date Topics Readings and Quizzes
1-17 Course Introduction, HTTP, and Web Basics
1-22 HTML
1-24 CSS (CSS for Dinosaurs)
1-29 Terminology and JavaScript (Wat! Video) FRS 1-3, Task #1
1-31 JavaScript

2-5 Test-Driven Development FRS 4-5, Task #2
2-7 JavaScript, HTML5, and Canvas
2-12 Build Management and Strategy Pattern FRS 6-7, Quiz #1
2-14 Play Framework Task #3
2-19 Refactoring, Patterns, Coupling FRS 8-10
2-21 Play Framework Task #4
2-26 State & Test Stubs FRS 11-12Quiz #2
2-28 SIGCSE Conference (No Class)
3-5 Testing in Play Task #5
3-7 Abstract Factory & Fragility FRS 13-14
3-12 Spring Break
3-14 Spring Break
3-19 AJAX and WebSockets Task #6
3-21 jQuery
3-26 Compositional Design FRS 15-18, Quiz #3
3-28 jQuery
4-2 Facade, Decorator, Adapter, Builder FRS 19-22
4-4 Slick Task #7
4-9 Command, Iterator, Proxy, Composite and Scala.js FRS 23-26, Quiz #4
4-11 Project Design Presentation Project Design Presentations
4-16 Null Object, Observer, MVC FRS 27-29
4-18 Scala.js with Play Task #8
4-23 Frameworks, Configuration Management & Systematic Testing Quiz #5, FRS 30-34
4-25 Play and Scala.js Task #9
4-30 React Quiz #6
5-2 Conclusions Task #10
5-10 12:00pm Final Presentations Project Final Presentations