Course Slides
Course Slides
WELCOME!
1 Set up your code editor
✅ Try out HTML, CSS, JavaScript, React 🚫 Will not make a web developer
LECTURE
A HIGH LEVEL OVERVIEW OF WEB
DEVELOPMENT
-
AN OVERVIEW OF THE WEB AND WEB DEVELOPMENT
APP
REQUEST WEB ⚙
BROWSER
SERVER
👩💻 🌐 DB
RESPONSE
🗄
The 3 languages that etc...
browsers understand
CONTENT
PROGRAMMING
PRESENTATION
LANGUAGE DYNAMIC
STYLING AND
EFFECTS AND WEB
LAYOUT
APPLICATIONS
:
:
(
-
)
GOT QUESTIONS? FEEDBACK?
JUST POST IT IN THE Q&A OF
THIS VIDEO, AND YOU WILL
GET HELP THERE!
HTML BUILDING THE
APP SKELETON
–
SECTION
HTML BUILDING THE APP
SKELETON
LECTURE
WHAT IS HTML?
–
WHAT IS HTML?
HTML
👉 Element
👉 Opening tag: Name 👉 Content: Content of the element, in 👉 Closing tag: Same as
of the element, this example text. But it might be opening tag, but with
wrapped in < and > another element (child element). Some a /. When element has
elements have no content (e.g. <img>) no content, it’s omitted
GOT QUESTIONS? FEEDBACK?
JUST POST IT IN THE Q&A OF
THIS VIDEO, AND YOU WILL
GET HELP THERE!
CSS STYLING THE
APP
–
SECTION
CSS STYLING THE APP
LECTURE
WHAT IS CSS?
–
WHAT IS CSS?
CSS
No need to need
to know all the
properties
HOW WE SELECT AND STYLE ELEMENTS
A CSS RULE
Selector Declaration block
h1 {
color: blue;
text-align: center;
font-size: 20px; Declaration / Style
}
Property Value
GOT QUESTIONS? FEEDBACK?
JUST POST IT IN THE Q&A OF
THIS VIDEO, AND YOU WILL
GET HELP THERE!
SECTION
CSS STYLING THE APP
LECTURE
THE CSS BOX MODEL
–
THE CSS BOX MODEL
Visible part of element on the page
LECTURE
WHAT IS SUPABASE?
–
WHAT IS SUPABASE?
LECTURE
WHAT IS JAVASCRIPT?
–
WHAT IS JAVASCRIPT?
JAVASCRIPT
LECTURE
WHAT IS THE DOM?
–
WHAT IS THE DOM?
DOM
LECTURE
WHAT IS REACT?
–
WHAT IS REACT?
2 Declarative: We only describe what the UI should look like, using a WE’RE STILL
syntax called JSX. Developers never manipulate the DOM directly! USING
3 Driven by state: State is the data that the UI is based on. When we
change the state in a component, React automatically updates the
DOM. This always keeps the UI synchronized with the data
)
(
)
WHY DO WE NEED A FRONT END LIBRARY?
DATA UI
LECTURE
DIVIDING OUR INTERFACE INTO
COMPONENTS
–
App
THE END!
SECTION
THE END!
LECTURE
WHERE TO GO FROM HERE
WHERE TO GO FROM HERE?
🥳 Well done!