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