Sprint 3 - Technical
As if talking to a Non-technical friend, discuss:
An analogy to describe the differences between HTML and CSS
Both HTML and CSS work together to have great results. HTML is like
a house and CSS is the aesthetics. A house can be built without
using aesthetics which goes the same with HTML and CSS. HTML without
CSS can be very plain. It’s like a house without any paint. CSS
cannot exist without HTML (you can't paint a house without a
house).
Explain control flow and loops using an example process from
everyday life, for example 'waking up' or 'brushing your teeth'.
(But not those ones).
Control flow and loops are much similar when a teacher ask a student
to make a copy for x number of learning materials for students and
the student makes x copies of it using the same process x times.
Describe what the DOM is and an example of how you might interact
with it.
DOM is what you see when you are browsing a website. Everthing is
customizable or can be accessed with the right software through DOM.
One particular software is Google Chrome (desktop version), it has
its own tool where you can change the content of the website you are
browsing.
Explain the difference between accessing data from arrays and
objects.
Arrays can nest multple arrays inside arrays and objects are
stacked. Accessing data from arrays can be complicated just like
opening mutiple boxes inside 1 box while objects can be accessed just like a
grocery store sorted by name of the aisle.
Explain what functions are and why they are useful.
Functions are codes which can take in a parameter then either do some calculation or
returns a result. Functions can be use multiple times as well.