More advanced web design topics including database. Extends concepts from 140 including usability, accessibility, information architecture, and graphic design in the context of the web.
Syllabus: Download
Class Reviews
- Jokes. Transitioned from whiteboard use to vscode. Most majors prefer live code rather than words on the wall. Provided RIT's style guide as an example, and showed us sites for better UI and color palette. Cyberduck demo and integration were a plus as well.
- The assignments and projects are well communicated, with clear objectives and a fair rubric. I really liked his style of teaching as well, and he was always available and ready to help for his office hours. Great teacher.
- Prof. John seemed to have a down-to-earth personality about him that made reaching out to him for support on class materials easy. There was a natural comfort and as a professor, he taught the course content so understandably for me to grasp the concepts and enjoy the class. All teachers aren't perfect and that can be seen through him, he lets us know he is also human to the extent that he is not knowledgeable about everything but with practice one can become good.
- He was clearly very knowledgeable in the course material, and it reflected in his demonstrations. Being able to go over topics with practice helped facilitate my understanding of HTML, CSS, JavaScript, and other topics. I feel more confident in my programming abilities, which is not something I would've expected to say earlier in the semester.
Official Course Description
This course builds on the basics of web page development that are presented in Web and Mobile I and extends that knowledge to focus on theories, issues, and technologies related to the design and development of web sites. An overview of web design concepts, including usability, accessibility, information architecture, and graphic design in the context of the web will be covered. Introduction to web site technologies, including HTTP, web client and server programming, and dynamic page generation from a database.
Curriculum Development
- 2024 – trial of interactive textbook (ZyBook) for teaching javascript and PHP. Currently evaluating several chapters and a dozen labs to pilot in Spring.
- 2020 – 2024 – Created new lectures for various topics:
- Introduction to Javascript Presentationhttps://drive.google.com/file/d/15UaxCZPrdOQWowSlR27rGXc3TZlNO_h-/view?usp=drive_link
- Introduction to PHP and Server Side Web Programming: https://docs.google.com/presentation/d/12HS9eVRoBK5-0KAcdwm8ZvbQTIzqE6dC/edit?usp=sharing&ouid=109898190618390773341&rtpof=true&sd=true
- Final Exam / Practical Creation – Created new examinations for multiple semesters
- Take Home Practical Video Overview: https://www.youtube.com/watch?v=d1xX9jaYqjc
- Instructions for Take home practical (from a different semester than video above): https://docs.google.com/document/d/1O1KQXe1tm7rirnOsgWAdKDtcNV472MbQfd7Dy5pBImo/edit?usp=sharing
Class Media
Tagged Skills
JavaScript
Joomla
MySQL
PHP