The course will give best practice instruction and guidance in developing a messaging chatroom website like Slack using a LAMP stack, jQuery, PHP, and MySQL, along with other more modern technologies, languages, and systems.
While we will limit in-class discussions to these technologies, please feel free to use this course as an excuse to learn whatever new web technology you desire. However, adherence to assignment and milestone goals is still expected and deviation from the course materials will not be an acceptable excuse for not meeting expectations.
Course material adapted from the Spring 2015 offering from Mat Kelly and Fall 2016 offering from Justin Brunelle.
Git Cheat Sheet
Chapters 3-6 - PHP (O'Reilly)
Chapter 2 - PHP Examples (Beginning PHP, Apache, MySQL Web Development)
Chapter 8 - MySQL (O'Reilly)
Chapter 4 - PHP-MYSQL Exercises (Beginning PHP, Apache, MySQL Web Development)
RFC 2616 -- HTTP/1.1
|9/12||Chapter 7 - Validating User Input (Beginning PHP, Apache, MySQL Web Development)
Chapter 8 - Error Handling Beginning PHP, Apache, MySQL Web Development
Examples to review:
Chapter 10 - Emailing with PHP (Beginning PHP, Apache, MySQL Web Development)|
Chapter 18 - Ajax (O'Reilly)
Summer Internship Reports
|E & CS Building Auditorium (1st floor)
Time: 10:30 (donuts) 10:40 (talk)
|Signed attendance sheets to be turned in with Milestone 1 report for 1-2 points of extra credit.|
|10/3||Milestone 1 midway reports||Reading||Notes|
|10/10||No Class -- Fall Break||--||--|
|10/17||Milestone 1 presentations||Reading||Milestone 2 assigned|
|12/12||Milestone 4 due||--||Final exam time|