Frontend Crash Course
July 2017
WIFI:
Password:
http://bit.ly/html-crash-course
1
Instructor
Connor Ericson
Thinkful Graduate
Coding instructor
TAs
Wi-Fi: TGS Guest
Pass: tgsvisitor384 http://bit.ly/html-crash-course
2
About you
What's your name?
What brought you here today?
What is your programming experience?
Wi-Fi: TGS Guest
Pass: tgsvisitor384 http://bit.ly/html-crash-course
3
About Thinkful
Thinkful helps people become developers or data scientists
through 1-on-1 mentorship and project-based learning
These workshops are built using this approach.These workshops are built using this approach.
Wi-Fi: TGS Guest
Pass: tgsvisitor384 http://bit.ly/html-crash-course
4
Suggestions for learning
Don't get discouraged, struggle leads to masterystruggle leads to mastery
Don't be shy, take full advantage of our supporttake full advantage of our support
Wi-Fi: TGS Guest
Pass: tgsvisitor384 http://bit.ly/html-crash-course
5
Agenda
Learn key HTML and CSS concepts (30 min)
Go over the assignments (10 min)
Complete challenges with support (40 min)
Steps to continue learning (10 min)
Wi-Fi: TGS Guest
Pass: tgsvisitor384 http://bit.ly/html-crash-course
6
How the web works
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
Wi-Fi: TGS Guest
Pass: tgsvisitor384 http://bit.ly/html-crash-course
7
Client/Servers
Client (sends requests)
Frontend Developer
Manages what user sees
Server (sends response)
Backend Developer
Manages what app does
Wi-Fi: TGS Guest
Pass: tgsvisitor384 http://bit.ly/html-crash-course
8
Example: facebook.com
Client Server
Open browser
and navigate to
facebook.com
HTML, CSS, &
Javascrip render
newsfeed
Request
Response
Algorithm
determines
content of feed.
Sends back
HTML, CSS,
Javascript files
Application LogicApplication Logic
Initial requestInitial request
Following responseFollowing response
Wi-Fi: TGS Guest
Pass: tgsvisitor384
9
http://bit.ly/html-crash-course
How this relates to today
Client Server
Open browser
and navigate to
facebook.com
HTML, CSS, &
Javascrip render
newsfeed
Request
Response
Algorithm
determines
content of feed.
Sends back
HTML, CSS,
Javascript files
Application LogicApplication LogicInitial requestInitial request
Following responseFollowing response
We'll be writing
these files that the
brower will render
10
Wi-Fi: TGS Guest
Pass: tgsvisitor384 http://bit.ly/html-crash-course
HTML - (HyperText Markup Language)
<h1 class="intro">Hi there!</h1>
Attribute
Opening
section tag
h1
element
Closing
section tag
Wi-Fi: TGS Guest
Pass: tgsvisitor384 http://bit.ly/html-crash-course
11
HTML - structure
<html>
<body>
<h1 class="title">Hello world!</h1>
</body>
</html>
Wi-Fi: TGS Guest
Pass: tgsvisitor384 http://bit.ly/html-crash-course
12
HTML tags, elements, attributes
Wi-Fi: TGS Guest
Pass: tgsvisitor384 http://bit.ly/html-crash-course
13
HTML, by itself, is boring
Wi-Fi: TGS Guest
Pass: tgsvisitor384 http://bit.ly/html-crash-course
14
CSS - (Cascading Style Sheets)
h1 {
color: blue;
}
Value
Property
Selector
Wi-Fi: TGS Guest
Pass: tgsvisitor384 http://bit.ly/html-crash-course
15
CSS selectors, properties, values
Wi-Fi: TGS Guest
Pass: tgsvisitor384 http://bit.ly/html-crash-course
16
CSS has lots of properties and values
p {
color: #CCCCCC;
font-family: helvetica;
border: 5px solid blue;
}
div {
background-image: url("imageFile.jpg");
width: 50%;
height: 70%;
}
.loginButton {
border: none;
background-color: rgba(34, 124, 45, 0.5);
}
Lots of properties:
http://www.htmldog.com/references/css/properties/
Wi-Fi: TGS Guest
Pass: tgsvisitor384 http://bit.ly/html-crash-course
17
Margin, border, and padding
Wi-Fi: TGS Guest
Pass: tgsvisitor384 http://bit.ly/html-crash-course
18
Margin, border, and padding
Wi-Fi: TGS Guest
Pass: tgsvisitor384 http://bit.ly/html-crash-course
19
Real developers use Google... a lot
Wi-Fi: TGS Guest
Pass: tgsvisitor384 http://bit.ly/html-crash-course
20
Assignments for tonight
Go to: http://bit.ly/tf-html-classroom
Wi-Fi: TGS Guest
Pass: tgsvisitor384 http://bit.ly/html-crash-course
21
Ways to keep learning
More Structure
Less Structure
More SupportLess Support
22
Our instructors help us write, teach, and
improve our workshops & curriculum
23
Support 'round the clock
Your Mentor
Q&A Sessions
Career Coach
In-person Workshops
Slack
Program Manager
YouYou
24
Our results - guaranteed
Zachary HoltZachary Holt
Web Developer
Sierra GreggSierra Gregg
Software Engineer
JP EarnestJP Earnest
Web Developer
Web Development Bootcamp Jobs Report
93%93%
Grad job-placement rateGrad job-placement rate
$19,855$19,855
Average salary increaseAverage salary increase
25
Take a Thinkful tour!
Talk to us now or be on the look out for our email
Get a tour of Thinkful's
program to see if project-
based, online learning is a
good fit for you
While we're at it, give us
feedback on tonight's
workshop.
26

