SlideShare a Scribd company logo
Frontend Crash Course
September 2017
WIFI: In3-Guest
http://bit.ly/crash-course-html
1
Instructor
Sonja Duric
Full-Time Thinkful Student
SANS Lethal Forensicator
PSL Enthusiast
http://bit.ly/crash-course-frontendWifi: In3 - Guest
TAs
2
About you
What's your name?
What brought you here today?
What is your programming experience?
Wifi: In3 - Guest http://bit.ly/crash-course-frontend
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.
Wifi: In3 - Guest http://bit.ly/crash-course-frontend
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
Wifi: In3 - Guest http://bit.ly/crash-course-frontend
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-courseWifi: In3 - Guest http://bit.ly/crash-course-frontend
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
Wifi: In3 - Guest http://bit.ly/crash-course-frontend
7
Client/Servers
Client (sends requests)
Frontend Developer
Manages what user sees
Server (sends response)
Backend Developer
Manages what app does
Wifi: In3 - Guest http://bit.ly/crash-course-frontend
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
9
Wifi: In3 - Guest http://bit.ly/crash-course-frontend
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
Wifi: In3 - Guest http://bit.ly/crash-course-frontend
HTML - (HyperText Markup Language)
<h1 class="intro">Hi there!</h1>
Attribute
Opening
section tag
h1
element
Closing
section tag
Wifi: In3 - Guest http://bit.ly/crash-course-frontend
11
HTML - structure
<html>
<body>
<h1 class="title">Hello world!</h1>
</body>
</html>
Wifi: In3 - Guest http://bit.ly/crash-course-frontend
12
HTML tags, elements, attributes
Wifi: In3 - Guest http://bit.ly/crash-course-frontend
13
HTML, by itself, is boring
Wifi: In3 - Guest http://bit.ly/crash-course-frontend
14
CSS - (Cascading Style Sheets)
h1 {
color: blue;
}
Value
Property
Selector
Wifi: In3 - Guest http://bit.ly/crash-course-frontend
15
CSS selectors, properties, values
Wifi: In3 - Guest http://bit.ly/crash-course-frontend
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/
Wifi: In3 - Guest http://bit.ly/crash-course-frontend
17
Margin, border, and padding
Wifi: In3 - Guest http://bit.ly/crash-course-frontend
18
Margin, border, and padding
Wifi: In3 - Guest http://bit.ly/crash-course-frontend
19
Real developers use Google... a lot
Wifi: In3 - Guest http://bit.ly/crash-course-frontend
20
Assignments for tonight
Go to: http://bit.ly/tf-html-classroom
Wifi: In3 - Guest http://bit.ly/crash-course-frontend
21
Ways to keep learning
22
For aspiring developers, bootcamps fill the gap
23
91%91%
job-placement rate + job guarantee
Link for the third party audit jobs report:
https://www.thinkful.com/bootcamp-jobs-statshttps://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 flexible learning
Learn anywhere,
anytime, & at your own
pace
You don't have to quitYou don't have to quit
your job to startyour job to start
career transitioncareer transition
26
Thinkful Two-Week Trial
Talk to one of us and email benjy@thinkful.combenjy@thinkful.com to learn more
Two-week Free Course Trial
Start with HTML, CSS and JavaScript
Unlimited QAs sessions
Option to continue with full bootcamp
Financing & scholarships available
Offer valid for one week after eventOffer valid for one week after event
BenjyBenjy SchechnerSchechner
Education Advisor
27

More Related Content

What's hot (15)

PDF
Frontend Crash Course
Aaron Lamphere
 
PDF
Deck 8983a1d9-68df-4447-8481-3b4fd0de734c-13-66
Ivy Rueb
 
ODP
Building your first WordPress plugin
Justin Foell
 
PDF
BYOWHC823
Thinkful
 
PDF
Build Own Website
Ivy Rueb
 
PDF
You learned JavaScript - now what?
Christian Heilmann
 
PDF
CSS Audits: Take Back Control of your CSS (Susan Robertson)
Future Insights
 
ODP
Wordpress Plugins Scanner
Avădănei Andrei
 
PDF
How to manage an open source project
Juanjo Bazán
 
PDF
phxwebapp95
Thinkful
 
PDF
Thinkful DC - Intro to JavaScript
TJ Stalcup
 
PDF
Deck 8983a1d9-68df-4447-8481-3b4fd0de734c-9-52-74
Ivy Rueb
 
PDF
Build your own Website
Aaron Lamphere
 
PDF
Drupal Day 2011 - Features: una vita felice
DrupalDay
 
Frontend Crash Course
Aaron Lamphere
 
