Frontend Crash CourseFrontend Crash Course
2018
Wi : MakeOf ces 5Ghz
Password: Internet!23
http://bit.ly/frontend-coursehttp://bit.ly/frontend-course
1
Instructor
TJ Stalcup
Lead DC Mentor @Thinkful
API Evangelist @540
Pokemon Master
Wi : MakeOf ces 5Ghz
Password: Internet!23
TAs
http://bit.ly/frontend-course
2
About you
What's your name? 
What brought you here today?
What is your programming experience?
Wi : MakeOf ces 5Ghz
Password: Internet!23
http://bit.ly/frontend-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.
Wi : MakeOf ces 5Ghz
Password: Internet!23
http://bit.ly/frontend-course
4
Suggestions for learning
Don't get discouraged, struggle leads to mastery
Don't be shy, take full advantage of our support
Wi : MakeOf ces 5Ghz
Password: Internet!23
http://bit.ly/frontend-course
5
Agenda
Learn key HTML and CSS concepts (30 min)
Go over the assignments (10 min)
Complete challenges with support (30 min)
Steps to continue learning (10 min)
http://bit.ly/html-crash-course
Wi : MakeOf ces 5Ghz
Password: Internet!23
http://bit.ly/frontend-course
6
How the web works
Type a URL from a client (e.g. google.com)
Browser sends an HTTP request asking for speci c les
Browser receives those les and renders them as a website
Wi : MakeOf ces 5Ghz
Password: Internet!23
http://bit.ly/frontend-course
7
Client/Servers
Client (sends requests)
Frontend Developer
Manages what user sees
Server (sends response)
Backend Developer
Manages what app does
Wi : MakeOf ces 5Ghz
Password: Internet!23
http://bit.ly/frontend-course
8
Example: facebook.com
Client Server
Open browser
and navigate to
facebook.com
HTML, CSS, &
Javascript render
newsfeed
Request
Response
Algorithm
determines
content of feed.
 
Sends back
HTML, CSS,
Javascript les
Application Logic
Initial request
Following response
http://bit.ly/html-crash-course 9
http://bit.ly/frontend-course
Wi : MakeOf ces 5Ghz
Password: Internet!23
How this relates to today
Client Server
Open browser
and navigate to
facebook.com
HTML, CSS, &
Javascript render
newsfeed
Request
Response
Algorithm
determines
content of feed.
 
Sends back
HTML, CSS,
Javascript les
Application LogicInitial request
Following response
We'll be writing
these les that the
brower will render
http://bit.ly/html-crash-course
10
Wi : MakeOf ces 5Ghz
Password: Internet!23
http://bit.ly/frontend-course
HTML - (HyperText Markup Language)
<h1 class="intro">Hi there!</h1>
Attribute
Opening
section tag
h1
element
Closing
section tag
Wi : MakeOf ces 5Ghz
Password: Internet!23
http://bit.ly/frontend-course
11
HTML - structure
<html>
<body>
<h1 class="title">Hello world!</h1
</body>
</html>
Wi : MakeOf ces 5Ghz
Password: Internet!23
http://bit.ly/frontend-course
12
HTML tags, elements, attributes
Wi : MakeOf ces 5Ghz
Password: Internet!23
http://bit.ly/frontend-course
13
HTML, by itself, is boring
Wi : MakeOf ces 5Ghz
Password: Internet!23
http://bit.ly/frontend-course
14
Assignments for tonight
Go to: http://bit.ly/tf-html-classroom
Wi : MakeOf ces 5Ghz
Password: Internet!23
http://bit.ly/frontend-course
15
CSS - (Cascading Style Sheets)
h1 {
color: blue;
}
Value
Property
Selector
Wi : MakeOf ces 5Ghz
Password: Internet!23
http://bit.ly/frontend-course
16
CSS selectors, properties, values
Wi : MakeOf ces 5Ghz
Password: Internet!23
http://bit.ly/frontend-course
17
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 : MakeOf ces 5Ghz
Password: Internet!23
http://bit.ly/frontend-course
18
Margin, border, and padding
Wi : MakeOf ces 5Ghz
Password: Internet!23
http://bit.ly/frontend-course
19
Margin, border, and padding
Wi : MakeOf ces 5Ghz
Password: Internet!23
http://bit.ly/frontend-course
20
Real developers use Google... a lot
Wi : MakeOf ces 5Ghz
Password: Internet!23
http://bit.ly/frontend-course
21
Assignments for tonight
Go to: http://bit.ly/tf-html-classroom
Wi : MakeOf ces 5Ghz
Password: Internet!23
http://bit.ly/frontend-course
22
Ways to keep learning
23
For aspiring developers, bootcamps ll the gap
24

