Thomas Wallace

Lectures and Resources

Web Technologies

Spring 2022 | IFSC 1310

Building an Accessible Content Carousel

Class Exercise

Be sure to publish your work to GitHub and add a link to the demo we built to your course homepage.

Assignment

Please add a working url of today’s lab to your course homepage on Github by next Tuesday.

All course work should be posted by Sunday, May 8, 10am – This is a firm deadline. No work after this time will be accepted. I have enjoyed working with you this semester.

Exploring the functionality of jQuery

Assignment

SEMESTER WRAP UP AND FINAL INFORMATION

To successfully complete this semester the following assignments should be posted to your course homepage

  • Prototype HTML Assignment
  • CSS Demo
  • Positioning Exercises
    • Float 1
    • Float 2
    • Absolute 1
    • Absolute 2
  • Flexbox Froggy
  • Gravit Logo
  • Bear on Moon
  • SpaceX Dragon
  • Cycle Lab (Image Slideshow)
  • SpaceX Dragon Revised
  • Progressive Enhancement Writing Assignment (Written on Course homepage)
  • Dragon Project Revision and Reflection (Written on Course homepage)

DRAGON PROJECT REVISION AND REFLECTION ASSIGNMENT (FINAL)

For this assignment, I ask that you collect feedback from a peer, family member, or a friend on your first attempt at the Dragon or Segway project. Using that feedback, I’d like you to attempt to address any issues or problems pointed out by your potential users. You should provide a link to the revised project (duplicate the directory in aws and then add a link to the revised project). You should also provide several paragraphs reflecting on the learning experience working on this project and your experience during the semester. What were the things you did well? What would you do differently if you had to start over? Also report on the feedback you received and what you did to address those issues or why you chose not to make the recommended changes. This should be posted on your homepage under the progressive enhancement writing assignment.

EXAMPLE:

https://thomaswallace.github.io/ifsc-1310/

DUE DATE:

Sunday, May 8, 10am – This is a firm deadline. No work after this time will be accepted.

JavaScript and the Document Object Model

Assignment

Make sure to push your Dragon/Segway project to Github and provide a link from the course homepage.

Read the following Article on Progressive Enhancement. On your course homepage, create a section below the navigation element that contains the heading “Thoughts on Progressive Enhancement”. Please describe progressive enhancement in your own words and discuss why progressive enhancement is important in modern web development and include a link to another article you found and read relating to the topic. Due before class Wednesday.

Site Planning and Interviewing Clients

Assignment

SEMESTER WRAP UP AND FINAL INFORMATION

To successfully complete this semester the following assignments should be posted to your course homepage

  • Prototype HTML Assignment
  • CSS Demo
  • Positioning Exercises
    • Float 1
    • Float 2
    • Absolute 1
    • Absolute 2
  • Flexbox Froggy
  • Gravit Logo
  • Bear on Moon
  • SpaceX Dragon
  • Cycle Lab (Image Slideshow)
  • SpaceX Dragon Revised
  • Progressive Enhancement Writing Assignment (Written on Course homepage)
  • Dragon Project Revision and Reflection (Written on Course homepage)

DRAGON PROJECT REVISION AND REFLECTION ASSIGNMENT (FINAL)

For this assignment, I ask that you collect feedback from a peer, family member, or a friend on your first attempt at the Dragon or Segway project. Using that feedback, I’d like you to attempt to address any issues or problems pointed out by your potential users. You should provide a link to the revised project (duplicate the directory in aws and then add a link to the revised project). You should also provide several paragraphs reflecting on the learning experience working on this project and your experience during the semester. What were the things you did well? What would you do differently if you had to start over? Also report on the feedback you received and what you did to address those issues or why you chose not to make the recommended changes. This should be posted on your homepage under the progressive enhancement writing assignment.

EXAMPLE:

https://thomaswallace.github.io/ifsc-1310/

DUE DATE:

Sunday, May 8, 10am – This is a firm deadline. No work after this time will be accepted.

Forms

Bringing it all Together

INDIVIDUAL WEB PROJECT

Choose one of the two micro-site projects and submit url to me by April 25, 2022.

Starter HTML – You are welcome to use your own structure. This document is a reference for those that need it.

SpaceX Dragon

Segway Centaur

Assignment

Make sure to have both the image replacement lab image and the tutorial assignment posted to your course homepage. If you have any missing assignments they should be completed before next weeks class. The next few weeks will be busy so make sure you are caught up so you can focus on the upcoming work.

Image Manipulation

Assignment

Export a copy of the image you create in class today and provide a link to it from your course homepage. You’ll need to upload it to Gitpod and link to the file. You should also provide a link to the Icon you create in the tutorial.

