Categories
Langara Outlines

WMDD4835 Outline (2020)

WMDD 4835 HTML / CSS 2
Credits: 3 Rooms: B014
Contact Info:
Kevin McMillan
Office A248
604.323.5941
Days & Times:
Spring 2020
Tuesday 1230-320
Spring Break: Feb 17-22
Exam Period: April 04-20
find my office Office Hours
Thursday 2-5
WMDD 4840 Content Management Systems
Credits: 3 Room: B014 (Mac Lab)
Contact Info:
Kevin McMillan
Office A248
604.323.5941
Days & Times:
Spring 2020
Mondays: 930 – 1230
Spring Break: Feb 17 – 22
Exam Period: April 04 – 20
find my office Office Hours
Thursday 2-5

NOTE: because of the need for social distancing in response to the coronavirus crisis, this class will not meet in person for the rest of the term.

Instead, you will work on your exercises and final assignment, to be handed in via myFiles.langara.ca on the dates specified in this outline.

Messages and updates will be sent to you via your mylangara accounts. 

To get in touch with me, please email via my langara account.

IMPORTANT NEW DATES

Term Projects: April 07

Combined Exam (4835/40):
April 14, 930am – 130pm
( this is an extra hour if you need it )

PDF Outline

SKIP to Class Content

This class will cover HTML & CSS design and development, continuing on from the HTML / CSS 1 course of last semester. It will share an assignment with WMDD4840 (Content Management Systems).

Like anything in life, this outline is subject to occasional changes.

Throughout the term, I will add links to additional supporting content.

I want to make as much of your learning task-based, so nearly every week there will be problem-solving exercises to be completed in class or in the lab. A portion of your class mark will be for completion of these exercises.

Learning Outcomes

Upon successful completion of this course, students will be able to

  • Use efficient HTML & CSS coding methods
  • Use CSS transitions & animations
  • Use modern JavaScript techniques
  • Use CSS Preprocessors
  • Rapidly prototype designs and code
  • Critique the code and designs of peers
  • Respond professionally to critiques of their code and designs
  • Use emerging methods of layout and interaction, while ensuring successful fallback for older devices and browsers

Textbook / Reference Material

We will use primarily online sources in the course. A few general ones are listed here. More specific ones will be listed along with each week of course material.

An Excellent CSS Reference
CSS Reference.io

Another Excellent CSS Reference
Codrops CSS Reference

HTML5 Cheat Sheet
https://websitesetup.org/html5-cheat-sheet/

LinkedIn Learning Videos
Responsive Layout
SASS Essential Training

Course Structure

The class schedule is detailed below.

Techniques learned in one assignment or exercise will always be the starting point for subsequent ones. Be assured, therefore, that no lectures that can be easily missed.

It is your responsibility to make sure that you do not miss any announcements or course materials given in any class. Any additional announcements will be made via email to your mylangara accounts.

Assessments
Main Assignment 30%
Quizzes 10%
Lab Exercises 20%
Midterm 20%
Final Exam 20%

Main Assignment Description

Note, also, that dates listed are approximate: topics may take more or less time in response to class progress.

Week 1 (Jan 07) Advanced Selectors

Links

Due by beginning of next class:

  • Fela Kuti: Advanced Selectors
  • GuitarMania

Week 2 (Jan 14) Mobile First Review / Grid Review

Resources

Homework (Due start of next class)

Week 3 (Jan 21) Positioning / FlexBox

Homework (Due Start of Next Class)

Week 4 (Jan 28) Transforms, Transitions & Animation

  • Transition Basics
  • Animation Basics
  • Transform Property
  • Working with JS for Transitions

Resources

Homework / Lab Exercise (Due at the Start of Feb 11 class)

Week 5 (Feb 04) Transforms, Transition & Animation 2 / Form Styling

NOTE: homework for this week is the Basic Transitions Exercise from Week 4. This is due at the start of class Feb 11

Week 6 (Feb 11) SASS

  • SASS: variables, partials, mixins

Homework / Lab Exercise (Due Feb 18 by 130)

Homework for the Rest of Spring Break

Week 7 (Feb 18) Spring Break

  • College closed Monday.
  • No classes all week.

Week 8 (Feb 25) Midterm

  • You will have three hours to produce a layout from a mockup screenshot.

Week 9 (Mar 03) Responsible Responsive Design

  • Emerging Image Practices
  • Bulk Image Processing
  • WebP / SVG
  • Lazy Loading

Lab Exercises

Week 10 (March 10) Canvas

  • Drawing With JavaScript

Week 11 (March 17) Bootstrap

Week 12 (March 24) Exam Prep / Work Day

Week 13 (Mar 31) Exam Prep / Work Day