CIS 658 Web Architectures
Winter 2019

Contact Information:
Instructor: Zachary Kurmas Office: MAK C-2-316
Phone: 331-8688 Office Hours: MW 11:00-12:00
Home page: http://www.cis.gvsu.edu/~kurmasz Th 5:00-6:00 (downtown)
Course Documents:
Announcements:
I will post announcements at Piazza. Please check there regularly.
Discussion Board:
Please post questions about homework, projects, etc. to Piazza. Doing so allows everybody to see the question and answer and saves me the time of answering the same question multiple times. Other students can also answer your question, which may help you get a faster response.
Grades:
I will post grades on Blackboard.
Assignments:
Due Name Details
Thu. 10 Jan. Reading 1: Week 1 Reading (Not due for credit.)
Thu. 17 Jan. Homework 1: Explore HTTP
Thu. 24 Jan. Homework 2: Ruby
Thu. 31 Jan. Homework 3: Rails Tutorial Complete the tutorial and demo in class
Thu. 7 Feb. Homework 4: Bug Tracker
Thu. 14 Feb. Homework 5: CSS
Thu. 21 Feb. Homework 6: Javascript
Thu. 21 Feb. Project : Project Description One page description due
Thu. 28 Feb. Homework : Midterm Review (Not due for credit. Watch for updates.)
Thu. 14 Mar. Homework 7: Bootstrap
Thu. 21 Mar. Homework 8: AJAX (1) Add XML and JSON to your bugs Rails app (2) write a simple web page with an AJAX call to consume the data from an API call.
Thu. 28 Mar. Homework 9: React part 1 Write a simple React front-end for your Bugs app
Thu. 25 Apr. Project : Semester Project
Text:
The official textbook for this class is
  • RESTful Web APIs: Services for a Changing World. by Richardson, Amundsen & Ruby. ISBN: 1449358063

This text is optional:

  • Agile Web Development Development with Rails 5.1 by Ruby, Copeland and Thomas. ISBN: 1680502514
Reference:

Updated Friday, 12 April 2019, 1:18 PM

W3c Validation