Deck 8983a1d9-68df-4447-8481-3b4fd0de734c-13-66
Ivy Rueb
 
Building your first WordPress plugin
Justin Foell
 
BYOWHC823
Thinkful
 
Build Own Website
Ivy Rueb
 
You learned JavaScript - now what?
Christian Heilmann
 
CSS Audits: Take Back Control of your CSS (Susan Robertson)
Future Insights
 
Wordpress Plugins Scanner
Avădănei Andrei
 
How to manage an open source project
Juanjo Bazán
 
phxwebapp95
Thinkful
 
Thinkful DC - Intro to JavaScript
TJ Stalcup
 
Deck 8983a1d9-68df-4447-8481-3b4fd0de734c-9-52-74
Ivy Rueb
 
Build your own Website
Aaron Lamphere
 
Drupal Day 2011 - Features: una vita felice
DrupalDay
 

Similar to Frontend Crash Course (20)

PDF
Frontend Crash Coarse 09/28
Ivy Rueb
 
PDF
Deck 8983a1d9-68df-4447-8481-3b4fd0de734c-13-66-123-168
Thinkful
 
PDF
Fecc 12517-sd
Thinkful
 
PDF
Fecc cg-cb-11.14.17
Thinkful
 
PDF
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-12-53
Ivy Rueb
 
PDF
Fecrash10:3:17 sd
Thinkful
 
PDF
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-12-173-252-450
Justin Ezor
 
PDF
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-12-173-252 (4)
Jordan Zurowski
 
PDF
Frontend Crash Course
TJ Stalcup
 
PDF
Feccphx9:25
Thinkful
 
PDF
Fcchc326
Shannon Gallagher
 
PDF
Fcchc424
Shannon Gallagher
 
PDF
Fcc1219
Thinkful
 
PDF
Ffcc1120
Thinkful
 
PDF
Fccwc326
Shannon Gallagher
 
PDF
Tf fcchc
Shannon Gallagher
 
PDF
Ffcchtml
Shannon Gallagher
 
PDF
Tf ffcchtmlcss
Shannon Gallagher
 
PDF
Html:css crash course (4:5)
Thinkful
 
Frontend Crash Coarse 09/28
Ivy Rueb
 
Deck 8983a1d9-68df-4447-8481-3b4fd0de734c-13-66-123-168
Thinkful
 
Fecc 12517-sd
Thinkful
 
Fecc cg-cb-11.14.17
Thinkful
 
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-12-53
Ivy Rueb
 
Fecrash10:3:17 sd
Thinkful
 
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-12-173-252-450
Justin Ezor
 
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-12-173-252 (4)
Jordan Zurowski
 
Frontend Crash Course
TJ Stalcup
 
Feccphx9:25
Thinkful
 
Fcc1219
Thinkful
 
Ffcc1120
Thinkful
 
Tf ffcchtmlcss
Shannon Gallagher
 
Html:css crash course (4:5)
Thinkful
 
Ad

More from Aaron Lamphere (17)

PDF
Become a Data Analyst
Aaron Lamphere
 
PDF
Web Development or Data Science
Aaron Lamphere
 
PDF
Getting Started in Tech
Aaron Lamphere
 
PPTX
Build an App with JavaScript & jQuery
Aaron Lamphere
 
PDF
Intro to JavaScript
Aaron Lamphere
 
PDF
Build your Own Website with HTML/CSS
Aaron Lamphere
 
PDF
Build a Game with Javascript
Aaron Lamphere
 
PDF
Intro to JavaScript
Aaron Lamphere
 
PDF
Build your own Website
Aaron Lamphere
 
PDF
Build an App with JavaScript & jQuery
Aaron Lamphere
 
PDF
Intro to JavaScript
Aaron Lamphere
 
PDF
Intro to JavaScript
Aaron Lamphere
 
PDF
Getting Started in Tech
Aaron Lamphere
 
PDF
Build an App with JavaScript & jQuery
Aaron Lamphere
 
PDF
Build an App with JavaScript & jQuery
Aaron Lamphere
 
PDF
Build an App with JavaScript & jQuery
Aaron Lamphere
 
PDF
Build an App with JavaScript & jQuery
Aaron Lamphere
 
Become a Data Analyst
Aaron Lamphere
 
Web Development or Data Science
Aaron Lamphere
 
Getting Started in Tech
Aaron Lamphere
 
Build an App with JavaScript & jQuery
Aaron Lamphere
 
Intro to JavaScript
Aaron Lamphere
 
Build your Own Website with HTML/CSS
Aaron Lamphere
 
Build a Game with Javascript
Aaron Lamphere
 
