Thomas Wallace

Lectures and Resources

IT Garnet

Spring 2024 | ITEC 3650

Semester Wrap Up

  • Individual Reflection – This should be a thorough evaluation of your team and individual performance. Discuss your role, the team process, the strengths and weaknesses of your approach. 1-2 pages Submitted to all faculty by 5/3.
  • Peer Evaluations (Fill out once per team member, Do not evaluate yourself). Failure to evaluate your peers will negatively impact your grade. Due 5/3.
  • All missing work is due by 5/3/2024. Remember in order to participate in ITEC 4610 you must earn a B grade or better.
  • Have a great Summer and we’ll see you in the Fall.

Meeting Schedule

12:45 – Meeting 1  – The Destination

1:05 – Meeting 2 – Code Craftsmen

1:25 –  Meeting 3 – The Byte of 87

1:45 –  Meeting 4 – Byte Club

Content Carousel Lab

Class Exercise

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

Example with Content

Assignment

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

Progressive Enhancement

Assignment

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 3.1.2024.

Due Tuesday (3/14) – Create a blog post on the Parks Project. Include the site URL,  a screenshot of the design, and discuss the feedback you received,  Reflect on the development experience. What did you do well? Where can you improve? How you address the issues identified by your reviewer?  There should also be a working version of a contact form implemented.

At this point, there should be the following work either on your blog or posted to GitHub:

  • Links to the 4 required Positioning Lab Demos plus and you did for extra credit.
  • Link to the Styled HTML Cheatsheet
  • Logo Tutorial (Star Logo or Alternative) – Linked From Homepage
  • Image Optimization Blog Post that Includes the Logo – Linked From Homepage – Assigned 2/7
  • Parks Project that includes feedback you received and Contact Form – Due 3/14 – Linked From Homepage
  • Progressive Enhancement Blog Post – Due 3/14
  • Project Reflection Blog Post – Due 3/14

Contact Forms

Assignment

Add the URL of your first draft to your Github Homepage before class Thursday. On Thursday we will work in groups to get feedback on what you have so far.

Web Project Lab

Continue working on the Individual Web Project. You should use your class time to ask questions and troubleshoot issues with your classmates.

Assignment

Add the URL of your first draft to your Github Homepage before class next Tuesday. On Tuesday we will work in groups to get feedback on what you have so far.

Individual Web Project Lab

Today you should wrap up the planning/brainstorming for your class project and begin design work on your project.

Progressive Enhancement

Assignment

Due Tuesday (3/16) – Create a blog post on the Dragon project. Include the site URL,  a screenshot of the design, and discuss the feedback you received,  Reflect on the development experience. What did you do well? Where can you improve? How you address the issues identified by your reviewer?  There should also be a working version of a contact form implemented.

At this point, there should be the following work either on your blog or posted to GitHub:

  • Styled HTML Cheatsheet Exercise – Linked From Homepage
  • Links to the 4 required Positioning Lab Demos plus and you did for extra credit.
  • Logo Tutorial (Star Logo or Alternative) – Linked From Homepage
  • Image Optimization Blog Post that Includes the Logo – Linked From Homepage – Assigned 2/1
  • Individual Web Project that includes feedback you received and Contact Form – Due 3/14 – Linked From Homepage
  • Progressive Enhancement Blog Post – Due 3/12
  • Project Reflection Blog Post – Due 3/14

Image Optimization and Editing Lab

Assignment

Please read the following articles on image optimization: 1 |  2 and write a short blog post discussing three takeaways from the articles. Embed the the logo you were assigned earlier this week.

You should also review your workspace to make sure everything is organized and named correctly. On Tuesday we will start a new project so it is important that you are organized and ready to go.

Image Creation and Manipulation

Positioning Lab Group Work

  • Complete as many lab exercises as possible working with your team. Be prepared to explain a solution to your classmates on Tuesday.

CSS Positioning

Assignment

This week please work through the 4 design problems and solve each using as many applicable techniques as possible. For example: Exercise 1 Could be solved using Floating, Absolute Positioning, Flexbox, and Grid. At a minimum you should provide 1 solution per exercise, but anything beyond this will be counted for extra credit.

Course Overview and Concept Review

HTML Cheatsheet Activity

Using the following code snippets build the HTML Cheatsheet. Upon completion. Examine and tweak the CSS to your liking. Make it your own.

  1. Structure/Content
  2. Design
  3. Behavior
    • Include the following script in the head of your document:
      <script src="https://cdnjs.cloudflare.com/ajax/libs/prism/9000.0.1/prism.min.js"></script>
  4. Additional Information on Prism.js

Assignment

  • Review the last semester’s content relating to HTML5 and CSS.
  • Verify you still have access to Github and make sure your files are organized and ready for class on Tuesday.

HTML Cheat Sheet Wrapup

Using the following code snippets build the HTML Cheatsheet. Upon completion. Examine and tweak the CSS to your liking. Make it your own.

Assignment

Makes sure that your GitHub is up to date with your recent assignments.

Introduction to CSS

Assignment

Complete the exercises at Flexbox Froggy. Link a screenshot of the completion page for exercise 24 on your assignment page and link to it. If you have already done this exercise complete CSS Grid Garden in its place.

Prototype HTML 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.
  • Use today’s session to work on and complete this assignment. You are welcome to partner with a classmate to work on this but each of you must submit code that you have written. No Copy/Paste!
  • 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”.
  • Due 10/31/2023
  • Reading Assignment: CSS Basics

Setting up our Work Environment

Publishing your Work to GitHub

Web Related Terminology

Today we will build a collaborative list of frequently used terms and Definitions from across the web. As you edit the collaborative list please be sure to adhere to example information structure provided. It might be helpful for you to work on your definitions and then migrate them into the document once complete

  • Collaborative List – Google Docs Collaboration Exercise (25 Minutes)
  • Present Terms to class

Assignment

Write a blog post about 5 new tips/tricks you learned from the Power Searching with Google course. Please explain each technique and a situation where you might use it to find valuable information. – Due no later than 10/1/23.

Exploring Web Based Services

Web-Based Services

Assignment

Review your favorite web-based service in a blog post explaining it’s functionality, the pro’s and con’s of using the particular service, and discuss the service’s potential for impacting the way you work. Post is due next Tuesday. Please be prepared to discuss in class.

Exploring Web Based Services

  • WordPress Q & A

Web-Based Services

Introduction to WordPress

Assignment

Make sure you have done the following by next Thursday. We’ll be moving on to new topics so you should have all blog-related issues and assignments squared away.

  • Make sure I have your blog URL
  • Customize your blog
    • Apply a new theme
    • Customize the sidebar or wigitized areas
      • Add a few widgets.
      • Display an rss feed from a site that you frequent.
    • Try using a shortcode in a post or a page.
  • Completed About Page
  • Created a Custom Menu that points to your writing assignments.

Introduction to WordPress

Assignment

Homework (Due 9.5.23): Visit WordPress.com and create a new blog. This will be where you reflect and write over the course of the next semester. Send me the address of your blog via email (tswallace@ualr.edu). (Note:  your address will be something like so… yourchosenname.wordpress.com).

Welcome to IT Garnet

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
    • GitHub (Student Pack) – Code Versioning Repository for submitting assignments
    • Gravit.io – Cloud-based Vector Imaging editor
  • Icebreaker Activity
  • Laptop Distribution and Overview
    • Laptop Agreement
    • Using Multiple Google Accounts