SlideShare a Scribd company logo
Frontend Crash CourseFrontend Crash Course
December 2017
bit.ly/frontend-phx
codepen.io
1
About us
Dave Hoel, Instructor
Software Developer, Assa Abloy
Thinkful Graduate
Dixon Begay
Software Engineer Consultant
Thinkful TA
2
About you
What's your name?
What brought you here today?
What is your programming experience?
3
About Thinkful
We train developers and data scientists
through 1x1 mentorship and project-based
learning.
Guaranteed.Guaranteed.
4
Thinkful's Free Resource
HTML, CSS and JavaScript
Unlimited mentor-led Q&A sessions
Personal Program Manager
OnlyOnly available during this eventavailable during this event
bit.ly/tf-free-coursebit.ly/tf-free-course
5
Agenda
Learn key HTML and CSS concepts
Go over the assignments
Complete challenges with support
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>Hi there!</h1>
ContentOpening
section tag
h1
element
Closing
section tag
bit.ly/website-la
11
HTML - (HyperText Markup Language)
<h1 class="intro">Hi there!</h1>
Attribute
Opening
section tag
h1
element
Closing
section tag
bit.ly/website-la
12
HTML - structure
<html>
<body>
<h1 class="title">Hello world!</h1>
</body>
</html>
bit.ly/website-la
13
HTML tags, elements, attributes
14
HTML, by itself, is boring
15
CSS - (Cascading Style Sheets)
h1 {
color: blue;
}
Value
Property
Selector
bit.ly/website-la
16
CSS selectors, properties, values
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/
18
Margin, border, and padding
19
Margin, border, and padding
20
Real developers use Google... a lot
21
Assignments for tonight
Go to: http://bit.ly/tf-html-classroom
22
23
Thinkful's Free Resource
HTML, CSS and JavaScript
Unlimited mentor-led Q&A sessions
Personal Program Manager
OnlyOnly availableavailable during this eventduring this event
bit.ly/tf-free-coursebit.ly/tf-free-course
24

More Related Content

PDF
Tf itjsbagg
PDF
Byowwhc
PPTX
Adding value as a technical communicator #CONDUIT2019
PDF
How to Evaluate your Technical Partner
PDF
Lesson 01
PDF
Lesson 01
PDF
Tf itjsbagg
Byowwhc
Adding value as a technical communicator #CONDUIT2019
How to Evaluate your Technical Partner
Lesson 01
Lesson 01

Similar to Fcc1219 (20)

PDF
PDF
Ffcc1120
PDF
Byowwhc126
PDF
PDF
PDF
LA 1/31/18 Intro to JavaScript: Fundamentals
PDF
Feccphx9:25
PDF
PDF
LA 1/31/18 Intro to JavaScript: Fundamentals
PDF
(LA 1/16/18) Intro to JavaScript: Fundamentals
PDF
LA 1/16/18 Intro to Javascript: Fundamentals
PDF
1/16/18 Intro to JS Workshop
PDF
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-12-173-252-450
PDF
PDF
PDF
PDF
Bagwjs1211
PDF
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-12-173-252 (4)
PDF
PDF
S dwebsite12.18.17
Ffcc1120
Byowwhc126
LA 1/31/18 Intro to JavaScript: Fundamentals
Feccphx9:25
LA 1/31/18 Intro to JavaScript: Fundamentals
(LA 1/16/18) Intro to JavaScript: Fundamentals
LA 1/16/18 Intro to Javascript: Fundamentals
1/16/18 Intro to JS Workshop
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-12-173-252-450
Bagwjs1211
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-12-173-252 (4)
S dwebsite12.18.17
Ad

More from Thinkful (20)

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

Recently uploaded (20)

PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
01-Introduction-to-Information-Management.pdf
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
Complications of Minimal Access Surgery at WLH
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PPTX
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PDF
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
O7-L3 Supply Chain Operations - ICLT Program
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
Classroom Observation Tools for Teachers
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
Final Presentation General Medicine 03-08-2024.pptx
01-Introduction-to-Information-Management.pdf
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
Complications of Minimal Access Surgery at WLH
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
human mycosis Human fungal infections are called human mycosis..pptx
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
102 student loan defaulters named and shamed – Is someone you know on the list?
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
Microbial diseases, their pathogenesis and prophylaxis
O7-L3 Supply Chain Operations - ICLT Program
Supply Chain Operations Speaking Notes -ICLT Program
Classroom Observation Tools for Teachers
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Module 4: Burden of Disease Tutorial Slides S2 2025

Fcc1219

  • 1. Frontend Crash CourseFrontend Crash Course December 2017 bit.ly/frontend-phx codepen.io 1
  • 2. About us Dave Hoel, Instructor Software Developer, Assa Abloy Thinkful Graduate Dixon Begay Software Engineer Consultant Thinkful TA 2
  • 3. About you What's your name? What brought you here today? What is your programming experience? 3
  • 4. About Thinkful We train developers and data scientists through 1x1 mentorship and project-based learning. Guaranteed.Guaranteed. 4
  • 5. Thinkful's Free Resource HTML, CSS and JavaScript Unlimited mentor-led Q&A sessions Personal Program Manager OnlyOnly available during this eventavailable during this event bit.ly/tf-free-coursebit.ly/tf-free-course 5
  • 6. Agenda Learn key HTML and CSS concepts Go over the assignments Complete challenges with support 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>Hi there!</h1> ContentOpening section tag h1 element Closing section tag bit.ly/website-la 11
  • 12. HTML - (HyperText Markup Language) <h1 class="intro">Hi there!</h1> Attribute Opening section tag h1 element Closing section tag bit.ly/website-la 12
  • 13. HTML - structure <html> <body> <h1 class="title">Hello world!</h1> </body> </html> bit.ly/website-la 13
  • 14. HTML tags, elements, attributes 14
  • 15. HTML, by itself, is boring 15
  • 16. CSS - (Cascading Style Sheets) h1 { color: blue; } Value Property Selector bit.ly/website-la 16
  • 18. 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/ 18
  • 19. Margin, border, and padding 19
  • 20. Margin, border, and padding 20
  • 21. Real developers use Google... a lot 21
  • 22. Assignments for tonight Go to: http://bit.ly/tf-html-classroom 22
  • 23. 23
  • 24. Thinkful's Free Resource HTML, CSS and JavaScript Unlimited mentor-led Q&A sessions Personal Program Manager OnlyOnly availableavailable during this eventduring this event bit.ly/tf-free-coursebit.ly/tf-free-course 24