Wrap up the Skywings / Apple clone, debrief the wins and the bloat, then roll into hand-written CSS with Flexbox & Grid. Finish strong with a first taste of JavaScript DOM.
Closing out Bootstrap clone projects and bridging into vanilla CSS layout.
ICTWEB519 ICTWEB520 CSS · Flexbox · GridHands-on day. Less slides, more code. Pair-up encouraged during the Flexbox sprint. Cap each demo at 8 minutes — students should be coding most of the session.
querySelector, addEventListener. Build a counter button live. Then a colour-changer. Then a toggle. Each ~10 min.
Move beyond utility classes. Hand-write the layout primitives.
display: flex flex-direction justify-content align-items flex-wrap gap display: grid grid-template-columns grid-area minmax() repeat()First contact. Make a button do something visible on the page.
let / const function document.querySelector addEventListener element.textContent element.classList.toggle arrow functions template literalsindex.html with one button that changes its own text on click. Pure HTML + CSS + JS, no frameworks.Quiet word with these students during break or wrap-up — not a confrontation, just a temperature check.