SlideShare a Scribd company logo
Frontend Crash Course
October 2017
WIFI: MakeOffices 5Ghz
Password: Internet!23
http://bit.ly/frontend-course
1
Instructor
TJ Stalcup
Lead DC Mentor @Thinkful
API Evangelist @WealthEngine
Pokemon Master
Wifi: MakeOffices 5Ghz
Password: Internet!23
TAs
http://bit.ly/frontend-course
2
About you
What's your name?
What brought you here today?
What is your programming experience?
Wifi: MakeOffices 5Ghz
Password: Internet!23
http://bit.ly/frontend-course
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: MakeOffices 5Ghz
Password: Internet!23
http://bit.ly/frontend-course
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: MakeOffices 5Ghz
Password: Internet!23
http://bit.ly/frontend-course
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
Wifi: MakeOffices 5Ghz
Password: Internet!23
http://bit.ly/frontend-course
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: MakeOffices 5Ghz
Password: Internet!23
http://bit.ly/frontend-course
7
Client/Servers
Client (sends requests)
Frontend Developer
Manages what user sees
Server (sends response)
Backend Developer
Manages what app does
Wifi: MakeOffices 5Ghz
Password: Internet!23
http://bit.ly/frontend-course
8
Example: facebook.com
Client Server
Open browser
and navigate to
facebook.com
HTML, CSS, &
Javascript 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
http://bit.ly/frontend-course
Wifi: MakeOffices 5Ghz
Password: Internet!23
How this relates to today
Client Server
Open browser
and navigate to
facebook.com
HTML, CSS, &
Javascript 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: MakeOffices 5Ghz
Password: Internet!23
http://bit.ly/frontend-course
HTML - (HyperText Markup Language)
<h1 class="intro">Hi there!</h1>
Attribute
Opening
section tag
h1
element
Closing
section tag
Wifi: MakeOffices 5Ghz
Password: Internet!23
http://bit.ly/frontend-course
11
HTML - structure
<html>
<body>
<h1 class="title">Hello world!</h1>
</body>
</html>
Wifi: MakeOffices 5Ghz
Password: Internet!23
http://bit.ly/frontend-course
12
HTML tags, elements, attributes
Wifi: MakeOffices 5Ghz
Password: Internet!23
http://bit.ly/frontend-course
13
HTML, by itself, is boring
Wifi: MakeOffices 5Ghz
Password: Internet!23
http://bit.ly/frontend-course
14
CSS - (Cascading Style Sheets)
h1 {
color: blue;
}
Value
Property
Selector
Wifi: MakeOffices 5Ghz
Password: Internet!23
http://bit.ly/frontend-course
15
CSS selectors, properties, values
Wifi: MakeOffices 5Ghz
Password: Internet!23
http://bit.ly/frontend-course
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: MakeOffices 5Ghz
Password: Internet!23
http://bit.ly/frontend-course
17
Margin, border, and padding
Wifi: MakeOffices 5Ghz
Password: Internet!23
http://bit.ly/frontend-course
18
Margin, border, and padding
Wifi: MakeOffices 5Ghz
Password: Internet!23
http://bit.ly/frontend-course
19
Real developers use Google... a lot
Wifi: MakeOffices 5Ghz
Password: Internet!23
http://bit.ly/frontend-course
20
Assignments for tonight
Go to: http://bit.ly/tf-html-classroom
Wifi: MakeOffices 5Ghz
Password: Internet!23
http://bit.ly/frontend-course
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 (20)

PDF
BYOWHC823
Thinkful
 
PDF
Frontend Crash Course
Aaron Lamphere
 
PDF
Intro to Javascript
TJ Stalcup
 
PDF
Frontend Crash Course
Aaron Lamphere
 
PDF
Intro to JavaScript
Aaron Lamphere
 
PDF
Intro to JavaScript - Thinkful DC
TJ Stalcup
 
PDF
Deck 8983a1d9-68df-4447-8481-3b4fd0de734c-13-66-123-168
Thinkful
 
PDF
Intro to JavaScript
Aaron Lamphere
 
PDF
Build your own Website
Aaron Lamphere
 
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
Bwhtmlpdx0809
Thinkful
 
PDF
Build Own Website
Ivy Rueb
 
PDF
Thinkful build a website (html, css)
Thinkful
 
PPTX
Professional WordPress Workflow - WPDay 2015
Maurizio Pelizzone
 
PDF
Tsvetan stoychev m_mspeakers-edited-final
ceckoslab
 
ODP
Building your first WordPress plugin
Justin Foell
 
PDF
Thinkful DC - Intro to JavaScript
TJ Stalcup
 
PDF
Drupal Day 2011 - Features: una vita felice
DrupalDay
 