Intro to JavaScript
Aaron Lamphere
 
Build your own Website
Aaron Lamphere
 
Build an App with JavaScript & jQuery
Aaron Lamphere
 
Intro to JavaScript
Aaron Lamphere
 
Intro to JavaScript
Aaron Lamphere
 
Getting Started in Tech
Aaron Lamphere
 
Build an App with JavaScript & jQuery
Aaron Lamphere
 
Build an App with JavaScript & jQuery
Aaron Lamphere
 
Build an App with JavaScript & jQuery
Aaron Lamphere
 
Build an App with JavaScript & jQuery
Aaron Lamphere
 
Ad

Recently uploaded (20)

PDF
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
PDF
July Patch Tuesday
Ivanti
 
PDF
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
July Patch Tuesday
Ivanti
 
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 

Frontend Crash Course

  • 1. Frontend Crash Course September 2017 WIFI: In3-Guest http://bit.ly/crash-course-html 1
  • 2. Instructor Sonja Duric Full-Time Thinkful Student SANS Lethal Forensicator PSL Enthusiast http://bit.ly/crash-course-frontendWifi: In3 - Guest TAs 2
  • 3. About you What's your name? What brought you here today? What is your programming experience? Wifi: In3 - Guest http://bit.ly/crash-course-frontend 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. Wifi: In3 - Guest http://bit.ly/crash-course-frontend 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 Wifi: In3 - Guest http://bit.ly/crash-course-frontend 5
  • 6. 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-courseWifi: In3 - Guest http://bit.ly/crash-course-frontend 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 Wifi: In3 - Guest http://bit.ly/crash-course-frontend 7
  • 8. Client/Servers Client (sends requests) Frontend Developer Manages what user sees Server (sends response) Backend Developer Manages what app does Wifi: In3 - Guest http://bit.ly/crash-course-frontend 8
  • 9. 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 9 Wifi: In3 - Guest http://bit.ly/crash-course-frontend
  • 10. 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 Wifi: In3 - Guest http://bit.ly/crash-course-frontend
  • 11. HTML - (HyperText Markup Language) <h1 class="intro">Hi there!</h1> Attribute Opening section tag h1 element Closing section tag Wifi: In3 - Guest http://bit.ly/crash-course-frontend 11
  • 12. HTML - structure <html> <body> <h1 class="title">Hello world!</h1> </body> </html> Wifi: In3 - Guest http://bit.ly/crash-course-frontend 12
  • 13. HTML tags, elements, attributes Wifi: In3 - Guest http://bit.ly/crash-course-frontend 13
  • 14. HTML, by itself, is boring Wifi: In3 - Guest http://bit.ly/crash-course-frontend 14
  • 15. CSS - (Cascading Style Sheets) h1 { color: blue; } Value Property Selector Wifi: In3 - Guest http://bit.ly/crash-course-frontend 15
  • 16. CSS selectors, properties, values Wifi: In3 - Guest http://bit.ly/crash-course-frontend 16
  • 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/ Wifi: In3 - Guest http://bit.ly/crash-course-frontend 17
  • 18. Margin, border, and padding Wifi: In3 - Guest http://bit.ly/crash-course-frontend 18
  • 19. Margin, border, and padding Wifi: In3 - Guest http://bit.ly/crash-course-frontend 19
  • 20. Real developers use Google... a lot Wifi: In3 - Guest http://bit.ly/crash-course-frontend 20
  • 21. Assignments for tonight Go to: http://bit.ly/tf-html-classroom Wifi: In3 - Guest http://bit.ly/crash-course-frontend 21
  • 22. Ways to keep learning 22
  • 23. For aspiring developers, bootcamps fill the gap 23
  • 24. 91%91% job-placement rate + job guarantee Link for the third party audit jobs report: https://www.thinkful.com/bootcamp-jobs-statshttps://www.thinkful.com/bootcamp-jobs-stats Thinkful's track record of getting students jobs 24
  • 25. Our students receive unprecedented support Learning Mentor Career MentorProgram Manager Local Community You 25
  • 26. Mentorship enables flexible learning Learn anywhere, anytime, & at your own pace You don't have to quitYou don't have to quit your job to startyour job to start career transitioncareer transition 26
  • 27. Thinkful Two-Week Trial Talk to one of us and email [email protected]@thinkful.com to learn more Two-week Free Course Trial Start with HTML, CSS and JavaScript Unlimited QAs sessions Option to continue with full bootcamp Financing & scholarships available Offer valid for one week after eventOffer valid for one week after event BenjyBenjy SchechnerSchechner Education Advisor 27