Web Programming II
Schedule
Date | Topic | Assignments | |
---|---|---|---|
Jan. 28 | Client-server models / Linux | Homework 1 out | |
Jan. 30 | GitHub / JavaScript | ||
Feb. 4 | Frameworks (student presentations: HW1) | Homework 1 due; M1 due: List of potential projects |
|
Feb. 6 | Frameworks (student presentations: HW1) | ||
Feb. 11 | Project planning | ||
Feb. 13 | Project planning | M2 due: Project and framework chosen | |
Feb. 18 | Setting up a framework | ||
Feb. 20 | Setting up a framework | ||
Feb. 25 | No class—Faculty/student internship conference day | ||
Feb. 27 | Project skeletons | M3 due: Running framework | |
Mar. 4 | Exam 1 | ||
Mar. 6 | Project skeletons | M4 due: Skeleton plan | |
Mar. 11 | Converting skeleton to code | ||
Mar. 13 | Converting skeleton to code | M5 due: Stubs added to code base | |
Mar. 19, 21 | No class—Spring break | ||
Mar. 25 | Implementing stubs: Databases | ||
Mar. 27 | Implementing stubs | ||
Apr. 1 | Implementing stubs: Authentication | M6 due: 30% of stubs implemented | |
Apr. 3 | Implementing stubs | ||
Apr. 8 | Implementing stubs | ||
Apr. 10 | Exam 2 | ||
Apr. 15 | Implement stubs | M7 due: 70% of stubs implemented | |
Apr. 17 | Implement stubs | ||
Apr. 22 | Wrapping up implementation | ||
Apr. 24 | Wrapping up implementation | M8 due: 100% of stubs implemented | |
Apr. 29 | Adding style | ||
May 1 | Adding style | ||
May 6 | Polishing up | M9 due: Style added, things mostly working | |
May 8 | Polishing up | ||
May 12 | — | M10 due: Final projects | |
May 15 3:15–5:15pm |
Project presentations |
(Back to top)
Assignments
Semester project
See this page for project details. Here are the milestones:
- Milestone 1: List of potential projects
- Milestone 2: Project and framework chosen
- Milestone 3: Framework up and running
- Milestone 4: Skeleton plan
- Milestone 5: Stubs added to code base
- Milestone 6: 30% implementation
- Milestone 7: 70% implementation
- Milestone 8: 100% implementation
- Milestone 9: Style added
- Milestone 10: Completed project
- Final presentation
Homeworks
Milestones 1–9 count towards the homework grade. Other homeworks are listed here.
- Homework 1: Investigating Web Technologies (Due Feb. 4 at 3:29pm)
Lecture Notes
- Jan. 30 — Git overview, GitHub project repository, Mac command line session, test.html example (click button to turn text blue)
- Feb. 11 — Wiki planning
- Feb. 18 — Client-server model, MVC
- Feb. 20 — wiki Laravel project in Git repo, MVC planning: data and model
- Feb. 27 — Test overview, some views, Controller/Skeleton (txt)
- Mar. 6 — Notes, Description of what we added to the wiki project (GitHub)
(Back to top)