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
Wifi: In3 - Guest
TAs
http://bit.ly/frontend-crash-course
2
About you
What's your name?
What brought you here today?
What is your programming experience?
Wifi: In3 - Guest http://bit.ly/frontend-crash-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: In3 - Guest http://bit.ly/frontend-crash-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: In3 - Guest http://bit.ly/frontend-crash-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-courseWifi: In3 - Guest http://bit.ly/frontend-crash-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: In3 - Guest http://bit.ly/frontend-crash-course
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/frontend-crash-course
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/frontend-crash-course
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/frontend-crash-course
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/frontend-crash-course
11
HTML - structure
<html>
<body>
<h1 class="title">Hello world!</h1>
</body>
</html>
Wifi: In3 - Guest http://bit.ly/frontend-crash-course
12
HTML tags, elements, attributes
Wifi: In3 - Guest http://bit.ly/frontend-crash-course
13
HTML, by itself, is boring
Wifi: In3 - Guest http://bit.ly/frontend-crash-course
14
CSS - (Cascading Style Sheets)
h1 {
color: blue;
}
Value
Property
Selector
Wifi: In3 - Guest http://bit.ly/frontend-crash-course
15
CSS selectors, properties, values
Wifi: In3 - Guest http://bit.ly/frontend-crash-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: In3 - Guest http://bit.ly/frontend-crash-course
17
Margin, border, and padding
Wifi: In3 - Guest http://bit.ly/frontend-crash-course
18
Margin, border, and padding
Wifi: In3 - Guest http://bit.ly/frontend-crash-course
19
Real developers use Google... a lot
Wifi: In3 - Guest http://bit.ly/frontend-crash-course
20
Assignments for tonight
Go to: http://bit.ly/tf-html-classroom
Wifi: In3 - Guest http://bit.ly/frontend-crash-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

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

What's hot (19)

PDF
Frontend Crash Course
ODP
Building your first WordPress plugin
PDF
BYOWHC823
PPTX
Raising the bar 2, Using Puppet to install enterprise middleware applications
PDF
Build Own Website
PDF
Fecrash10:3:17 sd
PDF
phxwebapp95
PDF
CSS Audits: Take Back Control of your CSS (Susan Robertson)
PDF
You learned JavaScript - now what?
PDF
Build your own Website
PPTX
WordPress translation & Localisation : Avoid common mistakes by Makarand Mane
PDF
Deck 8983a1d9-68df-4447-8481-3b4fd0de734c-9-52-74
PPTX
Design Your First Word Press Theme In Minutes Word Camp Birmingham Brett Bume...
ODP
Wordpress Plugins Scanner
PPT
Browser As Platform
PDF
Thinkful DC - Intro to JavaScript
PDF
Intro to JavaScript - Thinkful DC
PPTX
Dodging Speed Bumps When You Take Your Prototype on the Road
PPT
Wordcamp Birmingham 2009
Frontend Crash Course
Building your first WordPress plugin
BYOWHC823
Raising the bar 2, Using Puppet to install enterprise middleware applications
Build Own Website
Fecrash10:3:17 sd
phxwebapp95
CSS Audits: Take Back Control of your CSS (Susan Robertson)
You learned JavaScript - now what?
Build your own Website
WordPress translation & Localisation : Avoid common mistakes by Makarand Mane
Deck 8983a1d9-68df-4447-8481-3b4fd0de734c-9-52-74
Design Your First Word Press Theme In Minutes Word Camp Birmingham Brett Bume...
Wordpress Plugins Scanner
Browser As Platform
Thinkful DC - Intro to JavaScript
Intro to JavaScript - Thinkful DC
Dodging Speed Bumps When You Take Your Prototype on the Road
Wordcamp Birmingham 2009
Ad

Similar to Frontend Crash Course (20)

