SlideShare a Scribd company logo
Frontend Crash Course
November 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
Assignments for tonight
Go to: http://bit.ly/tf-html-classroom
Wifi: MakeOffices 5Ghz
Password: Internet!23
http://bit.ly/frontend-course
15
CSS - (Cascading Style Sheets)
h1 {
color: blue;
}
Value
Property
Selector
Wifi: MakeOffices 5Ghz
Password: Internet!23
http://bit.ly/frontend-course
16
CSS selectors, properties, values
Wifi: MakeOffices 5Ghz
Password: Internet!23
http://bit.ly/frontend-course
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
18
Margin, border, and padding
Wifi: MakeOffices 5Ghz
Password: Internet!23
http://bit.ly/frontend-course
19
Margin, border, and padding
Wifi: MakeOffices 5Ghz
Password: Internet!23
http://bit.ly/frontend-course
20
Real developers use Google... a lot
Wifi: MakeOffices 5Ghz
Password: Internet!23
http://bit.ly/frontend-course
21
Assignments for tonight
Go to: http://bit.ly/tf-html-classroom
Wifi: MakeOffices 5Ghz
Password: Internet!23
http://bit.ly/frontend-course
22
Ways to keep learning
23
For aspiring developers, bootcamps fill the gap
24
92%92%
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
25
Our students receive unprecedented support
Learning Mentor
Career MentorProgram Manager
Local Community
You
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
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 tonight onlyOffer valid tonight only
BenjyBenjy SchechnerSchechner
Education Advisor
28

More Related Content

PDF
Thinkful DC FrontEnd Crash Course - HTML & CSS
PDF
Thinkful FrontEnd Crash Course - HTML & CSS
PDF
Thinkful FrontEnd Crash Course - HTML & CSS
PDF
Frontend Crash Course
PDF
Frontend Crash Course
PDF
Deck 8983a1d9-68df-4447-8481-3b4fd0de734c-13-66
PDF
Deck 8983a1d9-68df-4447-8481-3b4fd0de734c-13-37
PDF
Frontend Crash Coarse 09/28
Thinkful DC FrontEnd Crash Course - HTML & CSS
Thinkful FrontEnd Crash Course - HTML & CSS
Thinkful FrontEnd Crash Course - HTML & CSS
Frontend Crash Course
Frontend Crash Course
Deck 8983a1d9-68df-4447-8481-3b4fd0de734c-13-66
Deck 8983a1d9-68df-4447-8481-3b4fd0de734c-13-37
Frontend Crash Coarse 09/28

What's hot (20)

PDF
BYOWHC823
PDF
Frontend Crash Course
PDF
Frontend Crash Course
PDF
WordCamp Birmingham 2015 - Theme building tricks of the trade
PDF
Build your own Website
PPTX
Professional WordPress Workflow - WPDay 2015
PDF
Intro to JavaScript
PDF
Build your own Website
PDF
WordCamp Birmingham 2015 - Theme building workshop
PDF
WordCamp Sheffield 2014 Theme Workflow Presentation
PDF
Build WordPress themes like a heavyweight - WordCamp Lancaster 2013
PDF
website la 11/28
PDF
Tsvetan stoychev m_mspeakers-edited-final
PDF
Build Own Website
PDF
Thinkful build a website (html, css)
ODP
Building your first WordPress plugin
PDF
Drupal Day 2011 - Features: una vita felice
PDF
How to deliver a WordPress website to your client ...the RIGHT way
PDF
Web Development with Vim by Johannes Raggam
PDF
Beg, Borrow or Steal: The Art of Flashing Without Flashing
BYOWHC823
Frontend Crash Course
Frontend Crash Course
WordCamp Birmingham 2015 - Theme building tricks of the trade
Build your own Website
Professional WordPress Workflow - WPDay 2015
Intro to JavaScript
Build your own Website
WordCamp Birmingham 2015 - Theme building workshop
WordCamp Sheffield 2014 Theme Workflow Presentation
Build WordPress themes like a heavyweight - WordCamp Lancaster 2013
website la 11/28
Tsvetan stoychev m_mspeakers-edited-final
Build Own Website
Thinkful build a website (html, css)
Building your first WordPress plugin
Drupal Day 2011 - Features: una vita felice
How to deliver a WordPress website to your client ...the RIGHT way
Web Development with Vim by Johannes Raggam
Beg, Borrow or Steal: The Art of Flashing Without Flashing
Ad