Getting to know Gravit

Today I’d like you to spend our class time reviewing the following material. Be prepared for an interactive lab session on Monday.

Assignment

After working through today’s material spend you remaining time working on the Icon Assignment

Complete the following tutorial and submit the icon you create in the tutorial.

Create an Icon in Gravit

You should post the icon and link from your Github homepage before class on Monday  (4/11/22). I do not expect you to perfectly replicate the icon in the tutorial but I would like to see a solid effort from each of you. This is a challenging assignment so I encourage you to not wait until the night before it is due. Good Luck!

Positioning Lab Debrief

Assignment

Complete the following tutorial and submit the icon you create in the tutorial.

Create an Icon in Gravit

You should post the icon and link from your Github homepage before class on Monday  (4/11/22). I do not expect you to perfectly replicate the icon in the tutorial but I would like to see a solid effort from each of you. This is a challenging assignment so I encourage you to not wait until the night before it is due. Good Luck!

Introduction to CSS

Assignment

Begin working on styling your course homepage. Try embedding a font, adding a background image/color, and anything else you‘d like to experiment with. Please make sure the links to your assignments is easily visible and accessible.

Start working on the exercises at Flexbox Froggy. Next week I’ll ask you to submit a screenshot of the completion page for exercise 24 next week.

ReadGetting to Know CSS |  Getting to know the  Box Model – This is quiz material

Additional Reading

CSS Reference

File Management and Introduction to CSS

Introduction to CSS

Assignment

  • Create and Validate a prototype HTML document that includes examples of all HTML elements covered thus far. For a list of requirements view this page.
  • Create a link to this assignment from your course homepage. Name it “Prototype HTML5 Assignment”
  • When complete publish it to your Github account with the Commit Note “Prototype HTML5 Assignment Submission”.
  • Make sure you have submitted your Github Pages URL here: https://forms.gle/RnyJRBM5wG6mYLYu8
  • We will have a Q&A on the assignment on Monday and a short quiz over HTML fundamentals. The quiz will cover reading materials and lecture content.
  • Due 2/23/2022
  • Reading Assignment: CSS Basics

Setting up our Work environment

  1. Create a Github Account and verify your email address.
  2. Create a Repository using these instructions.
  3. Login to Gitpod.io with your Github credentials.
  4. Add the gitpod browser extension to your browser.
  5. Be sure to submit your github pages URL.

Publishing your Work to GitHub

Assignment

  • Create and Validate a prototype HTML document that includes examples of all HTML elements covered thus far. For a list of requirements view this page.
  • Create a link to this assignment from your course homepage. Name it “Prototype HTML5 Assignment”
  • When complete publish it to your Github account with the Commit Note “Prototype HTML5 Assignment Submission”.
  • Make sure you have submitted your Github Pages URL here: https://forms.gle/RnyJRBM5wG6mYLYu8
  • We will have a Q&A on the assignment on Tuesday and the Quiz.
  • Due 2/21/2022
  • Reading Assignment: CSS Basics

Structure, Content, Design, Behavior

Assignment

Evaluate a web site you frequent based on our discussion of Structure, Content, Design, and Behavior. This is a written assignment that should be emailed to me (tswallace@ualr.edu) and Ashwath Reddy (amallepalli@ualr.edu) no later than 1-31-22. Make sure you discuss the following elements: Site URL, An assessment of the Structure, Content, Design, and Behavior of the site, things you like about the site, things you would change. There is no length requirement for this assignment, but please give an organized and thorough response.

Web Related Terminology

Discussion

Assignment

Setup and Account at Codepen.io. The free account is acceptable for the work we will do in class.

Weekly lab sessions will be held virtually on Fridays at 2:00pm. Here is the information you’ll need to connect:

Web Technology – Online Lab Session
Video call link: https://meet.google.com/hup-pzso-fwp
Or dial: ‪(US) +1 904-580-9825‬ PIN: ‪292 890 128‬#

Additional Reading

300 Million Dollar Button

Course Overview

Course Syllabus

Introduction to the Virtual Classroom

We will be using a broad array of tools to support this course this semester. If you would like to familiarize yourself with these feel free to do so. I will explain and do walkthroughs with the tools when we begin to use them.  You are welcome to go ahead and create your accounts (they are all free) but make sure to keep track of your credentials.

  • Codepen.io – Codecasting Service for Lectures and Reference
  • Gitpod – Cloud-based Integrated Development Environment (IDE)
  • GitHub (Student Pack) – Code Versioning Repository for submitting assignments
  • Gravit.io – Cloud-based Vector Imaging editor

Discussion