From CourseWiki
Jump to: navigation, search

Main Page

CS 205 - Advanced Web Programming - Fall 2020

CS 205 - Announcements

Fall 2020 Schedule

Notes:


Week Topic / Lecture Notes Readings/Videos Labs & Exams Panels & Project
Week 1 - 9/8 How the Web Works
Microblog Setup
Ch 1
W3S HTML Tutorial
Lab 1: Hello Flask
Week 2 - 9/14 HTML & Templates
Github
Ch 2 Lab 2: Landing Page
Week 3 - 9/21 Web Forms Ch 3
flask-wtf
wtforms
Lab 3: New Artist Form
Week 4 - 9/28 HTTP
HTTP & CGI
Explained

Postman
Week 5 - 10/5 Databases
sqlite
SQL Tutorial
SQLite3
Lab 4: SQLite DB
Week 6 - 10/12 SQLAlchemy ORM Ch 4
Association Object
Flask-SQLAlchemy Docs
Lab 5: App with DB Project Outline
Week 7 - 10/19 User Login & Profile Ch 5, 6
Homer Flask
Stage 1: Pitch
Week 8 - 10/26
Error Handling
Email Support
Ch 7,10 Lab 6: Login
Week 9 - 11/2 UI/UX Design
Prototyping
IC Alum Panel #1
(Ali, Colleen, Andrew)
Week 10 - 11/9 Bootstrap
Bootstrap Notes
Ch. 11,12
flask-boostrap docs
Lab 7: UI Facelift Stage 2: Research
User Testing Script
Week 11 - 11/16 JS, DOM JS & DOM Tutorials
cs205_javascript.zip
Stage 3: Prototype
Week 12 - 11/23
Thanksgiving
Events, jQuery jQuery Stage 4: Develop
Week 13 - 11/30 JSON, AJAX
3rd Party
Ch 23,
JSON Tutorials
Flask with Ajax
IC Alum Panel #2
Adeesha, Chris, Evan
Week 14 - 12/7 RESTful APIs
Deployment
Security (Mon)
Ch 17 (15, 18 optional) Project Demos (Wed, Fri)
Week 15 - 12/14
Finals Week
Project Demos (Mon)
Stage 5: Launch
Code & Project Report
Final Exam

Course Information

  • Prof. Doug Turnbull - dturnbull@ithaca.edu
  • Class: MWF - 11:00-11:50pm
  • Lab: TU - 9:25pm-10:40pm - Williams 309
  • Office Hours:
    • Mondays 12-12:50pm
    • Wednesdays 3-4 pm
    • Fridays 2-3pm
    • On Slack
    • By Appointment
  • Syllabus
  • Tools You Use