SlideShare a Scribd company logo
Frontend Crash Course
September 2017
WIFI: The Department Guest
http://bit.ly/frontend-phx
1
Instructor
Dave Hoel
Full Stack Web Developer
Thinkful Grad
TAs
Mitch Cravens
Front-end Engineer
Thinkful Mentor
2
About you
What's your name?
What brought you here today?
What is your programming experience?
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.
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
5
Agenda
Learn key HTML and CSS concepts (20 min)
Go over the assignments (10 min)
Complete challenges with support (30 min)
Steps to continue learning (10 min)
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
7
Client/Servers
Client (sends requests)
Frontend Developer
Manages what user sees
Server (sends response)
Backend Developer
Manages what app does
8
Example: facebook.com
Client Server
Open browser
and navigate to
facebook.com
HTML, CSS, &
Javascrip render
newsfeed
Request
Response
9
Algorithm
determines
content of feed.
Sends back
HTML, CSS,
Javascript files
Application LogicApplication Logic
Initial requestInitial request
Following responseFollowing response
How this relates to today
Client Server
Open browser
and navigate to
facebook.com
HTML, CSS, &
JavaScript render
newsfeed
Request
10
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
browser will render
HTML - (HyperText Markup Language)
<h1 class="intro">Hi there!</h1>
Attribute
Opening
section tag
h1
element
Closing
section tag
bit.ly/website-la
11
HTML - structure
<html>
<body>
<h1 class="title">Hello world!</h1>
</body>
</html>
bit.ly/website-la
12
HTML tags, elements, attributes
13
HTML, by itself, is boring
14
CSS - (Cascading Style Sheets)
h1 {
color: blue;
}
Value
Property
Selector
bit.ly/website-la
15
CSS selectors, properties, values
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/
17
Margin, border, and padding
18
Margin, border, and padding
19
Real developers use Google... a lot
20
Assignments for tonight
Go to: http://bit.ly/tf-html-classroom
21
22
23
24
Our results
Zachary HoltZachary Holt
Web Developer
Sierra GreggSierra Gregg
Software Engineer
JP EarnestJP Earnest
Web Developer
Web Development Bootcamp Jobs Report
89%89%
Grad job-placement rateGrad job-placement rate
$17,420$17,420
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

More Related Content

PDF
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-12-173-252 (4)
Jordan Zurowski
 
PDF
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-12-173-252-450
Justin Ezor
 
PDF
Fecrash10:3:17 sd
Thinkful
 
PPTX
How to Boost the performance of your Wordpress powered websites
Pratik Jagdishwala
 
PDF
Tf ffccjs
Shannon Gallagher
 
PDF
Byowwhc117
Thinkful
 
PDF
Byowwhc117
Thinkful
 
PDF
VT2019 - DA355A - Responsiv webbutveckling
Anton Tibblin
 
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-12-173-252 (4)
Jordan Zurowski
 
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-12-173-252-450
Justin Ezor
 
Fecrash10:3:17 sd
Thinkful
 
How to Boost the performance of your Wordpress powered websites
Pratik Jagdishwala
 
Byowwhc117
Thinkful
 
Byowwhc117
Thinkful
 
VT2019 - DA355A - Responsiv webbutveckling
Anton Tibblin
 

What's hot (19)

PDF
Tf ffccjs
Shannon Gallagher
 
PDF
Tf frccjs
Shannon Gallagher
 
PDF
WordCamp Mumbai 2017: How to get more involved with WordPress
Rocío Valdivia
 
PDF
Tf ffccjs
Shannon Gallagher
 
PPTX
A beginner's guide to twitter bootstrap
Sunanda Bansal
 
PPTX
Html5 &amp; css3
abdull waheed
 
PDF
HTML/CSS Crash Course
Aaron Lamphere
 
PDF
Lesson 01
Gene Babon
 
PPT
Building Web Interfaces
Christian Heilmann
 
PDF
Web development
ashutoshband
 
PDF
Build Your Own Website with HTML/CSS
Thinkful
 
PPTX
Web development processes
Sutrisno Yao
 
PDF
Advanced php course
baluja
 
PDF
Lesson 01
Gene Babon
 
PDF
Websitesd1.15.17.
Thinkful
 
DOC
Resume
Gregori Pievski
 
PPTX
Activity 5
John Vincent Caño
 
