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