Deck 8983a1d9-68df-4447-8481-3b4fd0de734c-13-37

  • 1.
    Frontend Crash Course July2017 WIFI: Password: http://bit.ly/html-crash-course 1
  • 2.
    Instructor Connor Ericson Thinkful Graduate Codinginstructor TAs Wi-Fi: TGS Guest Pass: tgsvisitor384 http://bit.ly/html-crash-course 2
  • 3.
    About you What's yourname? What brought you here today? What is your programming experience? Wi-Fi: TGS Guest Pass: tgsvisitor384 http://bit.ly/html-crash-course 3
  • 4.
    About Thinkful Thinkful helpspeople become developers or data scientists through 1-on-1 mentorship and project-based learning These workshops are built using this approach.These workshops are built using this approach. Wi-Fi: TGS Guest Pass: tgsvisitor384 http://bit.ly/html-crash-course 4
  • 5.
    Suggestions for learning Don'tget discouraged, struggle leads to masterystruggle leads to mastery Don't be shy, take full advantage of our supporttake full advantage of our support Wi-Fi: TGS Guest Pass: tgsvisitor384 http://bit.ly/html-crash-course 5
  • 6.
    Agenda Learn key HTMLand CSS concepts (30 min) Go over the assignments (10 min) Complete challenges with support (40 min) Steps to continue learning (10 min) Wi-Fi: TGS Guest Pass: tgsvisitor384 http://bit.ly/html-crash-course 6
  • 7.
    How the webworks 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 Wi-Fi: TGS Guest Pass: tgsvisitor384 http://bit.ly/html-crash-course 7
  • 8.
    Client/Servers Client (sends requests) FrontendDeveloper Manages what user sees Server (sends response) Backend Developer Manages what app does Wi-Fi: TGS Guest Pass: tgsvisitor384 http://bit.ly/html-crash-course 8
  • 9.
    Example: facebook.com Client Server Openbrowser and navigate to facebook.com HTML, CSS, & Javascrip render newsfeed Request Response Algorithm determines content of feed. Sends back HTML, CSS, Javascript files Application LogicApplication Logic Initial requestInitial request Following responseFollowing response Wi-Fi: TGS Guest Pass: tgsvisitor384 9 http://bit.ly/html-crash-course
  • 10.
    How this relatesto today Client Server Open browser and navigate to facebook.com HTML, CSS, & Javascrip render newsfeed Request Response Algorithm determines content of feed. Sends back HTML, CSS, Javascript files Application LogicApplication LogicInitial requestInitial request Following responseFollowing response We'll be writing these files that the brower will render 10 Wi-Fi: TGS Guest Pass: tgsvisitor384 http://bit.ly/html-crash-course
  • 11.
    HTML - (HyperTextMarkup Language) <h1 class="intro">Hi there!</h1> Attribute Opening section tag h1 element Closing section tag Wi-Fi: TGS Guest Pass: tgsvisitor384 http://bit.ly/html-crash-course 11
  • 12.
    HTML - structure <html> <body> <h1class="title">Hello world!</h1> </body> </html> Wi-Fi: TGS Guest Pass: tgsvisitor384 http://bit.ly/html-crash-course 12
  • 13.
    HTML tags, elements,attributes Wi-Fi: TGS Guest Pass: tgsvisitor384 http://bit.ly/html-crash-course 13
  • 14.
    HTML, by itself,is boring Wi-Fi: TGS Guest Pass: tgsvisitor384 http://bit.ly/html-crash-course 14
  • 15.
    CSS - (CascadingStyle Sheets) h1 { color: blue; } Value Property Selector Wi-Fi: TGS Guest Pass: tgsvisitor384 http://bit.ly/html-crash-course 15
  • 16.
    CSS selectors, properties,values Wi-Fi: TGS Guest Pass: tgsvisitor384 http://bit.ly/html-crash-course 16
  • 17.
    CSS has lotsof properties and values p { color: #CCCCCC; font-family: helvetica; border: 5px solid blue; } div { background-image: url("imageFile.jpg"); width: 50%; height: 70%; } .loginButton { border: none; background-color: rgba(34, 124, 45, 0.5); } Lots of properties: http://www.htmldog.com/references/css/properties/ Wi-Fi: TGS Guest Pass: tgsvisitor384 http://bit.ly/html-crash-course 17
  • 18.
    Margin, border, andpadding Wi-Fi: TGS Guest Pass: tgsvisitor384 http://bit.ly/html-crash-course 18
  • 19.
    Margin, border, andpadding Wi-Fi: TGS Guest Pass: tgsvisitor384 http://bit.ly/html-crash-course 19
  • 20.
    Real developers useGoogle... a lot Wi-Fi: TGS Guest Pass: tgsvisitor384 http://bit.ly/html-crash-course 20
  • 21.
    Assignments for tonight Goto: http://bit.ly/tf-html-classroom Wi-Fi: TGS Guest Pass: tgsvisitor384 http://bit.ly/html-crash-course 21
  • 22.
    Ways to keeplearning More Structure Less Structure More SupportLess Support 22
  • 23.
    Our instructors helpus write, teach, and improve our workshops & curriculum 23
  • 24.
    Support 'round theclock Your Mentor Q&A Sessions Career Coach In-person Workshops Slack Program Manager YouYou 24
  • 25.
    Our results -guaranteed Zachary HoltZachary Holt Web Developer Sierra GreggSierra Gregg Software Engineer JP EarnestJP Earnest Web Developer Web Development Bootcamp Jobs Report 93%93% Grad job-placement rateGrad job-placement rate $19,855$19,855 Average salary increaseAverage salary increase 25
  • 26.
    Take a Thinkfultour! Talk to us now or be on the look out for our email Get a tour of Thinkful's program to see if project- based, online learning is a good fit for you While we're at it, give us feedback on tonight's workshop. 26