Frontend Crash Course
September 2017
WIFI: igniteHQ
Password: ignitehq
http://bit.ly/html-crash-course
1
Instructor
Ivy Rueb
Frontend Web Developer
Thinkful Community Manager
http://bit.ly/html-crash-course
Wi : IgniteHQ
Password: ignitehq 2
About you
What's your name? 
What brought you here today?
What is your programming experience?
One thing on your bucket list?
http://bit.ly/html-crash-course
Wi : IgniteHQ
Password: ignitehq 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.
http://bit.ly/html-crash-course
Wi : IgniteHQ
Password: ignitehq 4
Suggestions for learning
Don't get discouraged, struggle leads to mastery
Don't be shy, take full advantage of our support
http://bit.ly/html-crash-course
Wi : IgniteHQ
Password: ignitehq 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 : IgniteHQ
Password: ignitehq 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
http://bit.ly/html-crash-course
Wi : IgniteHQ
Password: ignitehq 7
Client/Servers
Client (sends requests)
Frontend Developer
Manages what user sees
Server (sends response)
Backend Developer
Manages what app does
http://bit.ly/html-crash-course
Wi : IgniteHQ
Password: ignitehq 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 les
Application Logic
Initial request
Following response
http://bit.ly/html-crash-course
9
Wi : IgniteHQ
Password: ignitehq
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 les
Application LogicInitial request
Following response
We'll be writing
these les that the
brower will render
10
http://bit.ly/html-crash-course
Wi : TechSquare Labs
Password: bu1ldsometh1ngb1g
HTML - (HyperText Markup Language)
<h1 class="intro">Hi there!</h1>
Attribute
Opening
section tag
h1
element
Closing
section tag
http://bit.ly/html-crash-course
Wi : IgniteHQ
Password: ignitehq 11
HTML - structure
<html>
<body>
<h1 class="title">Hello world!</h1
</body>
</html>
http://bit.ly/html-crash-course
Wi : IgniteHQ
Password: ignitehq 12
HTML tags, elements, attributes
http://bit.ly/html-crash-course
Wi : IgniteHQ
Password: ignitehq 13
HTML, by itself, is boring
http://bit.ly/html-crash-course
Wi : IgniteHQ
Password: ignitehq 14
CSS - (Cascading Style Sheets)
h1 {
color: blue;
}
Value
Property
Selector
http://bit.ly/html-crash-course
Wi : IgniteHQ
Password: ignitehq 15
CSS selectors, properties, values
http://bit.ly/html-crash-course
Wi : IgniteHQ
Password: ignitehq 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/
http://bit.ly/html-crash-course
Wi : IgniteHQ
Password: ignitehq 17
Margin, border, and padding
http://bit.ly/html-crash-course
Wi : IgniteHQ
Password: ignitehq 18
Margin, border, and padding
http://bit.ly/html-crash-course
Wi : IgniteHQ
Password: ignitehq 19
Real developers use Google... a lot
http://bit.ly/html-crash-course
Wi : IgniteHQ
Password: ignitehq 20
Assignments for tonight
Go to: http://bit.ly/tf-html-classroom
http://bit.ly/html-crash-course
Wi : IgniteHQ
Password: ignitehq 21
Ways to keep learning
22
For aspiring developers, bootcamps ll the gap
23
89%
job-placement rate + job guarantee
Link for the third party audit jobs report:
https://www.thinkful.com/bootcamp-jobs-stats
Thinkful's track record of getting students jobs
24
Our students receive unprecedented support
Learning Mentor
Career MentorProgram Manager
Local Community
You
25
Mentorship enables exible learning
Learn anywhere,
anytime, & at your own
pace
You don't have to quit
your job to start career
transition
26
Thinkful Two-Week Trial
Talk to one of us and email benjy@thinkful.com to learn more
Two-week course with 6 mentor
sessions for $50 ($750 value)
Start with HTML, CSS and JavaScript
Option to continue with full bootcamp
Financing & scholarships available
Offer valid for one week after event
Benjy Schechner
Education Advisor
27

