This document provides an introduction and overview of front end development using HTML and CSS. It begins with introductions from those attending the crash course. It then explains how the web works at a high level between clients and servers, with front end developers managing what users see and backend developers managing application functionality. The document dives into HTML, what it is, its structure and tags/elements. It also covers CSS for styling, selectors, properties and values. Examples are provided of how HTML, CSS and JavaScript work together on a site like Facebook. Assignments are listed for students to complete HTML basics. Ways to continue learning code are shared, including a free Thinkful trial.
4. Type a URL from a client (e.g. google.com)
Browser sends an HTTP request asking for specific files
Browser receives those files and renders them as a website
How
the
Web
Works
5. Client
/
Servers
The client sends requests.
Frontend Developers
manage what users see.
The server sends responses.
Backend Developers
manage what the app does.
6. Example:
facebook
Client Server
Open browser
and navigate
to
facebook.com
HTML, CSS, &
JavaScript
render
newsfeed
Initial Request
Following Response
Algorithm
determines
content of
feed
Sends back
HTML, CSS,
JavaScript
files
Request
Response
7. Example:
facebook
Client Server
Open browser
and navigate
to
facebook.com
HTML, CSS, &
JavaScript
render
newsfeed
Initial Request
Following Response
Algorithm
determines
content of
feed
Sends back
HTML, CSS,
JavaScript
files
Request
Response
We’ll be writing these files
that the browser will render
21. ➔ Free trial of Full Stack Flex
online program
➔ Start with HTML, CSS and JavaScript
➔ Personal Program Manager
➔ Unlimited Q&A Sessions
➔ Student Slack Community
➔ bit.ly/freetrial-webdev
Thinkful
Two-Week
Free
Trial