COURSE OUTLINE

Session 5

Practice Session

Session 6

Getting started with Javascript
Programming Foundations
Algorithms
Variables
Data Types
Comparison Operators
*Exercise

Session 1  

Programming Interactivity
Defining Interactivity
Interaction Design Dimensions
History of Web Development
Future of interactivity

Session 3

CSS Fundamentals
CSS Rules
CSS Inheritance
CSS Selectors
CSS Grids
Pseudo elements
*CSS Exercise

Session 2

Programming & HTML Fundamentals
HTML Elements and Semantics
SEO Fundamentals
Web Development Tools
Hello World
*HTML Exercise

Session 4

CSS Media Queries
Media Type
Screen Size
Resolution
Use Cases
*Exercise

Session 10

Practice Session

Session 9

Javascript User Interactions
CSS vs JS User Interactions
DOM Elements
User UI States
Manipulating DOM Elements
*Exercise

Session 8

CSS User Interactions
2D and 3D CSS Transforms
User UI States
Transitions
Keyframes Animations
Timing Functions
*Exercise

Session 7  

Functions and Scope
Functions
Strings
Arithmetic operations
Loops
Iterators

Scope
*Exercise

Session 11

Microinteractions
Why, When, How?
UX in Motion
Linear Movement
Easings: what how and when?
Looping and repetition
Javascript animations libraries
*Exercise

Session 12

Building parallax scroll effects

Session 13

Wrapping it up
Building landing page skeleton
Working with GIT
Deploying websites
*Design Landing Page homework

Session 14

Work on the landing page and ask the teacher questions

Session 15

Final Project Presentation and evaluation