JavaScript error handling
responding to unsatisfactory data and actions
responding to unsatisfactory data and actions
containing chunks of code for later re-use
performing more powerful functions such as transforming and filtering arrays
collecting several items in one container
collecting properties and values into containers
grouping code into actionable chunks
making events happen again and again
making decisions with if and else statements
reviewing essential math + logic + beyond
differentiating const + let + var when declaring variables
storing data into named containers
looking at and manipulating numbers in JavaScript
looking at and manipulating plain text in JavaScript
summarizing the building blocks of web app data
using the browser's console as a code playground
documenting code with some comments and whitespace
getting started with JavaScript on a webpage
introducing the programming language of the internet
positioning layouts into rows and columns
positioning elements in flexible containers
adjusting our stylesheets for differently-sized screens
avoiding browser defaults with the * (global) selector
determining how we arrange something on a browser window
managing the spacings of visual HTML objects with CSS
working with font hues and other light attributes
targeting a group of elements on a webpage
ways to add styling to an HTML page
styling a website using a design language
adding non-alpha/numeric text
adding user interactivity to a webpage