Week 1 - Mar 31
- Introductions
- Full name…
- I grew up in…
My major is…Why am I here, in this class…- 10 years from now I will be doing…
Online sample of my work is…
- Class Photo
- Course overview
- Student server prep
- domainname.com/wbdv242/
- domainname.com/wbdv242/final/
- domainname.com/wbdv242/hwk01/
- domainname.com/wbdv242/hwk02/
- domainname.com/wbdv242/hwk03/
- domainname.com/wbdv242/hwk04/
- domainname.com/wbdv242/hwk05/
- domainname.com/wbdv242/midterm/
-
Purchase/Setup Domain/Hosting: Due BEFORE Midnight the night before next class
A requirement for this class is to have your own domain and hosting plan. Prior to week 2, you must have your domain and hosting established.
-
Prepare web space just for this course: Due BEFORE Midnight the night before next class
Create a folder just for this course on root directory of your web site. Name the folder "wbdv242". All homework assignments and final project MUST be upload to this folder, each within it's own unique subfolder i.e. "domainname.com/wbdv242/hwk01/"
-
Confirm access to all course books: Due BEFORE Midnight the night before next class
Purchase and/or confirm access to all required course books.
Reading Assignment: Due: Prior to next class
HTML & CSS - design and build websites by Jon Duckett
- Chapter 1 - Structure
- Chapter 2 - Text
- Chapter 3 - Lists
- Chapter 4 - Links
- Chapter 5 - Images
- Chapter 8 - Extra Markup
- Chapter 10 - Introducing CSS
- Chapter 11 - Color
- Chapter 12 - Text
- Chapter 13 - Boxes
- Chapter 16 - Images
- Chapter 17 - HTML5 Layout
- Chapter 18 - Process & Design
- Chapter 19 - Practical Information
Regarding your reading assignment, bring with you to class a single sheet of paper (8.5" by 11"). This single piece of paper will have on it three MEANINGFUL questions from the reading assignment, the answer to each question and the page number the information came from. At the top of the page you will put your full name, Drexel email prefix, and homework due date. These questions will be used next class for an extra credit game. If you do not meet the listed requirements, you will NOT be eligible to participate and will NOT receive credit for this assignment.
Lab Time
Time period will consist of demos and troubleshooting group and/or individual issues.
Week 2 - Apr 07
Homework Review - Extra Credit
HTML5 CSS3 .. Part 1
Why animate event posters - flyers?
- 50 Amazing Gig Posters Sure to Inspire
- 60 Concert Posters From Ten Amazing Artists
- Modern Gigposter Design: 100 Stunning Examples
Build a web page that detects common mobile, tablet, and desktop browser widths and adjusts page content accordingly.
- The power of CSS Media Queries
- DOWNLOAD sample files
Mobile First
- Start with mobile screen, and build-design up
- Basic structure folders-files
- Media Queries
- HTML5
- CSS3
-
Research: Due BEFORE Midnight the night before next class
Do research and select ONE artist, event, or band you care about:
- Name
- Location
- Date and Time
- Web site url
- At least three existing banners, posters, and/or flyers
-
Build: Due BEFORE Midnight the night before next class
Build a mobile first web page:
- Insert your research information into one web page
- Use media queries to create four different layouts
- 320w, 768w, 1024w, 1280w
- Color scheme
- Font, style, size, format
- Images, etc
How to turn in homework
Submit via your Drexel email account to your instructor email account, subject: "wbdv242hwk01s###jwt23" [replace ### with your class section number, replace jwt23 with your Drexel email account prefix]
- In the body of your email message put:
- A link to your mobile first web page
- i.e. http://jervo.org/wbdv242/hwk01/
Reading Assignment: Due: Prior to next class
Mobile First by Luke Wroblewski - The whole book.
Regarding your reading assignment, bring with you to class a single sheet of paper (8.5" by 11"). This single piece of paper will have on it three MEANINGFUL questions from the reading assignment, the answer to each question and the page number the information came from. At the top of the page you will put your full name, Drexel email prefix, and homework due date. These questions will be used next class for an extra credit game. If you do not meet the listed requirements, you will NOT be eligible to participate and will NOT receive credit for this assignment.
Lab Time
Time period will consist of demos and troubleshooting group and/or individual issues.
Week 3 - Apr 14
Homework Review - Extra Credit
HTML5 CSS3 .. Part 2
Hone your HTML5, CSS3, and Media Query skill sets
- Based on a existing non-responsive web page .. WWDC14
- Extract current media
- Images
- Font
- Color Schema
- Text
- Review current design
- Layout
- Spacing
- Order of importance
- Rebuild web page so that it is responsive AND meets client (professor) approval
- Sample Download
Reading Assignment: Due: Prior to next class
Responsive Web Design by Ethan Marcotte - The whole book.
Regarding your reading assignment, bring with you to class a single sheet of paper (8.5" by 11"). This single piece of paper will have on it three MEANINGFUL questions from the reading assignment, the answer to each question and the page number the information came from. At the top of the page you will put your full name, Drexel email prefix, and homework due date. These questions will be used next class for an extra credit game. If you do not meet the listed requirements, you will NOT be eligible to participate and will NOT receive credit for this assignment.
Lab Time
Time period will consist of demos and troubleshooting group and/or individual issues.
Week 4 - Apr 21
Homework Review - Extra Credit
Real World Case Study: IBA - Interactive Battlefield Animations
Site of the week:
SVG CSS3 .. Part 1
SVG:
- Why?
- Scalable Vector Graphics
- NO loss of image quality when zoomed or resized
- Multi-Resolution support
- Mobile Viewports
- Mobile DPI
- SVG images can be searched, indexed, and compressed
- Every element/object and every attribute can be modified and/or animated dynamically
- Main competitor to SVG is Flash .. 8-)
- Building SVG images
- Text Editor
- Graphic Editor(s)
- Modifying browser embedded SVG images
- Text Editor
- CSS3
- Embedding SVG images into HTML pages
- img tag
- background-image tag
- inline svg
- object tag
- Hands on with SVG images
-
Research: Due BEFORE Midnight the night before next class
Create and/or find at least four meaningful SVG images for your final project.
- 300w by 300h default viewbox
- More than one element/object within each SVG image..
-
Build: Due BEFORE Midnight the night before next class
"Embed" your SVG images into one web page.
- Images should be in one single column at 320w
- Images should be in two columns at 480w
- Images should be in three columns at 768w
- Images should be in four columns at 1280w and higher
- Images should NOT touch each other or the edge of the browser window
How to turn in homework
Submit via your Drexel email account to your instructor email account, subject: "wbdv242hwk02s###jwt23" [replace ### with your class section number, replace jwt23 with your Drexel email account prefix]
- A link to your web page that contains your SVG images
- i.e. http://jervo.org/wbdv242/hwk02/
Reading Assignment: Due: Prior to next class
- SVG Optimisation The Basics
- Adobe Illustrator Workflow For SVG Production
- SVG Export Settings For Adobe Illustrator
Regarding your reading assignment, bring with you to class a single sheet of paper (8.5" by 11"). This single piece of paper will have on it three MEANINGFUL questions from the reading assignment, the answer to each question and the chapter title the information came from. At the top of the page you will put your full name, Drexel email prefix, and homework due date. These questions will be used next class for an extra credit game. If you do not meet the listed requirements, you will NOT be eligible to participate and will NOT receive credit for this assignment.
Lab Time
Time period will consist of demos and troubleshooting group and/or individual issues.
Week 5 - Apr 28
Homework Review - Extra Credit
Sites of the Week
SVG CSS3 .. Part 2
- SVG CSS Shape Properties:
fill
fill-opacity
stroke
stroke-opacity
stroke-width
stroke-linecap
- SVG CSS Gradient Properties
stop-color
stop-opacity
- Transition:
- Best used for simple, interactive, movement
- Similar to a flash tween
- Used on one CSS property at a time
- Activated on change of CSS property value
transition-property: width;
transition-duration: 3s;
transition-timing-function: ease-out;
transition-delay: 1s;
- Easing
ease-in
Start slowly - finish at full speed.ease-out
Start full speed, - finish slowly.ease-in-out
Start slowly, fastest at the middle - finish slowly.ease
Likeease-in-out
, except it starts slightly faster than it finishes.
- Hands on with CSS SVG transitions
-
Research: Due BEFORE Midnight the night before next class
Add meaningful hover and/or active effects to your SVG images.
- More than one element/object within each SVG image.
- Cursor should change into a finger when over SVG images.
-
Build: Due BEFORE Midnight the night before next class
"Embed" your interactive SVG images into one web page.
- Images should be in one single column at 320w
- Images should be in two columns at 480w
- Images should be in three columns at 768w
- Images should be in four columns at 1280w and higher
- Images should NOT touch each other or the edge of the browser window
How to turn in homework
Submit via your Drexel email account to your instructor email account, subject: "wbdv242hwk03s###jwt23" [replace ### with your class section number, replace jwt23 with your Drexel email account prefix]
- A link to your web page that contains your interactive SVG images
- i.e. http://jervo.org/wbdv242/hwk03/
Reading Assignment: Due: Prior to next class
- Animation in HTML, CSS, and Javascript by Kirupa Chinnathambi:
- Chapter 00: Introduction
- Chapter 01: What is an Animation
- Chapter 02: All About CSS Animations
- Chapter 03: All About CSS Transitions
- Chapter 04: Animations vs Transitions
Regarding your reading assignment, bring with you to class a single sheet of paper (8.5" by 11"). This single piece of paper will have on it three MEANINGFUL questions from the reading assignment, the answer to each question and the chapter title the information came from. At the top of the page you will put your full name, Drexel email prefix, and homework due date. These questions will be used next class for an extra credit game. If you do not meet the listed requirements, you will NOT be eligible to participate and will NOT receive credit for this assignment.
Lab Time
Time period will consist of demos and troubleshooting group and/or individual issues.
Week 6 - May 05
Sites of the Week
CSS3 Animation .. Part 1
- Transform 2D or 3D:
- Change the 2D or 3D state of an element. BAMM! like Nightcrawler
- Rotate
- Scale
- Move a.k.a. Translate along X or Y axis
- Faster, uses GPU -
translate3d(x,y,z)
- Skew
- Matrix
- Transition:
- Best used for simple, interactive, movement
- Similar to a flash tween
- Used on one CSS property at a time
- Activated on change of CSS property value
transition-property: width;
transition-duration: 3s;
transition-timing-function: ease-out;
transition-delay: 1s;
- Animations:
- Best used for predefined, complex, looping animations
animation-name: wiggle
animation-duration: 5s;
animation-timing-function: linear;
animation-delay: 2s;
animation-iteration-count: infinite;
animation-direction: alternate;
animation-play-state: running;
@Keyframes wiggle
%0 { property:value }
%25 { property:value }
%50 { property:value }
%75 { property:value }
%100 { property:value }
- Hands on with CSS Animations
-
MIDTERM: Due BEFORE Midnight the night before next class
Description: Create full polished static web design graphics (*.png, 72dpi, RGB mode) that look like final screen grabs (320w x 480h+), (768w x 1024h), (1280w x 1024h). Each comp will have detailed explanations of what will be hover-able, click-able, what will animate and how (i.e. interactive animations, looping animations).
File names for your midterm images should be in this filename format: wbdv242s###_midterm_jwt123_01.png [replace ### with your class section number, replace jwt23 with your Drexel email account prefix. Update file number 01 as needed].
Put all midterm images into one folder. Folder name should be in this format: wbdv242s###_midterm_jwt123 [replace ### with your class section number, replace jwt23 with your Drexel email account prefix.
Zip midterm folder and upload to your web site.
How to turn in Midterm
Submit via your Drexel email account to your instructor email account, subject: "wbdv242s###_midterm_jwt123" [replace ### with your class section number, replace jwt23 with your Drexel email account prefix]
- Valid URL direct link to your full comp midterm zip file.
Reading Assignment: Due: Prior to next class
- Animation in HTML, CSS, and Javascript by Kirupa Chinnathambi:
- Chapter 05: Easing Functions in CSS
- Chapter 06: Animating Movement Smoothly
- Chapter 07: Hello to the Events
Regarding your reading assignment, bring with you to class a single sheet of paper (8.5" by 11"). This single piece of paper will have on it three MEANINGFUL questions from the reading assignment, the answer to each question and the chapter title the information came from. At the top of the page you will put your full name, Drexel email prefix, and homework due date. These questions will be used next class for an extra credit game. If you do not meet the listed requirements, you will NOT be eligible to participate and will NOT receive credit for this assignment.
Week 7 - May 12
Extra Credit
Detailed Midterm Review
CSS3 Animation .. Part 2
Reading Assignment: Due: Prior to next class
- Animation in HTML, CSS, and Javascript by Kirupa Chinnathambi:
- Chapter 07: Hello to the Events
- Part II CSS Examples
- Chapter 08: Animations Created in Code
- Chapter 09: Meet requestAnimationFrame
Chapter 10: Vendor Prefixes in JavaScript- Chapter 11: Animating What You Draw
- Chapter 12: DOM vs. Canvas
Regarding your reading assignment, bring with you to class a single sheet of paper (8.5" by 11"). This single piece of paper will have on it three MEANINGFUL questions from the reading assignment, the answer to each question and the chapter title the information came from. At the top of the page you will put your full name, Drexel email prefix, and homework due date. These questions will be used next class for an extra credit game. If you do not meet the listed requirements, you will NOT be eligible to participate and will NOT receive credit for this assignment.
Lab Time
Time period will consist of demos and troubleshooting group and/or individual issues.
Week 8 - May 19
Homework Review - Extra Credit
Sample Final Project Beta by Jacob Blank
CSS3 Javascript .. Part 1
- CSS - JS animations
transitionend
querySelector
addEventListener
- Toggling HTML5 Sounds
- Controlling HTML5 audio
getElementById
play()
pause()
classList.add
classList.remove
- Hands on with CSS - JS
-
Implment: Due BEFORE Midnight the night before next class
Convert your midterm final comps into an actual digital poster HTML5/CSS3/JS - SVG/PNG.
- ALL media queries and layouts should be finalized and functional.
- Zero errors.
-
Build: Due BEFORE Midnight the night before next class
Add sound/audio to your digital poster.
- Toggle sound on-off button(s)
- Let the user know when the sound is playing visually
- Let the user know when the sound is NOT playing visually
How to turn in homework
Submit via your Drexel email account to your instructor email account, subject: "wbdv242hwk04s###jwt23" [replace ### with your class section number, replace jwt23 with your Drexel email account prefix]
- A link to your digital poster web page with audio
- i.e. http://jervo.org/wbdv242/hwk04/
Reading Assignment: Due: Prior to next class
- Animation in HTML, CSS, and Javascript by Kirupa Chinnathambi:
- Chapter 13: A Look at Easing in JavaScript
- Chapter 14: The Penner Easing Functions
- Chapter 15: Animating Many Things
Regarding your reading assignment, bring with you to class a single sheet of paper (8.5" by 11"). This single piece of paper will have on it three MEANINGFUL questions from the reading assignment, the answer to each question and the chapter title the information came from. At the top of the page you will put your full name, Drexel email prefix, and homework due date. These questions will be used next class for an extra credit game. If you do not meet the listed requirements, you will NOT be eligible to participate and will NOT receive credit for this assignment.
Lab Time
Time period will consist of demos and troubleshooting group and/or individual issues.
Week 9 - May 26
Homework Review - Extra Credit
CSS3 Javascript .. Part 2
Cross format communication:
- CSS -> JS
- JS -> CSS
- CSS -> SVG
- SVG -> JS
- Browser Graphic API Requests
- Relatively EASY TO USE
- Auto Redraws
- CSS/SVG
- Relatively more MEMORY INTENSIVE
- Relatively gives you LESS CONTROL
-
Implment: Due BEFORE Midnight the night before next class
Beta version of your digital poster.
- ALL media queries and layouts should be finalized and functional.
- As many buttons, animations, etc completed as possible.
Copy all of your beta digital poster files into a folder and zip it.
Folder name for your beta digital poster should be in the following format: wbdv242hwk05s###jwt23 [replace ### with your class section number, replace jwt23 with your Drexel email account prefix.]
How to turn in homework
Submit via your Drexel email account to your instructor email account, subject: "wbdv242hwk05s###jwt23" [replace ### with your class section number, replace jwt23 with your Drexel email account prefix]
- Valid URL direct link to your beta digital poster web "index.html" page.
- Valid URL direct link to download your beta digital poster zipped file.
Lab Time
Time period will consist of demos and troubleshooting group and/or individual issues.
Week 10 - Jun 02
Final Project Review/Critique:
In class critique of final project digital poster.
-
Final Project: Due before midnight June 10th!
Using course syllabus guidelines and topics covered in class, complete your final project digital poster.
Copy all of your final project digital poster files into one folder and zip it.
Folder name for your final project digital poster folder should be in the following format: wbdv242s###_jwt123_final [replace ### with your class section number, replace jwt23 with your Drexel email account prefix.]
How to turn in Final Project
Submit via your Drexel email account to your instructor email account, subject: "wbdv242s###_jwt123_final" [replace ### with your class section number, replace jwt23 with your Drexel email account prefix]
- Valid URL direct link to your final project digital poster "index.html" page.
- Valid URL direct link to download your final project digital poster zipped file.
Lab Time
Time period will consist of demos and troubleshooting group and/or individual issues.