Similar to Frontend Crash Course (20)

PDF
Frontend Crash Course
PDF
Deck 8983a1d9-68df-4447-8481-3b4fd0de734c-13-66-123-168
PDF
HTML/CSS Crash Course
PDF
Fecc 12517-sd
PDF
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-12-173-252-450
PDF
Fecc cg-cb-11.14.17
PDF
PDF
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-12-173-252 (4)
PDF
Feccphx9:25
PDF
Fecrash10:3:17 sd
PDF
PDF
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-12-53
PDF
Ffcc1120
PDF
Fcc1219
PDF
PDF
PDF
Tf ffcchtmlcss
PDF
PPTX
Front-End-Development-Basics-and-HTML-Structure.pptx
Frontend Crash Course
Deck 8983a1d9-68df-4447-8481-3b4fd0de734c-13-66-123-168
HTML/CSS Crash Course
Fecc 12517-sd
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-12-173-252-450
Fecc cg-cb-11.14.17
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-12-173-252 (4)
Feccphx9:25
Fecrash10:3:17 sd
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-12-53
Ffcc1120
Fcc1219
Tf ffcchtmlcss
Front-End-Development-Basics-and-HTML-Structure.pptx
Ad

More from TJ Stalcup (20)

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

Recently uploaded (20)

PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Electronic commerce courselecture one. Pdf
PPTX
Spectroscopy.pptx food analysis technology
PPTX
Programs and apps: productivity, graphics, security and other tools
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
20250228 LYD VKU AI Blended-Learning.pptx
Unlocking AI with Model Context Protocol (MCP)
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Empathic Computing: Creating Shared Understanding
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Digital-Transformation-Roadmap-for-Companies.pptx
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Encapsulation_ Review paper, used for researhc scholars
NewMind AI Weekly Chronicles - August'25 Week I
Diabetes mellitus diagnosis method based random forest with bat algorithm
Mobile App Security Testing_ A Comprehensive Guide.pdf
MIND Revenue Release Quarter 2 2025 Press Release
Electronic commerce courselecture one. Pdf
Spectroscopy.pptx food analysis technology
Programs and apps: productivity, graphics, security and other tools

Frontend Crash Course

  • 1. Frontend Crash Course November 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. Assignments for tonight Go to: http://bit.ly/tf-html-classroom Wifi: MakeOffices 5Ghz Password: Internet!23 http://bit.ly/frontend-course 15
  • 16. CSS - (Cascading Style Sheets) h1 { color: blue; } Value Property Selector Wifi: MakeOffices 5Ghz Password: Internet!23 http://bit.ly/frontend-course 16
  • 17. CSS selectors, properties, values Wifi: MakeOffices 5Ghz Password: Internet!23 http://bit.ly/frontend-course 17
  • 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/ 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. Margin, border, and padding Wifi: MakeOffices 5Ghz Password: Internet!23 http://bit.ly/frontend-course 20
  • 21. Real developers use Google... a lot Wifi: MakeOffices 5Ghz Password: Internet!23 http://bit.ly/frontend-course 21
  • 22. Assignments for tonight Go to: http://bit.ly/tf-html-classroom Wifi: MakeOffices 5Ghz Password: Internet!23 http://bit.ly/frontend-course 22
  • 23. Ways to keep learning 23
  • 24. For aspiring developers, bootcamps fill the gap 24
  • 25. 92%92% 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 25
  • 26. Our students receive unprecedented support Learning Mentor Career MentorProgram Manager Local Community You 26
  • 27. 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 27
  • 28. 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 tonight onlyOffer valid tonight only BenjyBenjy SchechnerSchechner Education Advisor 28