Home

Date Topics Readings and Quizzes
1-11 Course Introduction, HTTP, and Web Basics
1-16 HTML
1-18 CSS (CSS for Dinosaurs)
1-23 Terminology and JavaScript (Wat! Video) FRS 1-3, Task #1
1-25 JavaScript

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