From CourseWiki
Jump to: navigation, search

Main Page

CS 205 - Advanced Web Programming - Fall 2021

CS 205 - Announcements

  • Check out Stage 5: Launch notes for how to finish your CS205 Project!
  • Pick a time for a final group meeting with Doug during finals week (Friday 12/10 or Monday 12/13): Doodle Poll
  • Please fill out our internal course survey. It is anonymous and Doug will not look at the responses until after final grades are submitted.

Fall 2021 Schedule

Notes:


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

Postman
Week 5 - 9/20 Databases
sqlite
SQL Tutorial
SQLite3
Lab 4: SQLite DB
Week 6 - 9/27 SQLAlchemy ORM Ch 4
Association Object
Flask-SQLAlchemy Docs
Lab 5: App with DB Project Outline
Week 7 - 10/4 User Login & Profile Ch 5, 6
Homer Flask
Stage 1: Pitch
Week 8 - 10/11
Fall Break
Error Handling
Email Support
Ch 7,10 Lab 6: Login
Week 9 - 10/18 UI/UX Design
Prototyping
Stage 2: Design
Week 10 - 10/25 Bootstrap
Bootstrap Notes
Ch. 11,12
flask-boostrap docs
Lab 7: UI Facelift User Testing Script
Week 11 - 11/1 JS, DOM JS & DOM Tutorials
cs205_javascript.zip
Stage 3: Prototype
Week 12 - 11/8 Events, jQuery jQuery Stage 4: Develop
Week 13 - 11/15 JSON, AJAX
3rd Party
Ch 23,
JSON Tutorials
Flask with Ajax
Study Guide
Exam - 11/16
Thanksgiving - 11/22
Week 14 - 11/29 RESTful APIs
Deployment
Security (Mon)
Ch 17 (15, 18 optional) Project Demos (Fri, Mon, Wed)
Week 15 - 12/6 Project Presentations Stage 5: Launch
Finals Week 12/13 Code & Project Report

Course Information

  • Prof. Doug Turnbull - dturnbull@ithaca.edu
  • Class: MWF - 12:00-12:50pm
  • Lab: TU - 9:25pm-10:40pm
  • Office Hours:
    • TBA
    • On Discord
    • By Appointment
  • Syllabus
  • Tools You Use