BYOWHC823
Thinkful
 
Frontend Crash Course
Aaron Lamphere
 
Intro to Javascript
TJ Stalcup
 
Frontend Crash Course
Aaron Lamphere
 
Intro to JavaScript
Aaron Lamphere
 
Intro to JavaScript - Thinkful DC
TJ Stalcup
 
Deck 8983a1d9-68df-4447-8481-3b4fd0de734c-13-66-123-168
Thinkful
 
Intro to JavaScript
Aaron Lamphere
 
Build your own Website
Aaron Lamphere
 
Thinkful DC - Intro to JavaScript
TJ Stalcup
 
Deck 8983a1d9-68df-4447-8481-3b4fd0de734c-9-52-74
Ivy Rueb
 
Build your own Website
Aaron Lamphere
 
Bwhtmlpdx0809
Thinkful
 
Build Own Website
Ivy Rueb
 
Thinkful build a website (html, css)
Thinkful
 
Professional WordPress Workflow - WPDay 2015
Maurizio Pelizzone
 
Tsvetan stoychev m_mspeakers-edited-final
ceckoslab
 
Building your first WordPress plugin
Justin Foell
 
Thinkful DC - Intro to JavaScript
TJ Stalcup
 
Drupal Day 2011 - Features: una vita felice
DrupalDay
 

Similar to Thinkful FrontEnd Crash Course - HTML & CSS (20)

PDF
Frontend Crash Coarse 09/28
Ivy Rueb
 
PDF
HTML/CSS Crash Course
Aaron Lamphere
 
PDF
Fecc 12517-sd
Thinkful
 
PDF
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-12-173-252-450
Justin Ezor
 
PDF
Fecc cg-cb-11.14.17
Thinkful
 
PDF
Feccphx9:25
Thinkful
 
PDF
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-12-173-252 (4)
Jordan Zurowski
 
PDF
Fecrash10:3:17 sd
Thinkful
 
PDF
Fcchc326
Shannon Gallagher
 
PDF
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-12-53
Ivy Rueb
 
PDF
Fcchc424
Shannon Gallagher
 
PDF
Ffcc1120
Thinkful
 
PDF
Tf fcchc
Shannon Gallagher
 
PDF
Ffcchtml
Shannon Gallagher
 
PDF
Tf ffcchtmlcss
Shannon Gallagher
 
PDF
Fcc1219
Thinkful
 
PDF
Fccwc326
Shannon Gallagher
 
PDF
Practical Web Development 1st Edition Wellens Paul
baqrliminola
 
PDF
Practical Web Development 1st Edition Wellens Paul 2024 scribd download
boilaashrul
 
Frontend Crash Coarse 09/28
Ivy Rueb
 
HTML/CSS Crash Course
Aaron Lamphere
 
Fecc 12517-sd
Thinkful
 
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-12-173-252-450
Justin Ezor
 
Fecc cg-cb-11.14.17
Thinkful
 
Feccphx9:25
Thinkful
 
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-12-173-252 (4)
Jordan Zurowski
 
Fecrash10:3:17 sd
Thinkful
 
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-12-53
Ivy Rueb
 
Ffcc1120
Thinkful
 
Tf ffcchtmlcss
Shannon Gallagher
 
Fcc1219
Thinkful
 
Practical Web Development 1st Edition Wellens Paul
baqrliminola
 
Practical Web Development 1st Edition Wellens Paul 2024 scribd download
boilaashrul
 
Ad

More from TJ Stalcup (20)

PDF
Intro to Python for Data Science
TJ Stalcup
 
PDF
Intro to Python for Data Science
TJ Stalcup
 
PDF
Build Your Own Website - Intro to HTML & CSS
TJ Stalcup
 
PDF
Intro to Python
TJ Stalcup
 
PDF
Intro to Python
TJ Stalcup
 
PDF
Predict the Oscars using Data Science
TJ Stalcup
 
PDF
Data Science Your Vacation
TJ Stalcup
 
PDF
Data Science Your Vacation
TJ Stalcup
 
PDF
Build a Game with Javascript
TJ Stalcup
 
PDF
Build Your Own Instagram Filters
TJ Stalcup
 
PDF
Choosing a Programming Language
TJ Stalcup
 
PDF
Build a Virtual Pet with JavaScript
TJ Stalcup
 
PDF
DC jQuery App
TJ Stalcup
 
PDF
Thinkful DC - Building a Virtual Pet with JavaScript
TJ Stalcup
 
PDF
Thinkful - Intro to Data Science - Washington DC
TJ Stalcup
 
PDF
Build Your Own Website - Thinkful DC
TJ Stalcup
 