PPTX
Introduction to Twitter's Bootstrap 2
Julien Renaux
 
PPTX
Importance of Content Writing & Marketing for Plugin Developers
Vishal Kothari
 
WordCamp Mumbai 2017: How to get more involved with WordPress
Rocío Valdivia
 
A beginner's guide to twitter bootstrap
Sunanda Bansal
 
Html5 &amp; css3
abdull waheed
 
HTML/CSS Crash Course
Aaron Lamphere
 
Lesson 01
Gene Babon
 
Building Web Interfaces
Christian Heilmann
 
Web development
ashutoshband
 
Build Your Own Website with HTML/CSS
Thinkful
 
Web development processes
Sutrisno Yao
 
Advanced php course
baluja
 
Lesson 01
Gene Babon
 
Websitesd1.15.17.
Thinkful
 
Activity 5
John Vincent Caño
 
Introduction to Twitter's Bootstrap 2
Julien Renaux
 
Importance of Content Writing & Marketing for Plugin Developers
Vishal Kothari
 
Ad

Similar to Feccphx9:25 (20)

PDF
Fecc 12517-sd
Thinkful
 
PDF
Fecc cg-cb-11.14.17
Thinkful
 
PDF
Fcchc326
Shannon Gallagher
 
PDF
Fcc1219
Thinkful
 
PDF
Fcchc424
Shannon Gallagher
 
PDF
Ffcc1120
Thinkful
 
PDF
Frontend Crash Course
Aaron Lamphere
 
PDF
Frontend Crash Course
TJ Stalcup
 
PDF
Frontend Crash Course
Aaron Lamphere
 
PDF
Thinkful FrontEnd Crash Course - HTML & CSS
TJ Stalcup
 
PDF
Frontend Crash Course
Aaron Lamphere
 
PDF
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-12-53
Ivy Rueb
 
PDF
Frontend Crash Course
Aaron Lamphere
 
PDF
Thinkful FrontEnd Crash Course - HTML & CSS
TJ Stalcup
 
PDF
Frontend Crash Course
TJ Stalcup
 
PDF
Deck 8983a1d9-68df-4447-8481-3b4fd0de734c-13-66-123-168
Thinkful
 
PDF
Deck 8983a1d9-68df-4447-8481-3b4fd0de734c-13-37
Thinkful
 
PDF
Fccwc326
Shannon Gallagher
 
PDF
Thinkful DC FrontEnd Crash Course - HTML & CSS
TJ Stalcup
 
Fecc 12517-sd
Thinkful
 
Fecc cg-cb-11.14.17
Thinkful
 
Fcc1219
Thinkful
 
Ffcc1120
Thinkful
 
Frontend Crash Course
Aaron Lamphere
 
Frontend Crash Course
TJ Stalcup
 
Frontend Crash Course
Aaron Lamphere
 
Thinkful FrontEnd Crash Course - HTML & CSS
TJ Stalcup
 
Frontend Crash Course
Aaron Lamphere
 
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-12-53
Ivy Rueb
 
Frontend Crash Course
Aaron Lamphere
 
Thinkful FrontEnd Crash Course - HTML & CSS
TJ Stalcup
 
Frontend Crash Course
TJ Stalcup
 
Deck 8983a1d9-68df-4447-8481-3b4fd0de734c-13-66-123-168
Thinkful
 
Deck 8983a1d9-68df-4447-8481-3b4fd0de734c-13-37
Thinkful
 
Thinkful DC FrontEnd Crash Course - HTML & CSS
TJ Stalcup
 
Ad

More from Thinkful (20)

PDF
893ff61f-1fb8-4e15-a379-775dfdbcee77-7-14-25-46-115-141-308-324-370
Thinkful
 
PDF
LA 1/31/18 Intro to JavaScript: Fundamentals
Thinkful
 
PDF
LA 1/31/18 Intro to JavaScript: Fundamentals
Thinkful
 
PDF
Itjsf129
Thinkful
 
PDF
Twit botsd1.30.18
Thinkful
 
PDF
Build your-own-instagram-filters-with-javascript-202-335 (1)
Thinkful
 
PDF
Baggwjs124
Thinkful
 
PDF
Become a Data Scientist: A Thinkful Info Session
Thinkful
 
PDF
Vpet sd-1.25.18
Thinkful
 
