Build responsive websites with CSS Grid, Flexbox and JavaScript.
Data Science & Analytics
Module-by-module breakdown of CSS Grid, Flexbox, and JavaScript: Building Responsive Websites, from foundations to a certified capstone project.
Layout Model
β’ Box model, display types and the containing block
β’ Normal flow, floats and positioning, and why layout hacks were needed historically
β’ Browser DevTools as the primary way to understand a broken layout
Flexbox
β’ Main and cross axis, justify-content and align-items
β’ Flex grow, shrink and basis, and the sizing behaviour that surprises people
β’ Navigation bars, card rows and centring done properly
Grid
β’ Explicit and implicit grids, template areas and line-based placement
β’ minmax, auto-fit and auto-fill for layouts that respond without breakpoints
β’ Choosing Grid or Flexbox rather than treating them as alternatives
Responsive
β’ Mobile-first breakpoints, relative units and container queries
β’ Responsive images, srcset and the performance cost of getting it wrong
β’ Accessibility: focus order, contrast, reduced motion and semantic markup
Interaction
β’ DOM selection, events and delegation
β’ Progressive enhancement so core content works without scripting
β’ Debouncing, layout thrashing and keeping interaction responsive
e-Certificate and e-Marksheet issued on successful completion.