PDF
Build a Game with JavaScript - Thinkful DC
TJ Stalcup
 
PDF
Build a Virtual Pet with JavaScript
TJ Stalcup
 
PDF
Thinkful - Frontend Crash Course - Intro to HTML/CSS
TJ Stalcup
 
PDF
Intro to Data Science
TJ Stalcup
 
Intro to Python for Data Science
TJ Stalcup
 
Intro to Python for Data Science
TJ Stalcup
 
Build Your Own Website - Intro to HTML & CSS
TJ Stalcup
 
Intro to Python
TJ Stalcup
 
Intro to Python
TJ Stalcup
 
Predict the Oscars using Data Science
TJ Stalcup
 
Data Science Your Vacation
TJ Stalcup
 
Data Science Your Vacation
TJ Stalcup
 
Build a Game with Javascript
TJ Stalcup
 
Build Your Own Instagram Filters
TJ Stalcup
 
Choosing a Programming Language
TJ Stalcup
 
Build a Virtual Pet with JavaScript
TJ Stalcup
 
DC jQuery App
TJ Stalcup
 
Thinkful DC - Building a Virtual Pet with JavaScript
TJ Stalcup
 
Thinkful - Intro to Data Science - Washington DC
TJ Stalcup
 
Build Your Own Website - Thinkful DC
TJ Stalcup
 
Build a Game with JavaScript - Thinkful DC
TJ Stalcup
 
Build a Virtual Pet with JavaScript
TJ Stalcup
 
Thinkful - Frontend Crash Course - Intro to HTML/CSS
TJ Stalcup
 
Intro to Data Science
TJ Stalcup
 
Ad

Recently uploaded (20)

PPTX
Smarter Governance with AI: What Every Board Needs to Know
OnBoard
 
PDF
Optimizing the trajectory of a wheel loader working in short loading cycles
Reno Filla
 
PPTX
01_Approach Cyber- DORA Incident Management.pptx
FinTech Belgium
 
PDF
FME as an Orchestration Tool with Principles From Data Gravity
Safe Software
 
PPTX
Paycifi - Programmable Trust_Breakfast_PPTXT
FinTech Belgium
 
PDF
TrustArc Webinar - Navigating APAC Data Privacy Laws: Compliance & Challenges
TrustArc
 
PDF
99 Bottles of Trust on the Wall — Operational Principles for Trust in Cyber C...
treyka
 
PDF
How to Comply With Saudi Arabia’s National Cybersecurity Regulations.pdf
Bluechip Advanced Technologies
 
PDF
“Scaling i.MX Applications Processors’ Native Edge AI with Discrete AI Accele...
Edge AI and Vision Alliance
 
PDF
How to Visualize the ​Spatio-Temporal Data Using CesiumJS​
SANGHEE SHIN
 
PPTX
Mastering Authorization: Integrating Authentication and Authorization Data in...
Hitachi, Ltd. OSS Solution Center.
 
PDF
Unlocking FME Flow’s Potential: Architecture Design for Modern Enterprises
Safe Software
 
PDF
Simplify Your FME Flow Setup: Fault-Tolerant Deployment Made Easy with Packer...
Safe Software
 
PDF
GDG Cloud Southlake #44: Eyal Bukchin: Tightening the Kubernetes Feedback Loo...
James Anderson
 
PPTX
2025 HackRedCon Cyber Career Paths.pptx Scott Stanton
Scott Stanton
 
PDF
Understanding AI Optimization AIO, LLMO, and GEO
CoDigital
 
PPTX
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Pitch ...
Michele Kryston
 
PDF
Java 25 and Beyond - A Roadmap of Innovations
Ana-Maria Mihalceanu
 
PDF
Next level data operations using Power Automate magic
Andries den Haan
 
PDF
Darley - FIRST Copenhagen Lightning Talk (2025-06-26) Epochalypse 2038 - Time...
treyka
 
Smarter Governance with AI: What Every Board Needs to Know
OnBoard
 
Optimizing the trajectory of a wheel loader working in short loading cycles
Reno Filla
 
01_Approach Cyber- DORA Incident Management.pptx
FinTech Belgium
 
FME as an Orchestration Tool with Principles From Data Gravity
Safe Software
 
Paycifi - Programmable Trust_Breakfast_PPTXT
FinTech Belgium
 
TrustArc Webinar - Navigating APAC Data Privacy Laws: Compliance & Challenges
TrustArc
 
99 Bottles of Trust on the Wall — Operational Principles for Trust in Cyber C...
treyka
 
How to Comply With Saudi Arabia’s National Cybersecurity Regulations.pdf
Bluechip Advanced Technologies
 
