Frontend Crash Course
August 2017
WIFI: IgniteHQ
Password: ignitehq
http://bit.ly/html-crash-course
1
Instructor
Matthew Day
Thinkful Mentor
Web Developer for Georgia Power​
http://bit.ly/html-crash-course
Wifi: IgniteHQ
Password: igniteHQ 2
About you
What's your name?
What brought you here today?
What is your programming experience?
http://bit.ly/html-crash-course
Wifi: 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.These workshops are built using this approach.
http://bit.ly/html-crash-course
Wifi: IgniteHQ
Password: igniteHQ 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
http://bit.ly/html-crash-course
Wifi: 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-coursehttp://bit.ly/html-crash-course
Wifi: 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 specific files
Browser receives those files and renders them as a website
http://bit.ly/html-crash-course
Wifi: 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
Wifi: 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 files
Application LogicApplication Logic
Initial requestInitial request
Following responseFollowing response
http://bit.ly/html-crash-course
9http://bit.ly/html-crash-course
Wifi: 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 files
Application LogicApplication LogicInitial requestInitial request
Following responseFollowing response
We'll be writing
these files that the
brower will render
http://bit.ly/html-crash-course
10
http://bit.ly/html-crash-course
Wifi: IgniteHQ
Password: igniteHQ
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
Wifi: IgniteHQ
Password: igniteHQ 11
HTML - structure
<html>
<body>
<h1 class="title">Hello world!</h1>
</body>
</html>
http://bit.ly/html-crash-course
Wifi: IgniteHQ
Password: igniteHQ 12
HTML tags, elements, attributes
http://bit.ly/html-crash-course
Wifi: IgniteHQ
Password: igniteHQ 13
HTML, by itself, is boring
http://bit.ly/html-crash-course
Wifi: IgniteHQ
Password: igniteHQ 14
CSS - (Cascading Style Sheets)
h1 {
color: blue;
}
Value
Property
Selector
http://bit.ly/html-crash-course
Wifi: IgniteHQ
Password: igniteHQ 15
CSS selectors, properties, values
http://bit.ly/html-crash-course
Wifi: 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
Wifi: IgniteHQ
Password: igniteHQ 17
Margin, border, and padding
http://bit.ly/html-crash-course
Wifi: IgniteHQ
Password: igniteHQ 18
Margin, border, and padding
http://bit.ly/html-crash-course
Wifi: IgniteHQ
Password: igniteHQ 19
Real developers use Google... a lot
http://bit.ly/html-crash-course
Wifi: IgniteHQ
Password: igniteHQ 20
Assignments for tonight
Go to: http://bit.ly/tf-html-classroom
http://bit.ly/html-crash-course
Wifi: IgniteHQ
Password: igniteHQ 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
Zachary HoltZachary Holt
Web Developer
Sierra GreggSierra Gregg
Software Engineer
JP EarnestJP Earnest
Web Developer
Web Development Bootcamp Jobs Report
87%87%
Grad job-placement rateGrad job-placement rate
$20,277$20,277
Average salary increaseAverage salary increase
25
Try us out!
Talk to me (or email jasjit@thinkful.com ) if you're interested
Learn HTML/CSS and JavaScript
Initial 2-week trial includes
six mentor sessions for $50
Option to continue onto web
development boothcamp
26
http://bit.ly/atl-feedback
July 2017
http://bit.ly/html-crash-course
Wifi: Digital Ignition
Password: Countdown54321 27

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

  • 1.
    Frontend Crash Course August2017 WIFI: IgniteHQ Password: ignitehq http://bit.ly/html-crash-course 1
  • 2.
    Instructor Matthew Day Thinkful Mentor WebDeveloper for Georgia Power​ http://bit.ly/html-crash-course Wifi: IgniteHQ Password: igniteHQ 2
  • 3.
    About you What's yourname? What brought you here today? What is your programming experience? http://bit.ly/html-crash-course Wifi: 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.These workshops are built using this approach. http://bit.ly/html-crash-course Wifi: IgniteHQ Password: igniteHQ 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 http://bit.ly/html-crash-course Wifi: 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-coursehttp://bit.ly/html-crash-course Wifi: 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 specific files Browser receives those files and renders them as a website http://bit.ly/html-crash-course Wifi: 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 Wifi: 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 files Application LogicApplication Logic Initial requestInitial request Following responseFollowing response http://bit.ly/html-crash-course 9http://bit.ly/html-crash-course Wifi: 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 files Application LogicApplication LogicInitial requestInitial request Following responseFollowing response We'll be writing these files that the brower will render http://bit.ly/html-crash-course 10 http://bit.ly/html-crash-course Wifi: IgniteHQ Password: igniteHQ
  • 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 Wifi: IgniteHQ Password: igniteHQ 11
  • 12.
    HTML - structure <html> <body> <h1class="title">Hello world!</h1> </body> </html> http://bit.ly/html-crash-course Wifi: IgniteHQ Password: igniteHQ 12
  • 13.
    HTML tags, elements,attributes http://bit.ly/html-crash-course Wifi: IgniteHQ Password: igniteHQ 13
  • 14.
    HTML, by itself,is boring http://bit.ly/html-crash-course Wifi: IgniteHQ Password: igniteHQ 14
  • 15.
    CSS - (CascadingStyle Sheets) h1 { color: blue; } Value Property Selector http://bit.ly/html-crash-course Wifi: IgniteHQ Password: igniteHQ 15
  • 16.
    CSS selectors, properties,values http://bit.ly/html-crash-course Wifi: 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 Wifi: IgniteHQ Password: igniteHQ 17
  • 18.
    Margin, border, andpadding http://bit.ly/html-crash-course Wifi: IgniteHQ Password: igniteHQ 18
  • 19.
    Margin, border, andpadding http://bit.ly/html-crash-course Wifi: IgniteHQ Password: igniteHQ 19
  • 20.
    Real developers useGoogle... a lot http://bit.ly/html-crash-course Wifi: IgniteHQ Password: igniteHQ 20
  • 21.
    Assignments for tonight Goto: http://bit.ly/tf-html-classroom http://bit.ly/html-crash-course Wifi: IgniteHQ Password: igniteHQ 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 Zachary HoltZacharyHolt Web Developer Sierra GreggSierra Gregg Software Engineer JP EarnestJP Earnest Web Developer Web Development Bootcamp Jobs Report 87%87% Grad job-placement rateGrad job-placement rate $20,277$20,277 Average salary increaseAverage salary increase 25
  • 26.
    Try us out! Talkto me (or email jasjit@thinkful.com ) if you're interested Learn HTML/CSS and JavaScript Initial 2-week trial includes six mentor sessions for $50 Option to continue onto web development boothcamp 26
  • 27.