GDS 45 - Web Design and Development 1 - Online
Weekly Instructions
Fall 22 - Section 71571- Hyflex
- Check due dates on the calendar in Canvas
- The course is here in Canvas:
https://wvm.instructure.com/courses/50162 - See the links sidebar on this page for Canvas and online learning related links.
- If you have general questions, ask them in the discussion forum in Canvas.
- Here is a direct link to the Learning Web Design book on Oreilly Learning.
- All book related files can be downloaded from http://www.learningwebdesign.com/
- Here is a direct link to the The Principles of Beautiful Web Design book on Oreilly Learning.
- Here is a link to the help files for many versions of Photoshop.
- The weekly in class files are here for Section 71571
- The class Figma Project is Here for Section 71571
Aug. 29 - Week 1 Instructions: Introductions
Important! Here is a short Welcome video about the class. We will talk in more detail Wednesday.
Important! Here is the link to zoom for Wednesday at 10:00AM, if you cannot make it in person. The links to the zoom meetings are also in Canvas under the MC-Zoom link.
Important Note: This class is now hyflex, meaning you can attend in-person OR online. Some students signed up for in person, and some online synchronous, and you can all continue in the modality you signed up for. The weekly meetings are Wednesdays, 10:00-12:20 in GC 329 at Mission OR online in zoom. It would be great if everyone can come in person, but we know that is hard for some students. There ARE NEW computers in the room, if you need motivation to come in ;) The link to the zoom meeting is under the MC-Zoom link in Canvas. I will explain further on Wednesday when we meet. See you in class or in the zoom meeting.
Live topics for this week
- Welcome to the class!
- Roll
- Intro to the class - 1 hour
- How the hyflex class works
- Syllabus
- Canvas
- Website
- Software
- Hardware
- Resources
- Introductions
- Getting Started - 1 hour
- Check out the code validator
- Terms
- Structure of the internet
- Web Conventions and Patterns discussion forum
- Look at
- Start favorite sites/bad/sites discussion post if time
- All Web Sites Look the Same- Article
- Intro the reading for the week
- Quick Review of Ch. 1
- Opening Day Canvas Survey
- The items below are mostly done on your own, but we will talk about that Wednesday.
The rest of the week's material is below. Do on your own (if we didn't do it in class).
- Important Note: Some of the material is optional, extra credit, or highly suggested, for those who may have more time to get into things. I will indicate whether something is optional, extra credit, or highly suggested on the individual items. If an item is NOT marked optional, extra credit, or highly suggested, you can assume it is required. SOME of the material from highly suggested items and optional items MAY show up on quiz. Please post questions in the Question discussion forum if you have questions about individual items. Thanks. It will be fun, I promise :)
- Note: If you have not done this already, try to figure out a regular(maybe daily)time when you can work on the class. It can help in online classes. Procrastinating is not advised ;)
There are some other good tips for online learning here at
8 STRATEGIES FOR GETTING THE MOST OUT OF AN ONLINE CLASS - Login to Canvas (https://wvm.instructure.com) and download the syllabus in Canvas from the class home page near the top if you don't have it.
- See the class links sidebar on this page for Canvas and online learning related links.
- Read the General Class Information in Canvas (https://wvm.instructure.com). It may be slightly different than the video or syllabus.
- Please let me know if you are confused or having trouble with the material. Your first option is to post in the question discussion forum in Canvas. Click on Discussions on the left in Canvas to find the forum. If your question is more personal, you can message me through Canvas (https://wvm.instructure.com), by logging in, clicking on the class, clicking on the inbox link on the left, and creating a message. It's like email inside the class.
- Optional Office hours: Generally MON 10:00AM - 12:30PM(online), and WED 1:00PM - 2:00PM(Online and in-person, unless otherwise noted. Check the Home Page for the class in Canvas for links to the zoom office hours. You can talk to me live at those times to ask questions, etc.
- Assignment: Post in the "Introductions" discussion forum in Canvas. Give a short introduction to yourself, and about your expectations for the class. You can find the discussion forum under the Discussions link on the left or the Week 1 module under the Modules link. I will check this to verify you are in the class. Make sure to reply to the post as soon as possible to avoid being dropped.
- Assignment - Please take the opening day survey in the week 1 module in Canvas.
- We do use photoshop a bit in the class. See the syllabus for more options, but as far as I know at this time, the best deal for the complete Adobe CC can currently be found for $40/semester at http://store.collegebuys.org/
- Please let me know if you do not have adequate computer hardware, internet access, or can't afford the $40 for the Adobe software.
- Highly suggested: Read Chapters 1 and 2 in Learning Web Design. You should be able to get FREE ACCESS to the books from Oreilly Safari Books Online. See below.
- Read the file under Day 1 Terms in the week 1 module.
- Optional Video: Intro to Visual Studio Code.- Duration 28:38
The first assignment below also has the basics of using VSCode, so this video is optional. This one has a bit more information on using VSCode code, which is the text editor I would suggest using to make your pages. You CAN use other editors though. - Assignment 1 - First Page: (We will talk about this one on Wednesday, but you are welcome to get started) Create your first web page by watching the video GDS45 Assign1 - Creating a Basic Web Page (Duration 1:03:27). Note: Some videos will be on youtube and others will be in Panopto as we transition to Panopto.
- You should use VS Code to do the coding in the class. You can download VS Code here. You should probably use VS Code on all the future exercises since it is becoming very popular, although technically you could use ANY text editor for the exercises. The videos were made with a variety of editors, but remember that the code is the same, no matter what editor you use.
- Please recreate the page exactly. In later assignments, you will have more creative freedom.
- Before you send me your files, always make sure to check your file for errors by submitting it to the W3C validation service at:
http://validator.w3.org/. Click on Validate File by Upload near the top, then click the browse button, locate your file, and submit. It will point out some coding errors, if you have any. Another thing to do is to view the code source in Firefox(PC:control-U/Mac:command-u). Mistakes will often show up there in red text. - After correcting any mistakes, submit your final file. Drop the file in the Assignment drop box in Canvas in the weekly module in Canvas. Include your name in the file name as in firstname_lastname_page1.html.
- Check the calendar for due dates.
- Have fun!
Sept. 5 - Week 2 Instructions: Block and Inline Tags
Live topics for this week(on Wednesday)
- Introduction to the week - Look at Assignment 2 - 20 min
- Turn in Exercise 1 if you have it
- Do the opening survey if you haven't yet - 10 min
- Review Terms and the History and structure of the internet - 20 min
- Kahoot for Terms and Internet history!
- Watch some of Interaction Design for the Web from Linkedin Learning - 20 min
- Notes about the videos
- Discussion forum about favorite and least favorite sites - 20 min
- HTML5 Semantic Elements - 10 minutes
- The Web Design Process(from GDS 46)
- The design process from the Principles of Beautiful Web Design
- Another simplified web process
- Information Architecture
- Work on Exercises 4-1 through 4-3 from the Learning Web Design Book if time
The rest of the week's material is below. Do on your own (if we didn't do it in class).
- Highly suggested: Read Chapter 3 and 4 in Learning Web Design. Do the Ch. 4 exercises for practice if you wish. You do not have to turn these in.
- Read the pages in the short section in CH. 1 in the Principles of Beautiful Web Design on the Design Process. If you are reading the online version, you can read up until the "Defining Good Design" heading.
- Optional: Take a look at this video on the web design process and this page from GDS46 Web Design and Development 2 on the Web Design Process(youtube video).
- Optional: Take a look at this page on HTML5 Semantic Elements.
- Optional: If you have time this week, watch section 1 from the course Interaction Design for the Web from Linkedin Learning. It's about 15 minutes total.
- You can often get free access to linkedin learning through county or city library websites. Here is the page from the Santa Clara County Library on accessing linkedin Learning.
- You will probably need to search for it depending on what library website you use to access Linkedin Learning.
- Highly Suggested: Take a look at these articles on Information Archtecture and the UX Process.
- Assignment 2 - Block and Inline Tags: Create your second web page by watching the Semantic Markup with Block and Inline Tags video tutorial. Please recreate the page exactly. It has a LOT of things in it, and is a little long because of that, so feel free to stop in the middle somewhere and do it in phases.
- Here are the files to start with.
- You can use VS Code to make this file.
- There is an image of the code in the Canvas module for this week, in case you want to compare your code to code in the video. Don't just copy the code from the image though, as you will miss a LOT of information :)
- Don't forget to validate as you did with assignment 1 by checking the file at:
http://validator.w3.org/ - Click on Validate File by Upload near the top, and then click the browse button, locate your file, and submit.
- Drop your file in the Assignment 2 drop box. Name the file page2.htm with your name in the file name as in firstname_lastname_page2.html.
- Check the calendar for due dates.
Important note on the videos: Most videos and files are in html5, while some might occasionally be in XHTML. It's a good idea to know both syntaxes, since you will see both on the web and both are viable. They are not all that different. Check out page 761 of Learning Web Design for xhtml markup requirements. This is in Appendix D for those using the online version of the book.
Sept. 12 - Week 3 Instructions: Web Design Mistakes, Lists, CSS Styles and Colors
Live topics for this week(on Wednesday)
- Introduction to the week - 15 min
- Finish review of Web conventions discussion - 10 min
- Sign up for free figma education account here
- Talk about Web Design Mistakes - 60 min
- Look at websites with issues and comment here in figma Figjam file
- Information Architecture - 45 min
- The Difference Between Information Architecture (IA) and Navigation
- Complete Beginner’s Guide to Information Architecture
- Site Maps
- draw.io for sitemaps
- Exercise: Create content list and information architecture for a small business - 30 min
- Other items if time
- Watch some more of Interaction Design for the Web from Linkedin Learning - 20 min
- Telling Stories
- Distractions
- UX - 10 min
- Favorite and Least favorite sites discussion - 20 min
- HTML5 Semantic Elements - 10 minutes
- The Web Design Process(from GDS 46) - 15 min
- The design process from the Principles of Beautiful Web Design
- Another simplified web process
- Review Exercise 1 if needed - 10 min
- Quick Review of Ch. 1 - 10 min
- Traits of successful and not as successful websites discussion forum - 30 min
- Discussion of Traits of successful and not as successful websites - 20 min
- Color Schemes if time - 20 min
- Watch some more of Interaction Design for the Web from Linkedin Learning - 20 min
The rest of the week's material is below. Do on your own (if we didn't do it in class).
- Highly Suggested: Read Chapter 5 in Learning Web Design. It is about basic tags for text. Do the Ch. 5 exercises for practice if you wish. You do not have to turn these in.
- Highly Suggested: Read the rest of Chapter 1(you already read pages 1-7) and Ch. 2 of The Principles of Beautiful Web Design. They are about layout and color.
- Optional: You can check out these articles (Optional):
- We will probably do this in class, so you could wait on this. Watch the video on Web Design Mistakes(youtube video). Some of the featured awesome websites are linked below.
- Highly suggested: Check out these example bad websites for things not to do. We will probably do this in class.
- Highly suggested: Check out this site on Accessibility for Designers. Accessibility is very important, often deals with making sites easier to "see" for the vision impaired, and is mandatory on some some sites, such as government sites. Also see the section on "ONE WEB FOR ALL (ACCESSIBILITY)" in Chapter 3 of Learning Web Design.
- Assignment: Find a website you think is poorly designed and talk about why you think it is poorly designed. Post/reply under the forum Poorly Designed Websites in the weekly module in Canvas. Try to post your first post by Friday, then comment on posts about websites posted by other students by the due date.
- Highly suggested: Review pages 303-315 in Learning Web Design about color and the hexadecimal system. You can search for it in Ch. 13 if you are looking at the online version of the book. A bit of the same material is in Ch.2 of The principles of Beautiful Web Design.
- Watch the video on Color and Color Schemes.
The sites below are in the video.- http://www.color-wheel-pro.com/color-schemes.html
- https://color.adobe.com
This is a cool color picker and theme collection from adobe. - http://colorschemedesigner.com/
- Optional:Watch section 1 on How Brains Work from Interaction Design for the Web from Linkedin Learning
- I am going to refer you to some optional videos from Linkedin Learning(formerly Lynda.com) in the course.
- You should be able to get free access to these videos through many of the local County Libraries
- Here is the link to get a library eCard from Santa Clara County Library, so you can access these videos
- Here is the link to a page on using Linkedin Learning through the Santa Clara County Library
- Here is the link to the Linkedin Learning login for Santa Clara County Library
- If you are outside Santa Clara County, check your local County library for how to get access to online resources(Although it is pretty easy to get a library card from Santa Clara County Library, as long as you have a local address you can use(That is a hint ;)
- This course in Linked in Learning is a valuble source of information that will help you design websites and applications.
- Assignment 3 - Lists: Create a web page by watching the Lists, Styles, Colors and More video tutorial.
- Here are the files you need to start with.
- For this assignment, please recreate the page exactly. In later assignments, you will have more creative freedom. Drop your files into the Assignment 3 drop box. Don't forget to include the bullet3.png file with your submission. If you forget, I won't see it.
- To turn in assignments with multiple files or folders, it works best if you put all files in a folder and zip the folder. Canvas has changed how I receive files from students in submissions that are zipped. Because of this, it is important to name your folder correctly BEFORE you zip it to send, so I know who's folder it is. Please name you folder like this firstname_lastname_assignX where X is the assignment number. Then when you zip the folder, I will know it is yours.
- Make sure to validate your files BEFORE you send them at:
http://validator.w3.org/
This will affect your grades, as I will do it too, and see if you have any errors that show up. Check the calendar for due dates. - Don't forget to zip your folder with your files. To zip the folder: To zip a folder on a PC, create the folder with your name on it like this firstname_lastname_assignX and put the files needed in it, then right click, select "send to," and finally "compresses (zipped) folder". On a mac, control click or right click on the folder and select compress. Remember to name the folder before compressing it, so I can see who's it is when it is uncompressed.
- Start Assignment 5 - Reading Summary which is:
- I would suggest collecting the copy(text) you want to use in the assignment now, and create the page later using the template we are going to create in Assignment 4(next week). You can also create your own html page without using the template. Either is fine.
- Assignment 5 Requirements: Create 1 basic web page on your own with at least 6 different facts, opinions, or bits of information from the week 1 reading Ch 1-3 in Learning Web Design. Try to take at least 2 items from each chapter. Use the tags we we have gone over (html, head, body, h1, p, br, etc.). Check out Ch. 4 and 5 in Learning Web Design for help. There are samples to look at in the weekly module. Make sure to validate HTML at http://validator.w3.org/. You can validate CSS at http://jigsaw.w3.org/css-validator/. You should validate both to see if you can catch errors.
Note:The validators may give you multiple error messages for 1 mistake, so you may not have as many errors as you think.
Here are some examples to look at. They are also in the weekly module in Canvas. - Code Requirements:
You must use the following tags, elements, or css styles at least once.
- a heading, h1 for example
- blockquote
- strong
- background-color
- a list
- a heading, h1 for example
Sept. 19 - Week 4 Instructions: CSS Fundamentals and a Basic Layout
Live topics for this week(on Wednesday)
The weekly in class files are here
The class Figma Project is Here
- Introduction to the week - 15 min
- Favorite and Least favorite sites individual discussion - 15 min
Instructions are in the discussion in Canvas - Traits of Successfull Websites group discussion - 30 min
Instructions are in the discussion in Canvas - Intro to Figma after joining the class Team
- A bit more about the web design Process - 20 min
- Look at questions you should ask before designing a site from the weekly in class files
- The Web Design Process(from GDS 46) - 15 min
- The design process from the Principles of Beautiful Web Design
- More about Information Architecture - 30 min
- The Difference Between Information Architecture (IA) and Navigation
- Complete Beginner’s Guide to Information Architecture
- Site Maps
- draw.io for sitemaps
- Look at the Exercise from last week: Create content list and information architecture for a small business - 10 min
- Here is the invite to the Figma class Team
- Watch some more of Interaction Design for the Web from Linkedin Learning - 20 min
- Telling Stories
- Distractions
- Other items if time
- Look at Web Usability Tips from the Weekly Files
- UX - 10 min
- HTML5 Semantic Elements - 10 minutes
- Quick Review of Ch. 1 - 10 min
The rest of the week's material is below. Do on your own (if we didn't do it in class).
- Note: Make sure to check the calendar for due dates. Assignments should also show up under your To Do list on the canvas home page. Also, I usually finish grading within a week after the due date, often earlier, so check the gradebook for grades and comments periodically. I think you may get notifications on grades too, depending on your Canvas settings.
- Mission College tutoring is now online for some classes(if you have other classes). There is no tutor for this class this Summer, but I am available for no added fee ;)
- You should see the Summer 2022 MC Tutoring course card on your Canvas dashboard soon.
- You can see more information about signing up here.
- The Summer 22 GDS tutoring schedule is here.
- Highly suggested:Reading this week(I know I listed a lot, but do what you can when you have time):
- Important! Take a look at Ch. 11 of Learning Web Design for an intro to CSS.
- Take a good look at Chapters 1 and 2 of The Principles of Beautiful Web Design. They are about layout and color.
- For more detail and background, review Chapters 4 and 5 in Learning Web Design. Chapter 5 covers many of the text tags we have been using.
- Optional: Watch the video on HTML5 Semantic Elements. There is no assignment associated with this video, but the information could come up later...hint, hint ;)
- Optional: Learning Web Design exercises 11-1 and 11-2: Complete Exercises 11-1 and 11-2 from Learning Web Design. You do not have to turn this exercise in, but you do need the information for later assignments. All book related files can be downloaded from http://www.learningwebdesign.com
Here is a link to a page on CSS - Here are some good online references for CSS
- Assignment 4 - Basic Page with Containers: Follow along and create the page in the video GDES 45 Basic Page with HTML 5 Containers. You can also use the file you create as a starting point for later assignments. Don't forget to validate your file before you turn it in! http://validator.w3.org/
- Note: You can remove type="text/css" from the style tag in this exercise and if you see it other videos. It now causes a warning in the validator and is no longer required. I will not count it as a mistake either way, but you don't need to include it. Also, add the viewport meta tag so your page will scale better on mobile. It was not added in this video, but was in the Assignment 3 video. Always make sure it is present on your pages. The reference code image in the Canvas module has these 2 changes.
- To turn in the assignment:
- To turn in assignments with multiple files or folders, it works best if you put all files in a folder and zip the folder. Canvas has changed how I receive files from students in submissions that are zipped. Because of this, it is important to name your folder correctly BEFORE you zip it to send, so I know who's folder it is. Please name you folder like this firstname_lastname_assignX where X is the assignment number. Then when you zip the folder, I will know it is yours.
To zip the folder: To zip a folder on a PC, create the folder with your name on it like this firstname_lastname_assignX and put the files needed in it, then right click, select "send to," and finally "compresses (zipped) folder". On a mac, control click or right click on the folder and select compress. Remember to name the folder before compressing it, so I can see who's it is when it is uncompressed. - Drop your zipped files into the Assignment drop box.
- Check due dates on the calendar in Canvas.
- Finish Assignment 5 - Reading Summary which is:
- Assignment 5 Requirements: Create 1 basic web page on your own with at least 6 different facts, opinions, or bits of information from the week 1 reading Ch 1-3 in Learning Web Design. Try to take at least 2 items from each chapter. Use the tags we we have gone over (html, head, body, h1, p, br, etc.). Check out Ch. 4 and 5 in Learning Web Design for help. There are samples to look at in the weekly module. Make sure to validate HTML at http://validator.w3.org/. You can validate CSS at http://jigsaw.w3.org/css-validator/. You should validate both to see if you can catch errors.
Note:The validators may give you multiple error messages for 1 mistake, so you may not have as many errors as you think.
Here are some examples to look at. They are also in the weekly module in Canvas. - Code Requirements:
You must use the following tags, elements, or css styles at least once.
- a heading, h1 for example
- blockquote
- strong
- background-color
- a list
- a heading, h1 for example
- Assignment 5 Requirements: Create 1 basic web page on your own with at least 6 different facts, opinions, or bits of information from the week 1 reading Ch 1-3 in Learning Web Design. Try to take at least 2 items from each chapter. Use the tags we we have gone over (html, head, body, h1, p, br, etc.). Check out Ch. 4 and 5 in Learning Web Design for help. There are samples to look at in the weekly module. Make sure to validate HTML at http://validator.w3.org/. You can validate CSS at http://jigsaw.w3.org/css-validator/. You should validate both to see if you can catch errors.
Sept. 26 - Week 5 Instructions: Color, Links, and File Paths
Live topics for this week(on Wednesday)
The weekly in class files are here
The class Figma Project is Here
- Introduction to the week - 15 min
- Discuss Favorite and Least favorite sites individual discussion - 10 min
- Finish discussion of Traits of Successfull Websites group discussion - 20 min
Instructions are in the discussion in Canvas - Introduction to color on screen - 20 min
- Do some coding to specify color in codepen - 20 min
- A bit more about the web design Process - 20 min
- Look at questions you should ask before designing a site from the weekly in class files
- The Web Design Process(from GDS 46) - 15 min
- The design process from the Principles of Beautiful Web Design
- More about Information Architecture - 30 min
- Look at the Exercise from last week: Create content list and information architecture for a small business - 10 min
- Watch some more of Interaction Design for the Web from Linkedin Learning - 20 min
- Telling Stories
- Distractions
- Color Psychology Exercise in Figma - 30 min
- Color from Weekly Files and The Principles of Beautiful Web Design and other sources - 20 min
- Other items if time
- Look at Web Usability Tips from the Weekly Files
- UX - 10 min
- HTML5 Semantic Elements - 10 minutes
- Quick Review of Ch. 1 - 10 min
The rest of the week's material is below. Do on your own (if we didn't do it in class).
- Optional: Videos: There are some good videos on Interaction Design for the Web on lynda.com.
- You should be able to get free access to these videos through many of the local County Libraries.
- Once you get access, Search for Interaction Design for the Web. The link I give you might not be good, depending on what county library account you are using.
- Here is the link to get a library eCard from Santa Clara County Library, so you can access these videos
- If you are outside Santa Clara County, check your local County library for how to get access to online resources(Although it is pretty easy to get a library card from Santa Clara County Library, as long as you have a local address you can use(That is a hint ;)
- Here is the link to the Lynda.com login for Santa Clara County Library
- Here is the link to the Lynda.com login for San Mateo County Library
- Highly suggested: Watch the video RGB and RGBa Color. There is no assignment to turn in for this video.
The file in the lessons module on Color using the hexadecimal color or RGB, and background color transparency goes along with the video. Also look at CH. 13 and specifically page 271 of the printed version of Learning Web Design for a description of RGBa, which can be used to make your background colors partially transparent. Search for RGBa in the online version of the book. - Highly suggested: Reading this week: Review Chapters 6 in Learning Web Design on links. It will help on Assignment 6.
- Assignment 6 - Links and File Paths: Create 2 web pages by watching the Links and File Paths video. Recreate the site exactly as the one in the video. Chapter 6 in Learning Web Design also can help. Name the files as in the video. The names of your files must match the names in your links, or the links will not work.
Make sure to check the code image in the weekly module for differences from the video since there may be a couple of code issues in the video.
Always make sure to check your file for errors by submitting it to the W3C validation services at http://validator.w3.org/ and http://jigsaw.w3.org/css-validator/- To turn in the assignment:
- Before you zip the folder with your files, test the site before you send it make sure all the links work.
- To turn in assignments with multiple files or folders, it works best if you put all files in a folder and zip the folder. Canvas has changed how I receive files from students in submissions that are zipped. Because of this, it is important to name your folder correctly BEFORE you zip it to send, so I know who's folder it is. Please name your folder like this firstname_lastname_assignX where X is the assignment number. Then when you zip the folder, I will know it is yours.
To zip the folder: To zip a folder on a PC, create the folder with your name on it like this firstname_lastname_assignX and put the files needed in it, then right click, select "send to," and finally "compresses (zipped) folder". On a mac, control click or right click on the folder and select compress. Remember to name the folder before compressing it, so I can see who's it is when it is uncompressed. - Drop your zipped files into the Assignment drop box.
- Check due dates on the calendar in Canvas.
- Highly suggested: Check out this page on using the html 5 figure and figcaption tags to place a caption next to an image. Using these tags also gives you more tags to use as hooks for CSS styles. Click the Try it Yourself link near the top to see it in action.
You can see another example here. - Extra Credit: Start Assignment 7 - Resume or Reading Summary. There are examples in the weekly module.
Full requirements and instructions listed here.
Note: The image of yourself is required(if you do the assignment), not optional. Soon we will be seeing how to add images, so you will know how to do that. This is a good chance to practice some of the things we have been doing in the follow along exercises. Check due dates on the calendar.
If you have general questions, ask them in the discussion forum in Canvas. - Don't forget, if you have questions, or just interesting links or observations, post them in the discussion forum in Canvas. It is part of your grade ;)
Oct. 3 - Week 6 Instructions: CSS Locations and Images
Live topics for this week(on Wednesday)
The weekly in class files are here
The class Figma Project is Here
- Introduction to the week - 15 min
- Look at the Information Architecture Exercises from earlier - 15 min
- Salary Guides from Weekly Files - 15 min
- Finish Color Psychology Exercise from last week - 15 min
- More on color and color schemes from Weekly Files and The Principles of Beautiful Web Design and other sources - 25 min
- Color Theory
- Color Schemes
- https://color.adobe.com
This is a cool color picker and theme collection from adobe. - http://colorschemedesigner.com/
- https://colors.muz.li/
- https://www.canva.com/colors/color-wheel/
- http://colormind.io/
- https://coolors.co/
- http://www.color-wheel-pro.com/color-schemes.html
- https://color.adobe.com
- Verify everyone has access to Adobe Photoshop - 5 min
- Color Scheme Exercise - 40 min
Other items if time
- Watch some more of Interaction Design for the Web from Linkedin Learning - 15 min
- Telling Stories
- Distractions
- Consistency
- How we (don't) read online
- Quick Review of Ch. 1 - 10 min
- UX - 10 min
The rest of the week's material is below. Do on your own (if we didn't do it in class).
- Watch the video on Locations for CSS and basic selectors. There is no assignment to turn in for this video. It should be a bit of a review. It can also help with the assignment with external style sheets.
- Watch this video on image file formats and review this web page on image file formats.
- Highly suggested: Chapters 7 and 23-25 of Learning Web Design have more detail on images.
- Highly suggested: Read Chapter 24 of Learning Web Design for more detail on optimizing images.
- Do exercises 24-1 and 24-2 to practice image optimization.
- You do not have to turn these in.
- Optional: Check out this page on scanning if you don't feel comfortable with scanning.
- Optional: Here is a video on scanning that might help too.
- Optional: Check out this page with a salary guide put out by The Creative Group. It has information about salaries for designers and developers. You can make money doing this stuff!
- Highly suggested: Watch the short video: Exporting from Bridge Using the Export Panel - Quick Tip This is another way to export images to use on pages.
- Extra Credit: Finish Assignment 7 - Resume or Reading Summary. There are examples in the weekly module.
Full requirements and instructions listed here. Check due dates on the calendar.- Note: If you are doing this extra credit, the image of yourself is required, not optional.
- Make sure to zip the whole site folder to attach to your submssion. Don't submit separate files, because the links will probably not work.
- If you have general questions, ask them in the discussion forum in Canvas.
- Assignment 8 - Adding Images to a Web Page: Recreate the page in the video by watching the video Adding Images to a Web Page. Recreate the page like the one in the video, although you can use different images than the ones in the video. Chapter 7 in Learning Web Design also can help. Make sure to start with the valid links site files from Assignment 7, with corrections made if needed. Of course, always make sure to check your files for errors by submitting it to the W3C validation services at http://validator.w3.org/ and http://jigsaw.w3.org/css-validator/
- To turn in the assignment:
- Before you zip the folder with your files, test the site before you send it make sure everything works, and validate the pages to catch errors.
- Remember, to turn in assignments with multiple files or folders, it works best if you put all files in a folder and zip the folder. Also remember to name your folder correctly BEFORE you zip it to send, so I know who's folder it is. Please name your folder like this firstname_lastname_assignX where X is the assignment number. Then, when you zip the folder, I will know it is yours.
To zip the folder: To zip a folder on a PC, create the folder with your name on it like this firstname_lastname_assignX and put the files needed in it, then right click, select "send to," and finally "compresses (zipped) folder". On a mac, control click or right click on the folder and select compress. Remember to name the folder before compressing it, so I can see who's it is when it is uncompressed. - Drop your zipped files into the Assignment drop box.
- Check due dates on the calendar in Canvas.
Oct. 10 - Week 7 Instructions: Text Formatting, Image Preparation and Background Images
Live topics for this week(on Wednesday)
The weekly in class files are here
The class Figma Project is Here
- Introduction to the week - 15 min
- Color Theory
- Look at Color Schemes from last week - 10 min
- Look at sites with adjusted colors from weekly files - 10 min
- Video: What is UI vs. UX Design? - 15 min
- Quick review of some of Ch. 11 in Learning Web Design - 15 min
- Image file formats for the web. - 20 min
- Stock photo companies - 15 min
- Unsplash - Free?
- Pexels - Free?
- Pixabay - Free?
- 15 Best Places for Designers to Get Free Stock Photos Online
- Flickr Creative Commons
- Shutterstock
- pond5 - price varies(microstock?)
- istockphoto - medium
- gettyimages - not cheap, but more exclusive
- Fair Use. What is legal with using copywritten material.
- Start Optimizing Images - 30 min
- Put an image of yourself on a the page - 30 min
- Download 1 large image from one of the above and resize/crop - 10 min
Other items if time
- Watch some more of Interaction Design for the Web from Linkedin Learning - 15 min
- Telling Stories
- Distractions
- Consistency
- How we (don't) read online
- Quick Review of Ch. 1 - 10 min
- UX - 10 min
The rest of the week's material is below. Do on your own (if we didn't do it in class).
- Highly suggested: Read Ch. 3 in The principles of Beautiful Web Design on texture.
- Highly suggested: Be familiar with the information in Chapters 11 and Chapter 12 of Learning Web Design. They have more information on css and using css to format text.
- Optional: For practice, complete Exercises 12-1 through 12-6 from Learning Web Design. They are related to using selectors and formatting text which we covered. You do not have to turn in these files.
- Highly suggested: Watch the video on CSS for Text Formatting - Duration 35:34. You do NOT have to do the follow-along part of the exercise, but you can if you want to. Use this start file which has much of the code for the page(right click to download) if you want to do the follow along exercise.
- Highly suggested:Watch the video What is UI vs. UX Design? - Duration 5:44
- Assignment 9 - Image preparation and optimization: Clean up and optimize the image_processing_start.psd image by following the procedure in the video Processing and Exporting an Image. The original image is here and in this week's lessons module. It will not display in Canvas, but you can click on the filename to download. Here is the webpage in the video with some general steps, but follow the order in the video. Drop your finished, optimized, image file into the Assignment drop box. You only need to submit the regular, full size optimized file, image_processing_2.jpg, from the video, not the smaller .5x version or the PSD file. Check due dates on the calendar.
- Highly suggested: Review Chapters 7, 23 and 24 of Learning Web Design. They have more information on web graphics and how to optimize them.
- Extra Credit: Assignment 10 - Background Images (Optional Extra Credit):
Watch and follow along with the video on Background image placement to recreate the page. Download the start files here. Be sure to include all image files with your submission. The images will not show up for me unless you send it along with your html files. See page 324 of Learning Web Design for more information. Drop your files into the Assignment drop box. This assignment is optional and is worth 5 points extra credit. Check due dates on the calendar.
- Assignment - Discussion:
Find a site on the web that uses background images in an interesting, creative way. In the discussion forum in the weekly module, post the URL of the site by Thursday, and tell us why you think it is interesting. Also comment on a site posted by someone else by Monday. Try to reply to someone who has no replies yet if you can. The discussion forum is called "Sites with interesting use of background images".
Oct. 17 - Week 8 Instructions: CSS Box Model and Tables
Live topics for this week(on Wednesday)
The weekly in class files are here
The class Figma Project is Here
- Introduction to the week - 15 min
- How to write an UX Designer job description
- Quick review of some of Ch. 11 in Learning Web Design - 15 min
- Look at inheritance and document structure from Ch. 11 in Learning Web Design
- Image file formats for the web - Quick Review - 5 min
- Stock photo companies - 15 min
- Unsplash - Free?
- Pexels - Free?
- Pixabay - Free?
- 15 Best Places for Designers to Get Free Stock Photos Online
- Flickr Creative Commons
- Shutterstock
- pond5 - price varies(microstock?)
- istockphoto - medium
- gettyimages - not cheap, but more exclusive
- Fair Use. What is legal with using copywritten material.
- More Optimizing Images - 30 min
- Put an image of yourself or something else from a camera on the image page
- Maybe: Download 1 large image from one of the above and resize/crop - 10 min
- Review Style locations - External Style Sheets - 10 min
- Practice moving styles to external styles by using image page
- Go over selector types - 30 min
- ID, class, descendant, and more
- Cascade test in codepen - 10 min
- Overflow example in codepen - 10 min
- Quick look at tables - 15 min
- Table example in codepen - 15 min
- Some review Ch. 1 of The Principals of Beautiful Web Design - 15 min
Other items if time
- Watch some more of Interaction Design for the Web from Linkedin Learning - 15 min
- Telling Stories
- Distractions
- Consistency
- How we (don't) read online
- Quick Review of Ch. 1 - 10 min
- UX - 10 min
The rest of the week's material is below. Do on your own (if we didn't do it in class).
- Watch the video on the CSS Box Model.
Here are the files if you want to follow along. It will help with layout, borders, etc. , and there may be quiz questions based on it :( - Highly suggested: Be familiar with the information in Chapter 14 of Learning Web Design. It has more information on the css box model.
- Optional: Complete Exercises 14-1 through 14-3 from Learning Web Design. They are related to the CSS box model and borders. You do not have to turn in these files, but will help a lot on later assignments.
- Optional: Check out Adobe Max which is coming up. This free conference has a lot of content on using Adobe software.
- Check out this page using opacity. View the source to see how it works.
- Check out this page using attribute selectors. View the source to see how it works.
- Highly suggested:Be familiar with Ch. 13 of Learning Web Design. It covers more selectors, gradient backgrounds, opacity, and other goodies. Pay special attention to the Opacity attribute on page 315 of the print version and the Attribute Selectors on page 323 of the print version.
- Optional: Watch the video on Tables : Create a web page like the one in the video lecture by watching the video tutorial Tables and Practice with Background Images. You can use the image shown in the video for background images, or one of your own. Download the image to use for the exercise here. Always make sure to validate on http://validator.w3.org/ and http://jigsaw.w3.org/css-validator/. This exercise is optional, but some of the information may be on the final. There is nothing to turn in for this assignment.
- Here are some example tables in codepen that you can play with. This wold be good to at least look at.
- Codepen is a way to try out and share code in a browser. If you sign up for a free account, you can fork other pens to save to your own collection. It is used a lot to share ideas on CSS, etc. Here is a video on the basics of codepen if you are interested.
- For more information on tables, read Chapter 8 of Learning Web Design.
- Optional: Watch the video on Adding Text to an Image in Photoshop
Here is the start file if you want to follow along. You do not have to turn anything in for this exercise. - Optional: Check out this codepen demo on the Overflow property. It can be used to create scrolling boxes, among other things.
- Optional: Cascade test in codepen On this one, you can uncomment the CSS line by line to help see how the cascade works. Cascade is the C in CSS, by the way.
- Very Optional: Watch the video CSS Floats Basics.
Use these start files which have much of the code for the page(right click to download). The start file may be slightly different from the video, accounting for some errors that were corrected. Don't worry about it. This is an optional exercise, and you do not have to turn in these files.- Float based layouts are going out of style, but many existing layouts on the web right now still use them.
- Ch. 15 has more information about floats and CSS positioning.
- This bonus chapter from Learning Web Design "Page Layout with floats and Positioning" has more information and templates.
- Important! Check out the first half of CH. 16 in Learning Web Design on Flexbox. We will be using flexbox going forward for layout. Look at Exercise 16-1 for an example of using flexbox to create a navigation bar. We will also use it on Assignment 12 below. You will see more content later on flexbox, but it will be good to start learning it now.
- You can also take a look at A Complete Guide to Flexbox, which lot of people use to help with knowing how it works and all the possibilities.
- Assignment 11 - Two Column Layout with flexbox: Watch the video on Simple 2 Column Responsive Layout with Flexbox
Here are the start files (right click to download). Recreate the page in the video using the start file. You can use the finished version of this exercise or the basic 2 column layout exercise as a start for Assignment 13. Make sure to validate HTML and CSS. Drop your files into the Assignment drop box. (Check due dates on the calendar.)- Optional Video: Here is an older version of this exercise creating a 2 column layout with floats. This is no longer the preferred technique, but you may run into sites still on the web using floats for layout.
- Don't forget to include the normalize file that is linked in the head of the start file. Here is a zip with the start file and the normalize file.
- Assignment: Take the Midpoint Survey in the weekly module
Oct. 24 - Week 9 Instructions: Photoshop Basics, Basic Responsive Images, CSS Positioning, Web Fonts, and a Quiz
Live topics for this week(on Wednesday)
The weekly in class files are here
The class Figma Project is Here
- Introduction to the week - 15 min
- More review of some of Ch. 11 in Learning Web Design - 10 min
- Go over selector types - 30 min
- ID, class, descendant, and more
- Do in-class Selectors Exercise(CSS008 id selector file)and submit to Canvas
- Cascade test in codepen - 10 min
- Overflow example in codepen - 10 min
- Quick look at tables - 15 min
- Table example in codepen - 15 min
- Intro inline responsive images - 15 min
- Some review Ch. 1 of The Principals of Beautiful Web Design - 15 min
Other items if time
- CSS Opacity - 15 min
- Watch some more of Interaction Design for the Web from Linkedin Learning - 15 min
- Telling Stories
- Flow and Scanning
- How we group things we see
- Consistency
- How we (don't) read online
- Quick Review of Ch. 1 - 10 min
The rest of the week's material is below. Do on your own (if we didn't do it in class).
- Highly suggested: Read the article Exploring the Gestalt Principles of Design. It talks about some design principals also in Ch. 1 of the The Principles of Beautiful Web Design.
- Highly suggested: If you are not familiar with Photoshop, watch the video Photoshop Basics for Beginners. It could help with later assignments.
- Watch the video on Basic Inline Responsive Images.
- If you use narrow columns, like in the 2 column layout we did earlier, it can help prevent your images from leaking out of the columns.
- There is no exercise due for this video.
- Make sure you are familiar with the information in Chapter 15 of Learning Web Design. It has more information on css positioning and CSS Floats. Doing the exercises in the chapter helps too, although it is not required.
- Watch the video on CSS Positioning.
- Here is a page on CSS positioning mentioned in the video.
- There is no exercise due for this video, but you do need to know the material.
- Not in the video is sticky positioning, which makes the element change between relative and fixed. You can use it to make top navigation bars that do not scroll offscreen when the page is scrolled. Check it out in your Learning Web Design book and here.
- Watch this video on Using Web fonts. (There is a little surprise in this one. See if you can find it.) You do not have to turn anything in for this video, but it will help if you want to use custom web fonts. Feel free to use web fonts on Assignment 13, but it is not required.
- Optional: Here is an article on using Google Fonts, which is also covered in the video above.
- Assignment 12 - Take the Midterm Quiz in the Weekly module in Canvas:
- This quiz is open book, open note and open internet.
- Do NOT use other people as a resource however, so take the quiz by yourself. Thanks.
- You get one attempt.
- Good luck!
- Start Assignment 13 - Two page site:
Full requirements and instructions listed here. Check due dates on the calendar.
Oct. 31 - Week 10 Instructions: Typography and Animated gifs
Live topics for this week(on Wednesday)
The weekly in class files are here
The class Figma Project is Here
- Introduction to the week - 15 min
- Finish CSS In-class exercise - 10 min
- Intro Typography - 30 min
- Web fonts - 30 min
- Google fonts
- Font Squirrel
- The 41 best free web fonts
- codepen google fonts Demo 1
- codepen google fonts Demo 1 - start
- codepen google fonts Demo 2 - group exercise
- Check out fontawesome, which is a popular icon service you can use on your sites. There are free and paid options.
- Here is a guide on using it.
- Checking contrast/Accessiblilty in chrome dev tools and extensions - 10 min
- Intro Animation Exercise - 20 min
- Demo Video Animation - 10 min
- Look at examples
Other items if time
- Review CSS Positioning - 20 min
- Font exercise - 30 min
- Some review Ch. 1 of The Principals of Beautiful Web Design - 15 min
The rest of the week's material is below. Do on your own (if we didn't do it in class).
- Read Ch. 4 in The Principles of Beautiful Web Design on typography.
- Check out fontawesome, which is a popular icon service you can use on your sites. There are free and paid options.
- Here is a guide on using it.
- Take a quick look at figma. We will be using it later for things like wireframing.
- Important! Make sure to check your sites (like Assignment 13) in mobile design modes in browsers using the built in browser tools, although we haven't done a lot of Responsive Web Design yet, except for changing the number of columns, and using basic responsive images.
- Finish Assignment 13 (See Above): Refer to the Web Critique file here and in Canvas to self-critique your site and look for ways to improve the design before submitting it.
- Optional: Watch the video on Creating an animated gif from a video.
- Highly suggested:Watch the video on Creating movement in animated gifs with Photoshop, and follow along using the start files. Another demo is below on a different way to do the assignment. Both of these videos will help with Assignment 14. Do not duplicate any of the demo examples. You do not have to turn in this practice example.
- Highly suggested:Watch the video on Slideshow style animated gifs in Photoshop, and follow along using the start files. Both of these videos will help with Assignment 14. Do not duplicate any of the demo examples. You do not have to turn in this practice example.
- Here are some Stock photo companies and articles if you are having trouble finiding images for Assignments 13 or 14
- Unsplash - Mostly Free
- Pexels - Mostly Free
- Pixabay - Mostly Free
- 15 Best Places for Designers to Get Free Stock Photos Online
- Flickr Creative Commons - Free with attribution
- Shutterstock
- pond5 - price varies(microstock?)
- istockphoto - medium
- gettyimages - not cheap, but more exclusive
- Fair Use. What is legal with using copywritten material.
- Assignment 14 - Creating an Animated Gif (This is a FOR CREDIT Exercise): Your assignment is to create your own animated gif using Photoshop that will promote a product for sale. Do not recreate the exact animation from the practice videos, and do not create a gif from a video as in the other video. You can also look at the animated_gifs.pdf file in the weekly module, and Photoshop help under animation for tips. The requirements are below. There are samples to view in the weekly module. Drop your psd of your file and the final gif file into the Assignment 14 drop box. (Check due dates on the calendar.)
- Requirements:
- You may use an image of the product from a website or catalog as a component of your animation, but you must create your own original animation.
- The size should be 970x250 or 300 x 250 as in the videos. Either size is OK.
- The animation must be a minimum of 4 frames and must be an appropriately small file size(less than 400k).
- Remember, gifs work better with images that have fewer colors.
- Try to communicate your information effectively and efficiently.
- Refer to the file from Learning Web Design 2 in the weekly Canvas Module and the 2 links below.
- Links and examples
- Creating Gifs from Video
https://imgflip.com/gifgenerator - 30 Creative Uses of Animated GIFs in Emails
- The Many Uses (and 2 Drawbacks) of Animated Gifs
- Practicalities of using animated gifs
- The Ultimate Guide to Using Animated GIFs in Your Marketing
- Photoshop help files for multiple versions can be found here.
- Creating Gifs from Video
- Optional: Watch the video lecture on Creating Equal Height Boxes and Cards. It is a little advanced, but it may be usefull now. There is no assignment for this video(yay!), but some information may be on the final exam(boo!). Here are the files if you want to follow along.
Nov. 7 - Week 11 Instructions: Figma, Navigation Bars and Final Project Start
Live topics for this week(on Wednesday)
The weekly in class files are here
The class Figma Project is Here
- Introduction to the week - 15 min
- Intro Final Project - 30 min
- Look at examples from the project page and/or Canvas
- More Typography - 30 min
- More Web fonts - 20 min
- Google fonts
- Font Squirrel
- The 41 best free web fonts
- codepen google fonts Demo 1
- codepen google fonts Demo 1 - start
- codepen google fonts Demo 2 - group exercise
- Check out fontawesome, which is a popular icon service you can use on your sites. There are free and paid options.
- Here is a guide on using it.
- Checking contrast/Accessiblilty in chrome dev tools and extensions - 10 min
Other items if time
- Review CSS Positioning - 20 min
- Font exercise - 30 min
- Some review Ch. 1 of The Principals of Beautiful Web Design - 15 min
The rest of the week's material is below. Do on your own (if we didn't do it in class).
- Make sure you have read Ch. 4 in The Principles of Beautiful Web Design on typography.
- Assignment 15: Using the file web_critique_criteria4_responsive_horizontal.pdf as a guide, evaluate another student's Assignment 13(2 page site) submission. The critique help file is in the weekly module. Here is the link to the files to use for the Assignment 15 critique.There are instructions in the Assignment 15 forum on how to download folders if you have trouble. Critique the person's submission who is below yours. If you are at the bottom of the list, do the person's at the top. Look at their pages and come up with comments, observations or suggestions to give them feedback on their design. The outline of what to comment on is in the discussion. The idea is to help them see the design with a fresh perspective, and improve their future designs. Again, you can use the file web_critique_criteria4_responsive_horizontal.pdf to help with ideas of things to talk about. Post your comments in the Assign. 15: Discussion Forum for critique of Assign. 13 in the weekly module. Make sure to say in your post title who's pages you are evaluating. You can also take a look at other submissions to see what other students did. (Check due dates on the calendar.)
- Optional: Check out this article if you are interested.
This is how you’re going to become a UX designer
- Optional: Get a free upgraded invision account to use to create prototypes for later projects.
- Go here to sign up: http://www.invisionapp.com/education-signup
Sign up using your Mission College email address.
For security reasons, you need a code. The code is: 56-73-13-19
This is for new accounts. If you already have an account, email [email protected], along with your expected graduation date, and they will make sure you get the upgrade - Here is a demo on using invision: http://bit.ly/invision-edu-demo
- Go here to sign up: http://www.invisionapp.com/education-signup
- Assignment - Discussion: Write a post about something interesting you learned from Ch. 4 in The Principles of Beautiful Web Design, and post it in the discussion forum called "Post on Chapter 4 here", which is in the weekly module. Also, comment on at least one other person's post. Try to reply to someone without any replies if you can.
- Check out the first half of CH. 16 in Learning Web Design on Flexbox. We will be using flexbox a bit going forward for layout. Look at Exercise 16-1 for an example of using flexbox to create a navigation bar.
- Important! (believe it or not) Play Flexbox Froggy. It's a fun but nerdy game that will really help you learn Flexbox.
- Optional: Check out flexbox.io for more videos on Flexbox, which is becoming more popular for layout.
- Assignment 16 - Navigation Bars 1
Watch the video Navigation bars 1.
Here is the start file(right click to download). Recreate the page in the video using the start file. Please recreate the page exactly. Make sure to validate as always. Drop your files into the Assignment drop box. Check due dates on the Canvas calendar. - Important! Assignment Begin Final Project
Make sure to check requirements and specifications in the project description(click here for description). Watch the video description here and on the video page. Requirements might have changed slightly from the video, so make sure to check the requirements on the web page for current requirements.
See samples of final projects in the weekly module. There is a drop box for the wireframes or comps or briefs in a weekly module, but it may be a future module(Check the calendar). Don't worry about Beta Testing, although it is a great idea to show your design to others throughout the design process to get feedback from fresh eyes. (Check due dates on the calendar.) See assignment 17 below for an assignment related to the final project. - Highly suggested: Check out the video on using browser tools and browser extensions to verify contrast is ok on your pages, so your text is readable to ALL your users.
- Assignment - Start Assignment 17(Part of the Final Project): Turn in at least 10 Wireframes, OR at least 6 Comps for the final Project. To be clear, It's 10 Wireframes OR 6 Comps, and you do need 10 Wireframes OR 6 Comps to do Assignment 17.5 afterwards.
- To turn in, please submit image files AND links to your figma file(if you used figma).
- If you used something else, you can submit actual image files.
- See the project description page for more information
- There is an optional discussion forum in canvas where you can upload images of sketches for the class to look at before you do wireframes. This is optional.
- For Wireframes, see the video "Introduction to Figma for Wireframing" - (for help with Assignment 17) Duration 40:08
- There are a lot of tutorials for Figma here.
- Here is a file you can use to start with in figma. See the project page for how to import the file into figma.
- Here is a good example of a set of wireframes.
- You do not have to sketches, although it would be beneficial to you to do them as well. See instructions on the Final Project Page. There are links to example wireframes on the project page. See samples of final projects in the weekly module. Check the calendar for due dates.
- Remember, you should probably use figma to do wireframes for the final project. If you haven't already, create a free account at figma.com if you haven't already. Here is the video Introduction to Figma for Wireframing.
Nov. 14 - Week 12 Instructions: Typography, Flexbox, Layout and Prototyping
Live topics for this week(on Wednesday)
The weekly in class files are here
The class Figma Project is Here
- Introduction to the week - 15 min
- Finish Typography - 20 min
- Checking contrast/Accessiblilty in chrome dev tools and extensions - 10 min
- Review CSS Positioning - 20 min
- CSS Rotation - 10 min
- Talk about Flexbox a little with some review of Ch. 16 of Learning Web Design.
A Complete Guide to Flexbox from CSS Tricks - 20 min - Play Flexbox Froggy. It's a fun but nerdy game that will really help you learn Flexbox - 20 min
Other items if time
- More Flexbox playgrounds and games - 10 min
- Some review Ch. 1 of The Principals of Beautiful Web Design - 15 min
The rest of the week's material is below. Do on your own (if we didn't do it in class).
- Optional: Check out the typography links in the sidebar for more info on typography, especially the first one.
- Highly suggested: Make sure to read Chapter 16 of Learning Web Design, especially the first half on Flexbox. You might want to go through exercises 16-1 to 16-3, which would probably help with the final project. You do not have to turn these in though. BTW, we go over CSS Grid, which is the second part of the chapter, in the intermediate class. It is the wave of the future!
- Highly suggested: To become familiar with Flexbox, watch this video on Display Options and Flexbox. It is a little advanced, but it will help with the exercise from this week which uses Flexbox. Download the source files here and follow along with the video if you wish. You do not have to turn this page in. Dreamweaver is also used in the video, but it can be done in any editor.
- Highly suggested: Watch this video on Media Queries. We used them a bit in some of the videos on layouts, and will use them more this week. The information will help with Assignment 18 and probably your Final Project. Download the source files here and follow along with the video if you wish. Dreamweaver is used in the video, but that is not important.
- Assignment - Finish Assignment 17(Part of the Final Project): Turn in at least 10 Wireframes, OR at least 6 Comps for the final Project. To be clear, It's 10 Wireframes OR 6 Comps, and you do need 10 Wireframes OR 6 Comps to do Assignment 17.5 afterwards.
- To turn in, please submit image files AND links to your figma file(if you used figma).
- If you used something else, you can submit actual image files.
- See the project description page for more information
- There is an optional discussion forum in canvas where you can upload images of sketches for the class to look at before you do wireframes. This is optional.
- For Wireframes, see the video "Introduction to Figma for Wireframing" - (for help with Assignment 17) Duration 40:08
- There are a lot of tutorials for Figma here.
- Here is a file you can use to start with in figma. See the project page for how to import the file into figma.
- Here is a good example of a set of wireframes.
- You do not have to sketches, although it would be beneficial to you to do them as well. See instructions on the Final Project Page. There are links to example wireframes on the project page. See samples of final projects in the weekly module. Check the calendar for due dates.
- Assignment 17.5 (Part of the Final Project): Create a prototype(or prototypes, see below)of your Final Project site using figma OR invision and your wireframes(from figma, illustrator etc) or comps(from figma, photoshop, sketch, etc).
- You should have your free invision account or free figma account to create your prototype
- Here is a video on using your wireframes or comps in invision to create a prototype.
It's pretty easy and will only take you a few minutes, but you do need 5 wireframes or 3 comps to create the prototype. - Here is a video on using your wireframes or comps in figma to create a prototype.
Same as above. You do need 10 wireframes or 6 comps to create the prototype. - For this assignment, I only need the link to your prototype.
Post the link to the Canvas forum called "Assign. 17.5: Prototype links". - Check the calendar for due dates. You have a few extra days to turn this one in.
Here is a help page from figma on "Guide to prototyping in Figma". - Here are some more videos on using figma for prototypes
- Figma For Beginners: Build prototypes (3/4)- Duration 7:45
- Figma Tutorial: Prototyping - Duration 3:57
- Here are some more videos on using invision
- Assignment 18 - Page Layout with Flexbox: Create a web page by watching the video tutorial on Responsive Layout with Flexbox. Please recreate the page exactly. Use this start file(right click to download). Drop your finished file into the Assignment 18 drop box. Make sure to validate as always. You can validate CSS here. Validate HTML here(Check due dates on the calendar.
- Here is a good, simplified article on flex-grow, flex-shrink, and flex-basis which ARE tricky. They come up in Assignment 18.
- All of the videos above can help with the final project page layout, but you are only required to watch Display Options and Flexbox and Responsive Layout with Flexbox.
- Assignment Continue Final Project Make sure to check requirements and specifications in the project description(click here for description). There is a video description of the assignment on the video page. See samples of comps, creative briefs and final projects in the weekly module. There is a drop box for the comps, wireframes or or briefs in the lessons module. Don't worry about Beta Testing, although it is a great idea to show your design to others throughout the design process to get feedback from fresh eyes. Don't forget to validate HTML and CSS at http://validator.w3.org/. (Check due dates on the calendar.)(Check due dates on the calendar.)
- Very Optional: Watch the videos Page Layout with Floats - Basics and Page Layout with Floats - Example Fixed Layout. These are slightly older videos on how to create a layouts with floats, which is not really done much anymore, but you may run into if you have to do a redesign. Use this start file(right click to download) if you want to follow along with the 2nd video.
Nov. 21 - Week 13 Instructions: Forms and Design Patterns
Live topics for this week(on Wednesday)
The weekly in class files are here
The class Figma Project is Here
- Introduction to the week - 15 min
- CSS Rotation - 10 min
- Meta tags - 5 min
- Print Styles - 10 min
- Introduce forms and the forms exercise - 15 min
- CSS Multicolumn Layout - 10 min
- Quick review of Prototyping with figma and Invision - 20 min
- Look at student work in progress - 30 min
- Links for help with responsive navigation and video embedding, if you need it for the final project. You do NOT have to use any of these techniques.
- My video from GDS 046 about making a responsive navigation bar
- How TO - Responsive Top Navigation from W3 Schools. This one has a bit of JS
- Video - Responsive navbar tutorial using HTML CSS & JS - a little complicated but good
- Video - Create a responsive navigation nav with no JS! - a little older one but no JS
- Video(you'll see it again later) - Embedding Video on a Web Page
Other items if time
- If Time: Adobe font game - 10 min
- Make your handwriting into a font at Calligrapher.com - 10 min
- If Time: Demo Seamless Backgrounds - 15 min
- More Flexbox playgrounds and games - 10 min
- Some review Ch. 1 of The Principals of Beautiful Web Design - 15 min
The rest of the week's material is below. Do on your own (if we didn't do it in class).
- We are getting near the end of the class, and some great work is being done. I know this class has been fast, especially considering all that's happening in the world, so quite a few of the exercises are extra credit for those who have time and want to dig in, but I do want you all to have time to focus on the final project.
- Here is a help page from figma on "Guide to prototyping in Figma", for possible help with Assignemnt 17.5.
- Optional: Review the video lecture on Creating Equal Height Boxes and Cards if it will help you with the final project. It may be a bit advanced. Here are the files if you want to follow along.
- Highly suggested: Look at UX Design Patterns - this can help with design ideas for projects
- Optional: Check out the article - The Evolution of the Flat Design Revolution
- Optional: Check out the article - The history of flat design: How efficiency and minimalism turned the digital world flat
- Highly suggested:Check out Chapter 9 of Learning Web Design. It has more information on Forms.
- Assignment 19 - Creating html Forms: Create 1 web page by watching the video tutorial on Creating html Formsand duplicating the procedure. Use this start file(right click to download). Recreate the page exactly. Drop your file into the Assignment 19 drop box. Make sure to validate HTML using http://validator.w3.org/ and CSS with http://jigsaw.w3.org/css-validator/ (Check due dates on the calendar.)
- Assignment 20: Styling HTML forms - This is an optional, EXTRA CREDIT exercise. This is a continuation of the file from Assignment 19. You should apply some of this material to create the required form for the final project, but you do not need to turn this in.
Watch the video on Styling html Forms. Recreate the page exactly starting with your assignment 19 ending file. Chapter 19 of Learning Web Design has more information on styling forms. Drop your file into the Assignment 20 drop box. Make sure to validate HTML using http://validator.w3.org/ and CSS with http://jigsaw.w3.org/css-validator/ (Check due dates on the calendar.) - Remember to style your form on your final project, or it will not be very successful. You do not have to use the exact styles from this video, but think about alignment, usability, etc.
- Optional(No points): All of you probably have to fill out forms often online. Post a screenshot or URL of at least one good or badly designed form in the discussion forum called "Form Experiences" by Thursday, and tell us why you think it's good or bad. Comment on the post of at least one other student by the Due Date. It is in the weekly module.
- Optional(No points): You can leave constructive feedback for other students in the invision or figma prototypes links in the Assignment 17.5 discussion forum. You just log into your invision account to leave comments in other invision prototypes, or use the links to leave comments in figma projects. It's not required, but is nice :)
- Optional: Links for help with responsive navigation and video embedding, if you need it for the final project. You do NOT have to use any of these techniques.
- My video from GDS 046 about making a responsive navigation bar
- How TO - Responsive Top Navigation from W3 Schools. This one has a bit of JS
- Video - Responsive navbar tutorial using HTML CSS & JS - a little complicated but good
- Video - Create a responsive navigation nav with no JS! - a little older one but no JS
- Video(you'll see it again later) - Embedding Video on a Web Page
- Optional: Fun Links
- Assignment Continue Final Project Make sure to check requirements and specifications in the project description(click here for description). There is a video description of the assignment on the video page. See samples of comps, creative briefs and final projects in the weekly module. There is a drop box for the comps or briefs in the lessons module. Don't worry about Beta Testing, although it is a great idea to show your design to others throughout the design process to get feedback from fresh eyes. The dropbox is under the lessons link. Don't forget to validate HTML and CSS at http://validator.w3.org/. (Check due dates on the calendar.)
Nov. 28 - Week 14 Instructions: More Layout and CSS Animation
Live topics for this week(on Wednesday)
The weekly in class files are here
The class Figma Project is Here
- Introduction to the week - 15 min
- Look at Prototypes - 20 min
- Sign up for a free account at https://infinityfree.net/
- Rounded Images with CSS - 10 min
- Intro CSS Transforms and Transitions(Ch. 18 in Learning Web Design) - 20 min
- Look at exercises from the book together
- Do transition example from the weekly files
- Try out CSS Animation
- Another Example on codepen
- Usability testing videos and Rocket Surgery Made Easy book notes - 30 min
- Links for help with responsive navigation and video embedding, if you need it for the final project. You do NOT have to use any of these techniques.
- My video from GDS 046 about making a responsive navigation bar
- How TO - Responsive Top Navigation from W3 Schools. This one has a bit of JS
- Video - Responsive navbar tutorial using HTML CSS & JS - a little complicated but good
- Video - Create a responsive navigation nav with no JS! - a little older one but no JS
- Video(you'll see it again later) - Embedding Video on a Web Page
- Audio on the Web - 20 min
Other items if time
- Possibly User Test the Final Project - 30 min
- Look at(try?) fontawesome - 20 min
- If Time: Demo Seamless Backgrounds - 15 min
- More Flexbox playgrounds and games - 10 min
- Some review Ch. 1 of The Principals of Beautiful Web Design - 15 min
The rest of the week's material is below. Do on your own (if we didn't do it in class).
- Optional: Here are some links that might be helpful
- Helpful links about layout code
- Links for tricky Flexbox stuff
- Highly suggested: Check out Chapter 16 on CSS Layout with Flexbox and Grid, and Chapter 17 on Responsive Web Design. This can help with the Final Project
- You have already used Flexbox and done some responsive web design on exercises 16 and 18. I am not requiring any more assignments on these areas right now, since you have already done a lot in this class :) However, CSS Grid is the next frontier in CSS Layout, and is now starting to be used in the wild, so it would be good to start getting familiar with it.
- Optional:Work through the exercises in those Chapters to become more familiar with the techniques.
- There are good intro videos on CSS Grid here
- Here is a page(still in development) on CSS Grid.
- Optional: Check out Ch. 18 of Learning Web Design on Transitions, Transforms, and Animation
- Optional: Do exercises 18-1 and 18-2 in Learning Web Design. They should be fun! You do not have to turn these in.
- Optional: Check out the Animation Handbook from Invision in the weekly module.
- This is Optional/Extra Credit. Assignment 21: Watch the video on Intro to CSS Transforms and Transitions - Duration 37:28 This is fun stuff, at least to some people ;)
- Assignment: For this video, follow along with the video and recreate the page done in the video.
- The video uses dreamweaver to code the page, but brackets or any editor should be fine.
- Feel free to not include the vendor prefix code versions after the first one(You will know what I mean when you see it). The CSS is now well supported.
- The start files are here
- Drop your zipped site folder into the Canvas drop box in the Weekly module.
- Highly suggested: Watch the short video on Rounded Images with CSS - Quick Tip. There is no assignment for this video(too easy), but some information may be on the final exam. It might help with your projects. Here is the file if you want to download it.
- Highly suggested: Watch the short video on CSS Gradients - Quick Tip. There is also no assignment for this video(also too easy), but some information may be on the final exam. It can also help with your projects. Here are the files if you want to download them.
- Assignment Complete Final Project Make sure to check requirements and specifications in the project description(click here for description). There is a video description of the assignment on the video page. See samples of comps, creative briefs and final projects in the weekly module. There is a drop box for the comps or briefs in the lessons module. Don't worry about Beta Testing, although it is a great idea to show your design to others throughout the design process to get feedback from fresh eyes. The dropbox is under the lessons link. Don't forget to validate HTML and CSS at http://validator.w3.org/ and http://jigsaw.w3.org/css-validator/. (Check due dates on the calendar.)
- Highly suggested - Usability Testing: There is no formal beta test on the Final Project required this semester, although it is a good idea to show your designs to other people throughout the design process to see ways to improve your design.
You can also use this form for ideas on what to ask.
Also, check out the following links to learn about usability testing. I would especially look at the Steve Krug Video and book below.
Optional Assignment: Informal User Testing:
After looking at some of the information below on User Testing, ask someone to take a look at your site in progress and give you feedback. Post at least one thing you learned in the discussion forum titled "Feedback from informal user testing"Usability Testing videos and links
- Eye-tracking Web Usability Test Sample
- Rocket Surgery Made Easy - Steve Krug book/video on usability testing
- Guerilla Testing with Usability Cafe
- User Testing - Participant #3 Raw Footage
- Usability Testing w. 5 Users: Design Process (video 1 of 3)
- Video of usability test with a paper prototype(with a child test subject)
User Testing tools for Web Designers and Developers
- Usertesting.com - Remote testing
- Mopinion - User Feedback Service
- Article: 5 Fantastic Remote Usability Testing Tools You Can Use Now
Dec. 5 and Dec. 12 - Weeks 15 and 16 Instructions: Audio and Video on the Web, Web Hosting and Final Tasks
Live topics for Wednesday 12-7-22
The weekly in class files are here
The class Figma Project is Here
- Introduction to the week - 10 min
- Look at Weekly files
- Look at CSS Fun file - 10 min
- Video
on the Web - 30 min
- Handbrake for converting files
- Demo Extra Credit Project - 15 min
- Web Hosting and FTP - 45 min
Live topics for Wednesday 12-14-22
- Talk about next steps and other classes - 5 minutes
- Look at Final Projects
- Review for the Final Exam - 15 minutes
- If time: Sample next class(GDS 46) - 30 minutes
On your own
- Watch the short video on Rotating Web Elements - Quick Tip. There is no assignment for this video(too fun), but some information may be on the final exam. It could also help with your projects. Here are the files if you want to follow along. (We went over this in live class earlier)
- Watch the short video on CSS Opacity vs RGBA - Quick Tip. There is no assignment for this short video(nice teacher), but some information may be on the final exam. It could perhaps help with your projects. Here are the files if you want to follow along. (We went over this in live class earlier)
- Optional: Review Chapter 19 in Learning Web Design. It has more information on CSS techniques like image replacement and CSS sprites.
- Optional: Watch the video on CSS Techniques and Image Maps. There is also no assignment for this video, but check out the last part about CSS Transforms and Transitions. Here are the files if you want to download them.
- Watch the video lecture on Embedding Video on a Web Page. There is no assignment for this video, but some information may be on the final exam.
- Watch the video lecture on Embedding Audio on a Web Page. There is no assignment for this video(yay again!), but some information may be on the final exam(boo again!).
- Assignment 22(Almost the last one!):
Using the file web_critique_criteria4_responsive_horizontal.pdf as a guide, evaluate another student's Final Project in the Assignment 22 Discussion Forum.
After the due date for the final project, use the same procedure as assignment 15 to critique some else's website. Here is the link to the final projects to use for the discussion. They are numbered. Critique the persons submission who is in the folder number after yours. If you are at the bottom of the list, do the person's at the top. You may need to click the download button in the dropbox window to download the folder for each website, and then open them on your own computer. Look at their pages and try to address all the areas on the critique file with observations or suggestions to give them feedback on their design. The idea is to help them see the design with a fresh perspective, and improve their future designs. Make sure to say in your post title who's pages you are evaluating. You can also post comments about other projects in the folder. (Check due dates on the calendar.) - Watch the video lecture Web hosting and FTP programs.
Here is the page on web hosting from the video. There is no assignment for this video, although it will help with the extra credit video assignment below. The interface for the web hosts may change, but I think you can figure it out ;)- Here are more helpful links on hosting
- Extra Credit Assignment: After watching the videos on video embedding and hosting, create a page with a video that has you in it. This is a challenge where you will need to figure out a few things on your own.
- You will need to use a phone or other camera to shoot the video.
- Transfer the file to your computer by email, google drive, dropbox, etc.
- You will need a free hosting account from somewhere like https://infinityfree.net/ or 000webhost.com
- Here is the video Web hosting and FTP programs
- You can use VLC, handbrake or any other app to convert the video to the required file types(see below).
- Embed a video on a web page with h.264/mp4 compression
- Here is some good basic information on coding for video.
- Here is the video Embedding Video on a Web Page
- W3 schools HTML Video
- W3 Schools Responsive Web Design - Videos
- CSS Tricks Fluid Width Video
- Important if you are embedding video from youtube or similar using the iframe tag
- Here is another example page.
- Here is a link to a folder with an example, and a screenshot of the settings you could use in handbrake to compress your video.
- You do not need anything else on the page beyond the video.
- To turn in, Post the URL of the page in the discussion forum called Extra Credit Video Page
- Take the class exit survey in the weekly module for more extra credit.
- Check out the final exam info below.
- Any late assignments must be turned in by Dec. 16.
- If you haven't already, take a look at these Certificates(You already have taken at least one class for them!)
- Web Design Certificate
- Web Developer Certificate
- UX and Interface Design Certificate
- GDS Department Website. We have classes on Javascript Wordpress, Photoshop and more.
- Follow us on Instagram at:
https://www.instagram.com/designatmission/ - We are on Twitter too. https://twitter.com/designatmission
- Make sure to like our facebook page(if anybody still does that) at http://www.facebook.com/missioncollegedesign.
- For Spring, think about taking GDS 072 Digital Imaging and Interface Design. It covers a lot of figma, microinteractions, responsive design, design principals related to web and app design, and lots more. There is no coding in the class, which some of you might like ;). It is part of the UX and interface design certificate. You could also look at GDS 070 User Experience, Interface, and Multimedia Design , which is another good class if you want to to get the UX certificate.
- If you like the coding stuff, check out the GDS 089 Javascript 1 class. Javascript is the 3rd thing you need to know to be a front-end developer, along with HTML and CSS. Send me a canvas message if you have questions about these classes.
- Assignment: Take the Final Exam.
- Thanks for taking the class, and I hope you enjoyed it.
-
The Final Exam
- The Final Exam will be taken in Canvas betweenThursday, December 15 at 12AM and Friday, December 16 at 11:59PM(open for about 48 hours). You can take it at any time in that time window. Let me know if you cannot take it in that period.
- The test is open book and open internet, but it is timed(2 hours from when you start)!
- Do NOT collaborate on the exam or get help from another person.
- There are 60 questions.
- The questions are multiple choice, matching and true false.
- The questions will cover information found in the videos, exercises, and files used throughout the course, mostly from the videos.
- Important note: There probably are questions on the exam that were from videos marked "Optional".
- Login to Canvas and look under the Modules link for the exam and instructions.
- You have 2 hours to complete the exam.
- Click the submit button only when you are finished.