PDF
Deck 8983a1d9-68df-4447-8481-3b4fd0de734c-13-66-123-168
PDF
Frontend Crash Coarse 09/28
PDF
Frontend Crash Course
PDF
Deck 8983a1d9-68df-4447-8481-3b4fd0de734c-13-66
PDF
IJS821
PDF
html/CSS Crash course
PDF
Fecc 12517-sd
PDF
Fecc cg-cb-11.14.17
PDF
Intro to js august 31
PDF
Feccphx9:25
PDF
html/CSS Crash course w/ interactive slides link
PDF
html/CSS crash course correct free course link
PDF
Intro to js september 19
PDF
Thinkful build a website (html, css)
PDF
website la 11/28
PDF
Build Your Own Website with HTML/CSS 8.15
PDF
Build Your Own Website with HTML/CSS
PDF
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-12-173-252-450
PDF
Front End Good Practices
PPT
Site Manager rocks!
Deck 8983a1d9-68df-4447-8481-3b4fd0de734c-13-66-123-168
Frontend Crash Coarse 09/28
Frontend Crash Course
Deck 8983a1d9-68df-4447-8481-3b4fd0de734c-13-66
IJS821
html/CSS Crash course
Fecc 12517-sd
Fecc cg-cb-11.14.17
Intro to js august 31
Feccphx9:25
html/CSS Crash course w/ interactive slides link
html/CSS crash course correct free course link
Intro to js september 19
Thinkful build a website (html, css)
website la 11/28
Build Your Own Website with HTML/CSS 8.15
Build Your Own Website with HTML/CSS
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-12-173-252-450
Front End Good Practices
Site Manager rocks!
Ad

More from Aaron Lamphere (17)

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

Recently uploaded (20)

PDF
Network Security Unit 5.pdf for BCA BBA.
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Spectroscopy.pptx food analysis technology
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Cloud computing and distributed systems.
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
Network Security Unit 5.pdf for BCA BBA.
The AUB Centre for AI in Media Proposal.docx
Reach Out and Touch Someone: Haptics and Empathic Computing
Spectroscopy.pptx food analysis technology
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Building Integrated photovoltaic BIPV_UPV.pdf
Spectral efficient network and resource selection model in 5G networks
20250228 LYD VKU AI Blended-Learning.pptx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Encapsulation_ Review paper, used for researhc scholars
Digital-Transformation-Roadmap-for-Companies.pptx
Cloud computing and distributed systems.
NewMind AI Weekly Chronicles - August'25 Week I
Advanced methodologies resolving dimensionality complications for autism neur...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Mobile App Security Testing_ A Comprehensive Guide.pdf

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 Wifi: In3 - Guest TAs http://bit.ly/frontend-crash-course 2
  • 3. About you What's your name? What brought you here today? What is your programming experience? Wifi: In3 - Guest http://bit.ly/frontend-crash-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: In3 - Guest http://bit.ly/frontend-crash-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: In3 - Guest http://bit.ly/frontend-crash-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-courseWifi: In3 - Guest http://bit.ly/frontend-crash-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: In3 - Guest http://bit.ly/frontend-crash-course 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/frontend-crash-course 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/frontend-crash-course
  • 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/frontend-crash-course
  • 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/frontend-crash-course 11
  • 12. HTML - structure <html> <body> <h1 class="title">Hello world!</h1> </body> </html> Wifi: In3 - Guest http://bit.ly/frontend-crash-course 12
  • 13. HTML tags, elements, attributes Wifi: In3 - Guest http://bit.ly/frontend-crash-course 13
  • 14. HTML, by itself, is boring Wifi: In3 - Guest http://bit.ly/frontend-crash-course 14
  • 15. CSS - (Cascading Style Sheets) h1 { color: blue; } Value Property Selector Wifi: In3 - Guest http://bit.ly/frontend-crash-course 15
  • 16. CSS selectors, properties, values Wifi: In3 - Guest http://bit.ly/frontend-crash-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: In3 - Guest http://bit.ly/frontend-crash-course 17
  • 18. Margin, border, and padding Wifi: In3 - Guest http://bit.ly/frontend-crash-course 18
  • 19. Margin, border, and padding Wifi: In3 - Guest http://bit.ly/frontend-crash-course 19
  • 20. Real developers use Google... a lot Wifi: In3 - Guest http://bit.ly/frontend-crash-course 20
  • 21. Assignments for tonight Go to: http://bit.ly/tf-html-classroom Wifi: In3 - Guest http://bit.ly/frontend-crash-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