Schedule

WIP400 - Programming for Designers - Schedule

Week 1: The Basics

Day 1: Dynamic web site basics, PHP basics, Local Environment, Mini-Project (Hello World)

Day 2: HTTP Protocol, GET and POST, Hyperlinks, Mini-Project (Feedback Form)

Day 3: Cookies, Sessions, Mini-Project (Login Form)

Day 4: Understanding Email, PHP Email, Mini-Project (Enhanced Feedback Form)

Day 5: Server Side Form Validation, Mini-Project (Enhanced Feedback and Login Forms)

Week 2: Databases

Day 6: Database basics, MySQL, phpMyAdmin, Creating Databases, Mini-Project (Blog)

Day 7: PHP and MySQL, SQL 1, Mini-Project (Blog)

Day 8: SQL 2, Mini-Project (Blog)

Day 9: SQL 3, Mini-Project (Blog)

Day 10: RSS & XML, Mini-Project (Blog)

Week 3: Advanced

Day 11: Authenticating Users, Mini-Project (Ultra Enhanced Login Form)

Day 12: Updating Pages, Mini-Project (Blog User Information)

Day 13: Mid-Term Quiz, Instructor’s Choice Day (Guest Speaker, etc)

Day 14: Search Form and Results, Mini-Project (Blog Search)

Day 15: Mini-Project (Finish the Blog)

Week 4: Integration

Day 16: Converting Static HTML Sites, Mini-Project (Usability Site)

Day 17: PHP and Javascript 1, Mini-Project (Usability Site with AJAX)

Day 18: PHP and Javascript 2, Mini-Project (Usability Site with AJAX)

Day 19: PHP and Flash 1, Mini-Project (PHP and Flash)

Day 20: PHP and Flash 2, Mini-Project (PHP and Flash)

Week 5: Projects and Final

Day 21: Work on Final Project

Day 22: Work on Final Project

Day 23: Work on Final Project

Day 24: Work on Final Project, Final Exam Review

Day 25: Final Exam, Final Project Due