PDF
LA 1/18/18 Become A Web Developer: A Thinkful Info Session
Thinkful
 
PDF
How to Choose a Programming Language
Thinkful
 
PDF
Batbwjs117
Thinkful
 
PDF
1/16/18 Intro to JS Workshop
Thinkful
 
PDF
LA 1/16/18 Intro to Javascript: Fundamentals
Thinkful
 
PDF
(LA 1/16/18) Intro to JavaScript: Fundamentals
Thinkful
 
PDF
Bavpwjs110
Thinkful
 
PDF
Byowwhc110
Thinkful
 
PDF
Getting started-jan-9-2018
Thinkful
 
PDF
Introjs1.9.18tf
Thinkful
 
PDF
Proglangauage1.10.18
Thinkful
 
893ff61f-1fb8-4e15-a379-775dfdbcee77-7-14-25-46-115-141-308-324-370
Thinkful
 
LA 1/31/18 Intro to JavaScript: Fundamentals
Thinkful
 
LA 1/31/18 Intro to JavaScript: Fundamentals
Thinkful
 
Itjsf129
Thinkful
 
Twit botsd1.30.18
Thinkful
 
Build your-own-instagram-filters-with-javascript-202-335 (1)
Thinkful
 
Baggwjs124
Thinkful
 
Become a Data Scientist: A Thinkful Info Session
Thinkful
 
Vpet sd-1.25.18
Thinkful
 
LA 1/18/18 Become A Web Developer: A Thinkful Info Session
Thinkful
 
How to Choose a Programming Language
Thinkful
 
Batbwjs117
Thinkful
 
1/16/18 Intro to JS Workshop
Thinkful
 
LA 1/16/18 Intro to Javascript: Fundamentals
Thinkful
 
(LA 1/16/18) Intro to JavaScript: Fundamentals
Thinkful
 
Bavpwjs110
Thinkful
 
Byowwhc110
Thinkful
 
Getting started-jan-9-2018
Thinkful
 
Introjs1.9.18tf
Thinkful
 
Proglangauage1.10.18
Thinkful
 

Recently uploaded (20)

PPTX
CDH. pptx
AneetaSharma15
 
PPTX
An introduction to Dialogue writing.pptx
drsiddhantnagine
 
PDF
Virat Kohli- the Pride of Indian cricket
kushpar147
 
PPTX
How to Track Skills & Contracts Using Odoo 18 Employee
Celine George
 
PPTX
How to Close Subscription in Odoo 18 - Odoo Slides
Celine George
 
PPTX
Dakar Framework Education For All- 2000(Act)
santoshmohalik1
 
PDF
The Minister of Tourism, Culture and Creative Arts, Abla Dzifa Gomashie has e...
nservice241
 
PPTX
HISTORY COLLECTION FOR PSYCHIATRIC PATIENTS.pptx
PoojaSen20
 
PPTX
Measures_of_location_-_Averages_and__percentiles_by_DR SURYA K.pptx
Surya Ganesh
 
PDF
BÀI TẬP TEST BỔ TRỢ THEO TỪNG CHỦ ĐỀ CỦA TỪNG UNIT KÈM BÀI TẬP NGHE - TIẾNG A...
Nguyen Thanh Tu Collection
 
DOCX
Modul Ajar Deep Learning Bahasa Inggris Kelas 11 Terbaru 2025
wahyurestu63
 
PDF
Antianginal agents, Definition, Classification, MOA.pdf
Prerana Jadhav
 
PDF
Biological Classification Class 11th NCERT CBSE NEET.pdf
NehaRohtagi1
 
PDF
Review of Related Literature & Studies.pdf
Thelma Villaflores
 
PPTX
Basics and rules of probability with real-life uses
ravatkaran694
 
PPTX
Artificial-Intelligence-in-Drug-Discovery by R D Jawarkar.pptx
Rahul Jawarkar
 
PPTX
Introduction to pediatric nursing in 5th Sem..pptx
AneetaSharma15
 
PPTX
20250924 Navigating the Future: How to tell the difference between an emergen...
McGuinness Institute
 
PPTX
Cleaning Validation Ppt Pharmaceutical validation
Ms. Ashatai Patil
 
PDF
Module 2: Public Health History [Tutorial Slides]
JonathanHallett4
 
CDH. pptx
AneetaSharma15
 