“Scaling i.MX Applications Processors’ Native Edge AI with Discrete AI Accele...
Edge AI and Vision Alliance
 
How to Visualize the ​Spatio-Temporal Data Using CesiumJS​
SANGHEE SHIN
 
Mastering Authorization: Integrating Authentication and Authorization Data in...
Hitachi, Ltd. OSS Solution Center.
 
Unlocking FME Flow’s Potential: Architecture Design for Modern Enterprises
Safe Software
 
Simplify Your FME Flow Setup: Fault-Tolerant Deployment Made Easy with Packer...
Safe Software
 
GDG Cloud Southlake #44: Eyal Bukchin: Tightening the Kubernetes Feedback Loo...
James Anderson
 
2025 HackRedCon Cyber Career Paths.pptx Scott Stanton
Scott Stanton
 
Understanding AI Optimization AIO, LLMO, and GEO
CoDigital
 
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Pitch ...
Michele Kryston
 
Java 25 and Beyond - A Roadmap of Innovations
Ana-Maria Mihalceanu
 
Next level data operations using Power Automate magic
Andries den Haan
 
Darley - FIRST Copenhagen Lightning Talk (2025-06-26) Epochalypse 2038 - Time...
treyka
 

Thinkful FrontEnd Crash Course - HTML & CSS

  • 1. Frontend Crash Course October 2017 WIFI: MakeOffices 5Ghz Password: Internet!23 http://bit.ly/frontend-course 1
  • 2. Instructor TJ Stalcup Lead DC Mentor @Thinkful API Evangelist @WealthEngine Pokemon Master Wifi: MakeOffices 5Ghz Password: Internet!23 TAs http://bit.ly/frontend-course 2
  • 3. About you What's your name? What brought you here today? What is your programming experience? Wifi: MakeOffices 5Ghz Password: Internet!23 http://bit.ly/frontend-course 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: MakeOffices 5Ghz Password: Internet!23 http://bit.ly/frontend-course 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: MakeOffices 5Ghz Password: Internet!23 http://bit.ly/frontend-course 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-course Wifi: MakeOffices 5Ghz Password: Internet!23 http://bit.ly/frontend-course 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: MakeOffices 5Ghz Password: Internet!23 http://bit.ly/frontend-course 7
  • 8. Client/Servers Client (sends requests) Frontend Developer Manages what user sees Server (sends response) Backend Developer Manages what app does Wifi: MakeOffices 5Ghz Password: Internet!23 http://bit.ly/frontend-course 8
  • 9. Example: facebook.com Client Server Open browser and navigate to facebook.com HTML, CSS, & Javascript 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 http://bit.ly/frontend-course Wifi: MakeOffices 5Ghz Password: Internet!23
  • 10. How this relates to today Client Server Open browser and navigate to facebook.com HTML, CSS, & Javascript 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: MakeOffices 5Ghz Password: Internet!23 http://bit.ly/frontend-course
  • 11. HTML - (HyperText Markup Language) <h1 class="intro">Hi there!</h1> Attribute Opening section tag h1 element Closing section tag Wifi: MakeOffices 5Ghz Password: Internet!23 http://bit.ly/frontend-course 11
  • 12. HTML - structure <html> <body> <h1 class="title">Hello world!</h1> </body> </html> Wifi: MakeOffices 5Ghz Password: Internet!23 http://bit.ly/frontend-course 12
  • 13. HTML tags, elements, attributes Wifi: MakeOffices 5Ghz Password: Internet!23 http://bit.ly/frontend-course 13
  • 14. HTML, by itself, is boring Wifi: MakeOffices 5Ghz Password: Internet!23 http://bit.ly/frontend-course 14
  • 15. CSS - (Cascading Style Sheets) h1 { color: blue; } Value Property Selector Wifi: MakeOffices 5Ghz Password: Internet!23 http://bit.ly/frontend-course 15
  • 16. CSS selectors, properties, values Wifi: MakeOffices 5Ghz Password: Internet!23 http://bit.ly/frontend-course 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: MakeOffices 5Ghz Password: Internet!23 http://bit.ly/frontend-course 17
  • 18. Margin, border, and padding Wifi: MakeOffices 5Ghz Password: Internet!23 http://bit.ly/frontend-course 18
  • 19. Margin, border, and padding Wifi: MakeOffices 5Ghz Password: Internet!23 http://bit.ly/frontend-course 19
  • 20. Real developers use Google... a lot Wifi: MakeOffices 5Ghz Password: Internet!23 http://bit.ly/frontend-course 20
  • 21. Assignments for tonight Go to: http://bit.ly/tf-html-classroom Wifi: MakeOffices 5Ghz Password: Internet!23 http://bit.ly/frontend-course 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 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