Lecture Tue/Thu 6:00pm - 7:15pm
Room 259 City Center Plaza
Prerequisite: CS 401 or equivalent experience
Enterprise Web Development
Fall 2017
Frameworks, advanced JavaScript, scalability, internationalization, etc.
Frameworks
JavaScript
Enterprise
Syllabus (subject to change)
- next→ Aug 21: No class - Solar Eclipse
- Aug 23: Enterprise Web Development
- Aug 28: Overview: Model-View-Controller
- Aug 30: Apache modules and directives
- Sep 04: No class - Labor Day
- Sep 06: URL Routing and Dispatching
- Sep 11: Composition, IoC, Dependency Injection
- Sep 13: Object-Relational Mapping
- Sep 18: Case Study: PHP Laravel »
- Sep 20: The Python Language
- Sep 25: Case Study: Python Flask »
- Sep 27: Overview: Advanced JavaScript
- Oct 02: Prototypal Inheritance
- Oct 04: Anonymous functions, closures
- Oct 09: In-Class midterm
- Oct 11: Node.js »
- Oct 16: React framework »
- Oct 18: JavaScript graphing SVG & raster
- Oct 23: HTML5 & CSS3
- Oct 25: Overview: Enterprise Web Development
- Oct 30: Profiling and caching
- Nov 01: Monitoring »
- Nov 06: Reducing assets, minification, CSS sprites
- Nov 08: i18n & L10n, Unicode
- Nov 13: Unit testing
- Nov 15: Authentication
- Nov 20: No class - Thanksgiving
- Nov 22: No class - Thanksgiving
- Nov 26: In class presentations
- Nov 28: In class presentations
- Dec 04: In class presentations
- Dec 06: In class presentations
- Dec 11: Final Exam - 5:30pm - 7:30pm
Homework
(submit to your github repo by midnight)
Grading
- 50% Project (all homeworks)
- 20% Midterm
- 20% Final
- 10% Pop Quizzes
References (useful links)