Frontend Crash Course

  • 1.
    Frontend Crash CourseFrontendCrash Course 2018 Wi : MakeOf ces 5Ghz Password: Internet!23 http://bit.ly/frontend-coursehttp://bit.ly/frontend-course 1
  • 2.
    Instructor TJ Stalcup Lead DCMentor @Thinkful API Evangelist @540 Pokemon Master Wi : MakeOf ces 5Ghz Password: Internet!23 TAs http://bit.ly/frontend-course 2
  • 3.
    About you What's yourname?  What brought you here today? What is your programming experience? Wi : MakeOf ces 5Ghz Password: Internet!23 http://bit.ly/frontend-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. Wi : MakeOf ces 5Ghz Password: Internet!23 http://bit.ly/frontend-course 4
  • 5.
    Suggestions for learning Don'tget discouraged, struggle leads to mastery Don't be shy, take full advantage of our support Wi : MakeOf ces 5Ghz Password: Internet!23 http://bit.ly/frontend-course 5
  • 6.
    Agenda Learn key HTMLand CSS concepts (30 min) Go over the assignments (10 min) Complete challenges with support (30 min) Steps to continue learning (10 min) http://bit.ly/html-crash-course Wi : MakeOf ces 5Ghz Password: Internet!23 http://bit.ly/frontend-course 6
  • 7.
    How the webworks Type a URL from a client (e.g. google.com) Browser sends an HTTP request asking for speci c les Browser receives those les and renders them as a website Wi : MakeOf ces 5Ghz Password: Internet!23 http://bit.ly/frontend-course 7
  • 8.
    Client/Servers Client (sends requests) FrontendDeveloper Manages what user sees Server (sends response) Backend Developer Manages what app does Wi : MakeOf ces 5Ghz Password: Internet!23 http://bit.ly/frontend-course 8
  • 9.
    Example: facebook.com Client Server Openbrowser and navigate to facebook.com HTML, CSS, & Javascript render newsfeed Request Response Algorithm determines content of feed.   Sends back HTML, CSS, Javascript les Application Logic Initial request Following response http://bit.ly/html-crash-course 9 http://bit.ly/frontend-course Wi : MakeOf ces 5Ghz Password: Internet!23
  • 10.
    How this relatesto today Client Server Open browser and navigate to facebook.com HTML, CSS, & Javascript render newsfeed Request Response Algorithm determines content of feed.   Sends back HTML, CSS, Javascript les Application LogicInitial request Following response We'll be writing these les that the brower will render http://bit.ly/html-crash-course 10 Wi : MakeOf ces 5Ghz Password: Internet!23 http://bit.ly/frontend-course
  • 11.
    HTML - (HyperTextMarkup Language) <h1 class="intro">Hi there!</h1> Attribute Opening section tag h1 element Closing section tag Wi : MakeOf ces 5Ghz Password: Internet!23 http://bit.ly/frontend-course 11
  • 12.
    HTML - structure <html> <body> <h1class="title">Hello world!</h1 </body> </html> Wi : MakeOf ces 5Ghz Password: Internet!23 http://bit.ly/frontend-course 12
  • 13.
    HTML tags, elements,attributes Wi : MakeOf ces 5Ghz Password: Internet!23 http://bit.ly/frontend-course 13
  • 14.
    HTML, by itself,is boring Wi : MakeOf ces 5Ghz Password: Internet!23 http://bit.ly/frontend-course 14
  • 15.
    Assignments for tonight Goto: http://bit.ly/tf-html-classroom Wi : MakeOf ces 5Ghz Password: Internet!23 http://bit.ly/frontend-course 15
  • 16.
    CSS - (CascadingStyle Sheets) h1 { color: blue; } Value Property Selector Wi : MakeOf ces 5Ghz Password: Internet!23 http://bit.ly/frontend-course 16
  • 17.
    CSS selectors, properties,values Wi : MakeOf ces 5Ghz Password: Internet!23 http://bit.ly/frontend-course 17
  • 18.
    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 : MakeOf ces 5Ghz Password: Internet!23 http://bit.ly/frontend-course 18
  • 19.
    Margin, border, andpadding Wi : MakeOf ces 5Ghz Password: Internet!23 http://bit.ly/frontend-course 19
  • 20.
    Margin, border, andpadding Wi : MakeOf ces 5Ghz Password: Internet!23 http://bit.ly/frontend-course 20
  • 21.
    Real developers useGoogle... a lot Wi : MakeOf ces 5Ghz Password: Internet!23 http://bit.ly/frontend-course 21
  • 22.
    Assignments for tonight Goto: http://bit.ly/tf-html-classroom Wi : MakeOf ces 5Ghz Password: Internet!23 http://bit.ly/frontend-course 22
  • 23.
    Ways to keeplearning 23
  • 24.
    For aspiring developers,bootcamps ll the gap 24