From CourseWiki
Jump to: navigation, search

Main Page

CS 205 - Advanced Web Programming - Fall 2019

CS 205 - Announcements

Fall 2019 Schedule

Notes:

Week Topic / Lecture Notes Readings/Videos Labs & Exams Panels & Project
Week 1 - 8/28 How the Web Works Ch 1
W3S HTML Tutorial
Lab 1: Hello Flask
Week 2 - 9/3 HTML & Templates Ch 2 Lab 2: Landing Page
Week 3 - 9/9 Github
Web Forms
Ch 3 Lab 3: New Artist Form
Week 4 - 9/16 HTTP
HTTP & CGI
Explained
Week 5 - 9/23 Databases
sqlite
SQL Tutorial
SQLite3
Lab 4: SQLite DB
Week 6 -9/30 SQLAlchemy ORM Ch 4
Association Object
Flask-SQLAlchemy Docs
Lab 5: App with DB Project Outline
Ithaca Alum Panel (9/2)
Week 7 - 10/7 User Login & Profile Ch 5, 6 Stage 1: Pitch
Week 8 - 10/14
Fall Break
Error Handling
Email Support
Ch 7,10 Lab 6: Login
Week 9 - 10/21 UI/UX Design
Prototyping
Stage 2: Research
Week 10 - 10/28 Bootstrap
Bootstrap Notes
Ch. 11,12
flask-boostrap docs
Lab 7: UI Facelift User Testing Script
Week 11 - 11/4 JS, DOM, Events JS & DOM Tutorials
Doug's JS Code
Stage 3: Design
Week 12 - 11/11 jQuery, JSON, AJAX jQuery & JSON Tutorials
Flask with Ajax
Stage 4: Develop
Stage 4a: DB Model
Week 13 - 11/18 3rd Party &
RESTful APIs
Ch 23
Week 14 - 11/25
Thanksgiving Break
Week 15 - 12/2 Deployment
React (with Nic Wands)
Ch 17 (15, 18 optional) Exam (Tues, Dec. 3)
Study Guide
IWP Panel
Week 16 - 12/9 Security
Project Demos
Stage 5: Launch
Finals Week Final Project Site,
Code, and Project Report Due

Course Information

  • Prof. Doug Turnbull - dturnbull@ithaca.edu, 321E Williams, (607) 274-5743
  • Class: MWF - 11:00-11:50pm - Williams 309
  • Lab: TU - 1:10pm-2:25pm - Williams 309
  • Office Hours: Williams 321E
    • Wednesdays at 3pm
    • Fridays at 12 noon
    • by appointment
    • whenever my office door is open
  • TAs: Erich Ostendarp (Main TA), Alex Python (Friday TA)
  • Evening Help Sessions:
    • Sundays 7-9pm in Williams 309