CIS 658 Web Architectures
Winter 2025
- Contact Information:
-
Instructor: Zachary Kurmas Office: MAK C-2-316 / DCIH 530G Phone: (616)-331-8688 Office Hours: MW 11:00-noon (Allendale) Home page: https://KurmasGVSU.github.io
MW 3:00-4:00 (DCIH 530G) E-mail is the best way to contact me. During the week, expect a reply within 24 hours. Also, feel free to visit my office any time the door is open, even if it isn't officially office hours.
- 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 push a grade report into your Progress Report git repository about once per week.
- Text:
-
The official textbook for this class is
- Client-Side Web Development. by Joel Ross and Mike Freeman.
https://info340.github.io/
These texts are freely available through the GVSU library:
- Agile Web Development Development with Rails 7 by Ruby and Thomas. ISBN: 978-1-68050-929-8
- Learning React, 2nd Edition by Porcello and Banks. ISBN: 978-1-49205-171-8
- Client-Side Web Development. by Joel Ross and Mike Freeman.
- Reference:
-
- Joel Ross's online textbook Client-Side Web Development
- Michael Mendez's online textbook The Missing Link: An Introduction to Web Development and Programming (This book has a heavy focus on PHP.)
- Sample Code (CIS 658 Only) (Shared with CIS 371)
- Ruby
- HTML Tutorial
- CSS Tutorial
- Flexbox
- Michael Hartl's Ruby 6 tutorial
- Setting up Rails
- Setting up Authentication in a Rails API
- React
- Nine things to know about JSX
- Practice / Explore JSX using Babel.
Updated Sunday, 12 January 2025, 7:22 PM