An introduction to Dialogue writing.pptx
drsiddhantnagine
 
Virat Kohli- the Pride of Indian cricket
kushpar147
 
How to Track Skills & Contracts Using Odoo 18 Employee
Celine George
 
How to Close Subscription in Odoo 18 - Odoo Slides
Celine George
 
Dakar Framework Education For All- 2000(Act)
santoshmohalik1
 
The Minister of Tourism, Culture and Creative Arts, Abla Dzifa Gomashie has e...
nservice241
 
HISTORY COLLECTION FOR PSYCHIATRIC PATIENTS.pptx
PoojaSen20
 
Measures_of_location_-_Averages_and__percentiles_by_DR SURYA K.pptx
Surya Ganesh
 
BÀI TẬP TEST BỔ TRỢ THEO TỪNG CHỦ ĐỀ CỦA TỪNG UNIT KÈM BÀI TẬP NGHE - TIẾNG A...
Nguyen Thanh Tu Collection
 
Modul Ajar Deep Learning Bahasa Inggris Kelas 11 Terbaru 2025
wahyurestu63
 
Antianginal agents, Definition, Classification, MOA.pdf
Prerana Jadhav
 
Biological Classification Class 11th NCERT CBSE NEET.pdf
NehaRohtagi1
 
Review of Related Literature & Studies.pdf
Thelma Villaflores
 
Basics and rules of probability with real-life uses
ravatkaran694
 
Artificial-Intelligence-in-Drug-Discovery by R D Jawarkar.pptx
Rahul Jawarkar
 
Introduction to pediatric nursing in 5th Sem..pptx
AneetaSharma15
 
20250924 Navigating the Future: How to tell the difference between an emergen...
McGuinness Institute
 
Cleaning Validation Ppt Pharmaceutical validation
Ms. Ashatai Patil
 
Module 2: Public Health History [Tutorial Slides]
JonathanHallett4
 

Feccphx9:25

  • 1. Frontend Crash Course September 2017 WIFI: The Department Guest http://bit.ly/frontend-phx 1
  • 2. Instructor Dave Hoel Full Stack Web Developer Thinkful Grad TAs Mitch Cravens Front-end Engineer Thinkful Mentor 2
  • 3. About you What's your name? What brought you here today? What is your programming experience? 3
  • 4. 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. 4
  • 5. 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 5
  • 6. Agenda Learn key HTML and CSS concepts (20 min) Go over the assignments (10 min) Complete challenges with support (30 min) Steps to continue learning (10 min) 6
  • 7. 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 7
  • 8. Client/Servers Client (sends requests) Frontend Developer Manages what user sees Server (sends response) Backend Developer Manages what app does 8
  • 9. Example: facebook.com Client Server Open browser and navigate to facebook.com HTML, CSS, & Javascrip render newsfeed Request Response 9 Algorithm determines content of feed. Sends back HTML, CSS, Javascript files Application LogicApplication Logic Initial requestInitial request Following responseFollowing response
  • 10. How this relates to today Client Server Open browser and navigate to facebook.com HTML, CSS, & JavaScript render newsfeed Request 10 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 browser will render
  • 11. HTML - (HyperText Markup Language) <h1 class="intro">Hi there!</h1> Attribute Opening section tag h1 element Closing section tag bit.ly/website-la 11
  • 12. HTML - structure <html> <body> <h1 class="title">Hello world!</h1> </body> </html> bit.ly/website-la 12
  • 13. HTML tags, elements, attributes 13
  • 14. HTML, by itself, is boring 14
  • 15. CSS - (Cascading Style Sheets) h1 { color: blue; } Value Property Selector bit.ly/website-la 15
  • 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/ 17
  • 18. Margin, border, and padding 18
  • 19. Margin, border, and padding 19
  • 20. Real developers use Google... a lot 20
  • 21. Assignments for tonight Go to: http://bit.ly/tf-html-classroom 21
  • 22. 22
  • 23. 23
  • 24. 24
  • 25. Our results Zachary HoltZachary Holt Web Developer Sierra GreggSierra Gregg Software Engineer JP EarnestJP Earnest Web Developer Web Development Bootcamp Jobs Report 89%89% Grad job-placement rateGrad job-placement rate $17,420$17,420 Average salary increaseAverage salary increase 25
  • 26. 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