Web Technologies
Fall 2024 | IFSC 1310 - 01
JavaScript and the Document Object Model
- Uses of JavaScript
- Understanding the Document Object Model (DOM)
- Learn JavaScript
- What is a CDN?
- Why use a CDN?
- jQuery Tabs Case Study
- jQuery Plugins
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 (These 4 are required but you could do extra for additional credit)
- Float 1
- Float 2
- Absolute 1
- Absolute 2
- Flexbox Froggy
- CSS Diner (Extra Credit)
- Corel Vector Logo
- Bear on Moon
- SpaceX Dragon or equivalent project (1st Draft)
- Cycle Lab (Image Slideshow)
- SpaceX Dragon Revised (Second Draft)
- Progressive Enhancement Writing Assignment (Written on Course homepage)
- Dragon Project Revision and Reflection (Written on Course homepage)
- Web Accessibility (Written on Course homepage)
Web Forms and Interviewing Clients
- Hosted Solution
- Using Server-Side Technology
- PHP (Bluehost/cloud9)
- Webmail 3rd PArty API Mailer – https://web3forms.com/
- Web Based Image Optimization Tool
- Site Planning and Interviewing Clients
- Sitemap Tools
- Prototyping Tools
- Figma
- Mockflow (free)
- Wireframe.cc
- Moqups
- proto.io
Project Building Demo
Please watch the following Session where I build the entire project:
https://us-lti.bbcollab.com/recording/f6cc4605df82427dad633013ba401edf
Bleow are the supporting materials for the discussion. See you Wednesday!
Dragon Project Q & A
- Dragon Project Q&A
- CSS Backgrounds
- CSS Background Recipes
- Summary/Details Element
Bringing it all Together
- Finalizing your page template
- Duplicating pages for your site
- Setting up Workspace for your project
Image Manipulation
- Removing the Background from an Image
- Exporting Files
- Other Tools
Image Manipulation and Optimization
- Vector vs Raster Images | 1 | 2
- Tools Overview
- Adobe Creative Suite – Paid Subscription
- Adobe Illustrator – Vector Editor
- Adobe Photoshop – Raster Editor
- Corel Vector – Web App | Install: Windows | Mac | Chromebook
- Workspace Overview
- Introductory Tutorials
- Adobe Creative Suite – Paid Subscription
Positioning Lab Debrief
- Review Positioning Exercises (Codecast)
- Image Editing Tools
- Vector vs Raster Images | 1 | 2
- Tools Overview
- Adobe Creative Suite – Paid Subscription
- Adobe Illustrator – Vector Editor
- Adobe Photoshop – Raster Editor
- Corel Vector – (Formerly Gravit) – Introductory Tutorials
- Pixlr Suite – Raster and Vector – Tutorials
- Adobe Creative Suite – Paid Subscription
Positioning Lab
- Set up a directory structure for the positioning lab. | Starter HTML (Use this code)
- Positioning Lab | Demo
Introduction to CSS
- Positioning Overview
- CSS Positioning | Demo
- Set up a directory structure and links for the positioning lab. | Starter HTML (Use this code)
Introduction to CSS
- Codecast | Source
- Additional Elements | Sample HTML
Introduction to CSS
- Codecast | Source
- Additional Elements | Sample HTML
Introduction to CSS
- Codecast | Source
- Styling Page Elements
- Header
- Navigation
- Content
- Articles
- Aside
- Footer
- Styling Page Elements
- Additional Elements | Sample HTML
Introduction to CSS
- Codecast | Source
- Color and Typography
- Understanding Color | Kuler
- Write down your Color Codes
- Styling Page Elements
- Page Body
- Google Fonts
- Background
- Header
- Navigation
- Content
- Articles
- Aside
- Footer
- Page Body
- CSS Box Model – Description | Demonstration
Class Lab: Web Accessibility
Watch – Accessibility for the Modern Web by Derek Featherstone
Validation, Naming Conventions, and File Management
Publishing your Work to GitHub
- Publishing your work to Github
- Naming Conventions, Meta Naming, Directory Structure
- Setting up your first project
HTML5 Assessment
- 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 9/25/2024
Introduction to HTML5
- Codecast
- Sectioning using HTML5 Structural Elements
- Semantic and Structural Elements
- Obsolete and Redefined Elements
- What is Validation?
- Create a Repository using these instructions.
- Publishing your work to Github
- Be sure to submit your github pages URL.
Introduction to HTML5
- Codecast
- Marking Up Lists
- Text Level Semantics
- Special Character Encoding: Details | Reference
- Inserting Images
- Tables
- Forms
Introduction to HTML5
- Codecast
- Marking Up Lists
- Text Level Semantics
- Special Character Encoding: Details | Reference
- Block vs. Inline Elements
- Hyperlinks
- Inserting Images
- Tables
- Forms
Introduction to HTML5
- Codecast
- Understanding how a web page works
- What is HTML5?
- Doctypes & DTD’s – Document Type Definition
- Declaring a Language Type
- Exploring the <head>
- Title Attribute
- Meta Tags
- Sample Content
Course Introduction
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