Frontend Crash Coarse 09/28

  • 1.
    Frontend Crash Course September2017 WIFI: igniteHQ Password: ignitehq http://bit.ly/html-crash-course 1
  • 2.
    Instructor Ivy Rueb Frontend WebDeveloper Thinkful Community Manager http://bit.ly/html-crash-course Wi : IgniteHQ Password: ignitehq 2
  • 3.
    About you What's yourname?  What brought you here today? What is your programming experience? One thing on your bucket list? http://bit.ly/html-crash-course Wi : IgniteHQ Password: ignitehq 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. http://bit.ly/html-crash-course Wi : IgniteHQ Password: ignitehq 4
  • 5.
    Suggestions for learning Don'tget discouraged, struggle leads to mastery Don't be shy, take full advantage of our support http://bit.ly/html-crash-course Wi : IgniteHQ Password: ignitehq 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 : IgniteHQ Password: ignitehq 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 http://bit.ly/html-crash-course Wi : IgniteHQ Password: ignitehq 7
  • 8.
    Client/Servers Client (sends requests) FrontendDeveloper Manages what user sees Server (sends response) Backend Developer Manages what app does http://bit.ly/html-crash-course Wi : IgniteHQ Password: ignitehq 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 les Application Logic Initial request Following response http://bit.ly/html-crash-course 9 Wi : IgniteHQ Password: ignitehq
  • 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 les Application LogicInitial request Following response We'll be writing these les that the brower will render 10 http://bit.ly/html-crash-course Wi : TechSquare Labs Password: bu1ldsometh1ngb1g
  • 11.
    HTML - (HyperTextMarkup Language) <h1 class="intro">Hi there!</h1> Attribute Opening section tag h1 element Closing section tag http://bit.ly/html-crash-course Wi : IgniteHQ Password: ignitehq 11
  • 12.
    HTML - structure <html> <body> <h1class="title">Hello world!</h1 </body> </html> http://bit.ly/html-crash-course Wi : IgniteHQ Password: ignitehq 12
  • 13.
    HTML tags, elements,attributes http://bit.ly/html-crash-course Wi : IgniteHQ Password: ignitehq 13
  • 14.
    HTML, by itself,is boring http://bit.ly/html-crash-course Wi : IgniteHQ Password: ignitehq 14
  • 15.
    CSS - (CascadingStyle Sheets) h1 { color: blue; } Value Property Selector http://bit.ly/html-crash-course Wi : IgniteHQ Password: ignitehq 15
  • 16.
    CSS selectors, properties,values http://bit.ly/html-crash-course Wi : IgniteHQ Password: ignitehq 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/ http://bit.ly/html-crash-course Wi : IgniteHQ Password: ignitehq 17
  • 18.
    Margin, border, andpadding http://bit.ly/html-crash-course Wi : IgniteHQ Password: ignitehq 18
  • 19.
    Margin, border, andpadding http://bit.ly/html-crash-course Wi : IgniteHQ Password: ignitehq 19
  • 20.
    Real developers useGoogle... a lot http://bit.ly/html-crash-course Wi : IgniteHQ Password: ignitehq 20
  • 21.
    Assignments for tonight Goto: http://bit.ly/tf-html-classroom http://bit.ly/html-crash-course Wi : IgniteHQ Password: ignitehq 21
  • 22.
    Ways to keeplearning 22
  • 23.
    For aspiring developers,bootcamps ll the gap 23
  • 24.
    89% job-placement rate +job guarantee Link for the third party audit jobs report: https://www.thinkful.com/bootcamp-jobs-stats Thinkful's track record of getting students jobs 24
  • 25.
    Our students receiveunprecedented support Learning Mentor Career MentorProgram Manager Local Community You 25
  • 26.
    Mentorship enables exiblelearning Learn anywhere, anytime, & at your own pace You don't have to quit your job to start career transition 26
  • 27.
    Thinkful Two-Week Trial Talkto one of us and email benjy@thinkful.com to learn more Two-week course with 6 mentor sessions for $50 ($750 value) Start with HTML, CSS and JavaScript Option to continue with full bootcamp Financing & scholarships available Offer valid for one week after event Benjy Schechner Education Advisor 27