SlideShare a Scribd company logo
Intro to JavascriptIntro to Javascript
Wi : MakeOf ces 5Ghz
Password: Internet!23
http://bit.lyhttp://bit.ly/js-intro-dc/js-intro-dc
1
Instructor
TJ Stalcup
Lead Mentor @Thinkful (3yr)
SE Lead @540
JS Developer (22y)
TAs
http://bit.ly/js-intro-dc
WiFi: MakeOf ces 5Ghz / Internet!23 2
About you
What's your name? 
Why are you here to learn JavaScript?
What is your programming experience?
bit.ly/js-intro-dcWiFi: MakeOf ces 5Ghz
Password: Internet!23 bit.ly/js-intro-dcWiFi: IN3Guest
3
bit.ly/js-intro-dcWiFi: IN3Guest
bit.ly/js-intro-dcWiFi: In3Guest
http://bit.ly/js-intro-dc
WiFi: MakeOf ces 5Ghz / Internet!23
About Thinkful
Thinkful helps people become developers and data scientists
through 1-on-1 mentorship and project-based learning
These workshops are built using this approach.
4
http://bit.ly/js-intro-dc
WiFi: MakeOf ces 5Ghz / Internet!23
Take advantage of our support
Don't get discouraged, struggle leads to mastery
Don't be shy, take full advantage of our support
http://bit.ly/js-intro-dc
WiFi: MakeOf ces 5Ghz / Internet!23 5
Agenda
Learn key Javascript concepts (30 min)
Go over assignments (10 min)
Complete assignments with our support! (30 min)
Go over answer key (10 min)
Steps to continue learning (10 min)
http://bit.ly/js-intro-dc
WiFi: MakeOf ces 5Ghz / Internet!23 6
How the web works
Type a URL from a client (e.g. google.com)
Browser sends an HTTP request asking for speci c les
Browser receives those les and renders them as a website
bit.ly/js-intro-dcWiFi: MakeOf ces 5Ghz
Password: Internet!23
http://bit.ly/js-intro-dc
WiFi: MakeOf ces 5Ghz / Internet!23 7
Client/Servers
Client (sends requests)
Frontend Developer
Manages what user sees
Server (sends response)
Backend Developer
Manages what app does
bit.ly/js-intro-dcWiFi: MakeOf ces 5Ghz
Password: Internet!23
bit.ly/js-intro-dc
8
bit.ly/js-intro-dc
WiFi: MakeOf ces 5Ghz
Password: Internet!23
bit.ly/js-intro-dcWiFi: IN3Guest
bit.ly/js-intro-dcWiFi: IN3Guest
bit.ly/js-intro-dcWiFi: In3Guest
http://bit.ly/js-intro-dc
WiFi: MakeOf ces 5Ghz / Internet!23
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 les
Application Logic
Initial request
Following response
We'll be writing Javascript, the code
that the browser uses to run the app
9
bit.ly/js-intro-dcWiFi: MakeOf ces 5Ghz
Password: Internet!23
http://bit.ly/js-intro-dc
WiFi: MakeOf ces 5Ghz / Internet!23
History of Javascript 
Written by Brendan Eich in 1995 for Netscape
Initial version written in 10 days
Completely unrelated to Java, but maybe named after it to
draft off its popularity
Over 10 years, became default programming language for
browsers
Continues to evolve under guidance of ECMA International,
with input from top tech companies 
bit.ly/js-intro-dcWiFi: MakeOf ces 5Ghz
Password: Internet!23
http://bit.ly/js-intro-dc
WiFi: MakeOf ces 5Ghz / Internet!23 10
Javascript today
Has large community of developers, libraries and
frameworks 
Lots of job opportunities 
Also the syntax is easier to understand for rst-time
developers
bit.ly/js-intro-dcWiFi: MakeOf ces 5Ghz
Password: Internet!23
bit.ly/js-intro-dc bit.ly/js-intro-dc
11
WiFi: MakeOf ces 5Ghz
Password: Internet!23
bit.ly/js-intro-dcWiFi: IN3Guest
bit.ly/js-intro-dcWiFi: IN3Guest
bit.ly/js-intro-dcWiFi: In3Guest
http://bit.ly/js-intro-dc
WiFi: MakeOf ces 5Ghz / Internet!23
Real developers use Google... a lot
bit.ly/js-intro-dcWiFi: MakeOf ces 5Ghz
Password: Internet!23
http://bit.ly/js-intro-dc
WiFi: MakeOf ces 5Ghz / Internet!23 12
Our Scratch Pad
bit.ly/js-intro-dc
JSBin.com
WiFi: MakeOf ces 5Ghz
Password: Internet!23
bit.ly/js-intro-dc
13
bit.ly/js-intro-dc
WiFi: MakeOf ces 5Ghz
Password: Internet!23
bit.ly/js-intro-dcWiFi: IN3Guest
bit.ly/js-intro-dcWiFi: IN3Guest
bit.ly/js-intro-dcWiFi: In3Guest
http://bit.ly/js-intro-dc
WiFi: MakeOf ces 5Ghz / Internet!23
Repl.it setup & rst steps! COMPLETE THE PROFILE
http://bit.ly/tf-intro-js-challenges
bit.ly/js-intro-dcWiFi: MakeOf ces 5Ghz
Password: Internet!23
http://bit.ly/js-intro-dc
WiFi: MakeOf ces 5Ghz / Internet!23 14

More Related Content

What's hot (20)

PDF
Intro to JavaScript
Aaron Lamphere
 
PDF
Intro to Python
TJ Stalcup
 
PDF
Deck 8983a1d9-68df-4447-8481-3b4fd0de734c-9-52-74
Ivy Rueb
 
PDF
IJS821
Thinkful
 
PDF
Build a Virtual Pet with Javascript
Ivy Rueb
 
PDF
Build Your Own Website - Intro to HTML & CSS
TJ Stalcup
 
PDF
website la 11/28
Thinkful
 
PPTX
Hello websocket(cn)
g65537
 
PDF
PHP at University - is it even possible?
Brigitte Jellinek
 
PDF
Welcome to the RIAworld
Sergio Brito
 
PDF
[DevDay2018] Javascript on the Rise - By Trang Tran, Co-founder & Manager at ...
DevDay Da Nang
 
PDF
Git hub videowhisper-php-webcam-video-conference_ video conference_ web bas...
bos trevel
 
PDF
Build an App with JavaScript & jQuery
Aaron Lamphere
 
PDF
Technical SEO for WordPress - 2017 edition
Otto Kekäläinen
 
PPTX
WordPress DK at DrupalCamp Copenhagen 2009
René Clausen Nielsen
 
PDF
HTML5 Web Standards
Vu Tran Lam
 
PPTX
IoT dla programistów
Sebastian Pożoga
 
PDF
Deck 6-130-441
Justin Ezor
 
PDF
WordPress security 101 - WP Turku Meetup 2.2.2017
Otto Kekäläinen
 
PDF
Basic Plugin Recommendations to get your WordPress Website Started
Nile Flores
 
Intro to JavaScript
Aaron Lamphere
 
Intro to Python
TJ Stalcup
 
Deck 8983a1d9-68df-4447-8481-3b4fd0de734c-9-52-74
Ivy Rueb
 
IJS821
Thinkful
 
Build a Virtual Pet with Javascript
Ivy Rueb
 
Build Your Own Website - Intro to HTML & CSS
TJ Stalcup
 
website la 11/28
Thinkful
 
Hello websocket(cn)
g65537
 
PHP at University - is it even possible?
Brigitte Jellinek
 
Welcome to the RIAworld
Sergio Brito
 
[DevDay2018] Javascript on the Rise - By Trang Tran, Co-founder & Manager at ...
DevDay Da Nang
 
Git hub videowhisper-php-webcam-video-conference_ video conference_ web bas...
bos trevel
 
Build an App with JavaScript & jQuery
Aaron Lamphere
 
Technical SEO for WordPress - 2017 edition
Otto Kekäläinen
 
WordPress DK at DrupalCamp Copenhagen 2009
René Clausen Nielsen
 
HTML5 Web Standards
Vu Tran Lam
 
IoT dla programistów
Sebastian Pożoga
 
Deck 6-130-441
Justin Ezor
 
WordPress security 101 - WP Turku Meetup 2.2.2017
Otto Kekäläinen
 
Basic Plugin Recommendations to get your WordPress Website Started
Nile Flores
 

Similar to Intro to JavaScript - Thinkful DC (20)

PDF
Thinkful DC - Intro to JavaScript
TJ Stalcup
 
PDF
Intro to JavaScript
Aaron Lamphere
 
PDF
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-7-14
Thinkful
 
PDF
Introjs2.13.18sd
Jordan Zurowski
 
PDF
Build a Game with JavaScript - Pasadena July
Thinkful
 
PDF
Introjs1.9.18tf
Thinkful
 
PDF
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-7-14-55
Ivy Rueb
 
PDF
Deck 8983a1d9-68df-4447-8481-3b4fd0de734c-9-28
Thinkful
 
PDF
Introjs10.5.17SD
Thinkful
 
PDF
Deck 8983a1d9-68df-4447-8481-3b4fd0de734c-9-52-74-451
Justin Ezor
 
PDF
Ijsphx927
Thinkful
 
PDF
Intro to js september 19
Thinkful
 
PDF
Intro js3.22.18
Jordan Zurowski
 
PDF
tfIjspdx080717
Thinkful
 
PDF
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-7-14-55-78 (12)
Jordan Zurowski
 
PDF
Intro To JavaScript
Ivy Rueb
 
PDF
Deck 8983a1d9-68df-4447-8481-3b4fd0de734c-9-52
Ivy Rueb
 
PDF
Intro To JavaScript
Ivy Rueb
 
PDF
Intro to JavaScript - LA - July
Thinkful
 
PDF
Intro js-la-jan-4
Thinkful
 
Thinkful DC - Intro to JavaScript
TJ Stalcup
 
Intro to JavaScript
Aaron Lamphere
 
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-7-14
Thinkful
 
Introjs2.13.18sd
Jordan Zurowski
 
Build a Game with JavaScript - Pasadena July
Thinkful
 
Introjs1.9.18tf
Thinkful
 
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-7-14-55
Ivy Rueb
 
Deck 8983a1d9-68df-4447-8481-3b4fd0de734c-9-28
Thinkful
 
Introjs10.5.17SD
Thinkful
 
Deck 8983a1d9-68df-4447-8481-3b4fd0de734c-9-52-74-451
Justin Ezor
 
Ijsphx927
Thinkful
 
Intro to js september 19
Thinkful
 
Intro js3.22.18
Jordan Zurowski
 
tfIjspdx080717
Thinkful
 
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-7-14-55-78 (12)
Jordan Zurowski
 
Intro To JavaScript
Ivy Rueb
 
Deck 8983a1d9-68df-4447-8481-3b4fd0de734c-9-52
Ivy Rueb
 
Intro To JavaScript
Ivy Rueb
 
Intro to JavaScript - LA - July
Thinkful
 
Intro js-la-jan-4
Thinkful
 
Ad

More from TJ Stalcup (20)

PDF
Frontend Crash Course
TJ Stalcup
 
PDF
Intro to Python for Data Science
TJ Stalcup
 
PDF
Intro to Python for Data Science
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
Thinkful DC FrontEnd Crash Course - HTML & CSS
TJ Stalcup
 
PDF
Build Your Own Instagram Filters
TJ Stalcup
 
PDF
Choosing a Programming Language
TJ Stalcup
 
PDF
Thinkful FrontEnd Crash Course - HTML & CSS
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
 
Frontend Crash Course
TJ Stalcup
 
Intro to Python for Data Science
TJ Stalcup
 
Intro to Python for Data Science
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
 
Thinkful DC FrontEnd Crash Course - HTML & CSS
TJ Stalcup
 
Build Your Own Instagram Filters
TJ Stalcup
 
Choosing a Programming Language
TJ Stalcup
 
Thinkful FrontEnd Crash Course - HTML & CSS
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)

PDF
Kubernetes - Architecture & Components.pdf
geethak285
 
PDF
My Journey from CAD to BIM: A True Underdog Story
Safe Software
 
PDF
The Future of Product Management in AI ERA.pdf
Alyona Owens
 
PDF
Quantum AI Discoveries: Fractal Patterns Consciousness and Cyclical Universes
Saikat Basu
 
PDF
''Taming Explosive Growth: Building Resilience in a Hyper-Scaled Financial Pl...
Fwdays
 
PDF
LLM Search Readiness Audit - Dentsu x SEO Square - June 2025.pdf
Nick Samuel
 
PPTX
Practical Applications of AI in Local Government
OnBoard
 
PDF
“Scaling i.MX Applications Processors’ Native Edge AI with Discrete AI Accele...
Edge AI and Vision Alliance
 
PDF
Understanding AI Optimization AIO, LLMO, and GEO
CoDigital
 
PDF
Bridging CAD, IBM TRIRIGA & GIS with FME: The Portland Public Schools Case
Safe Software
 
PDF
Darley - FIRST Copenhagen Lightning Talk (2025-06-26) Epochalypse 2038 - Time...
treyka
 
PDF
Next level data operations using Power Automate magic
Andries den Haan
 
PDF
Redefining Work in the Age of AI - What to expect? How to prepare? Why it mat...
Malinda Kapuruge
 
PPTX
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Poster...
Michele Kryston
 
PDF
FME as an Orchestration Tool with Principles From Data Gravity
Safe Software
 
PDF
Simplify Your FME Flow Setup: Fault-Tolerant Deployment Made Easy with Packer...
Safe Software
 
PDF
Hyderabad MuleSoft In-Person Meetup (June 21, 2025) Slides
Ravi Tamada
 
PPTX
2025 HackRedCon Cyber Career Paths.pptx Scott Stanton
Scott Stanton
 
PPTX
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Pitch ...
Michele Kryston
 
PPTX
The birth and death of Stars - earth and life science
rizellemarieastrolo
 
Kubernetes - Architecture & Components.pdf
geethak285
 
My Journey from CAD to BIM: A True Underdog Story
Safe Software
 
The Future of Product Management in AI ERA.pdf
Alyona Owens
 
Quantum AI Discoveries: Fractal Patterns Consciousness and Cyclical Universes
Saikat Basu
 
''Taming Explosive Growth: Building Resilience in a Hyper-Scaled Financial Pl...
Fwdays
 
LLM Search Readiness Audit - Dentsu x SEO Square - June 2025.pdf
Nick Samuel
 
Practical Applications of AI in Local Government
OnBoard
 
“Scaling i.MX Applications Processors’ Native Edge AI with Discrete AI Accele...
Edge AI and Vision Alliance
 
Understanding AI Optimization AIO, LLMO, and GEO
CoDigital
 
Bridging CAD, IBM TRIRIGA & GIS with FME: The Portland Public Schools Case
Safe Software
 
Darley - FIRST Copenhagen Lightning Talk (2025-06-26) Epochalypse 2038 - Time...
treyka
 
Next level data operations using Power Automate magic
Andries den Haan
 
Redefining Work in the Age of AI - What to expect? How to prepare? Why it mat...
Malinda Kapuruge
 
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Poster...
Michele Kryston
 
FME as an Orchestration Tool with Principles From Data Gravity
Safe Software
 
Simplify Your FME Flow Setup: Fault-Tolerant Deployment Made Easy with Packer...
Safe Software
 
Hyderabad MuleSoft In-Person Meetup (June 21, 2025) Slides
Ravi Tamada
 
2025 HackRedCon Cyber Career Paths.pptx Scott Stanton
Scott Stanton
 
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Pitch ...
Michele Kryston
 
The birth and death of Stars - earth and life science
rizellemarieastrolo
 

Intro to JavaScript - Thinkful DC

  • 1. Intro to JavascriptIntro to Javascript Wi : MakeOf ces 5Ghz Password: Internet!23 http://bit.lyhttp://bit.ly/js-intro-dc/js-intro-dc 1
  • 2. Instructor TJ Stalcup Lead Mentor @Thinkful (3yr) SE Lead @540 JS Developer (22y) TAs http://bit.ly/js-intro-dc WiFi: MakeOf ces 5Ghz / Internet!23 2
  • 3. About you What's your name?  Why are you here to learn JavaScript? What is your programming experience? bit.ly/js-intro-dcWiFi: MakeOf ces 5Ghz Password: Internet!23 bit.ly/js-intro-dcWiFi: IN3Guest 3 bit.ly/js-intro-dcWiFi: IN3Guest bit.ly/js-intro-dcWiFi: In3Guest http://bit.ly/js-intro-dc WiFi: MakeOf ces 5Ghz / Internet!23
  • 4. About Thinkful Thinkful helps people become developers and data scientists through 1-on-1 mentorship and project-based learning These workshops are built using this approach. 4 http://bit.ly/js-intro-dc WiFi: MakeOf ces 5Ghz / Internet!23
  • 5. Take advantage of our support Don't get discouraged, struggle leads to mastery Don't be shy, take full advantage of our support http://bit.ly/js-intro-dc WiFi: MakeOf ces 5Ghz / Internet!23 5
  • 6. Agenda Learn key Javascript concepts (30 min) Go over assignments (10 min) Complete assignments with our support! (30 min) Go over answer key (10 min) Steps to continue learning (10 min) http://bit.ly/js-intro-dc WiFi: MakeOf ces 5Ghz / Internet!23 6
  • 7. How the web works Type a URL from a client (e.g. google.com) Browser sends an HTTP request asking for speci c les Browser receives those les and renders them as a website bit.ly/js-intro-dcWiFi: MakeOf ces 5Ghz Password: Internet!23 http://bit.ly/js-intro-dc WiFi: MakeOf ces 5Ghz / Internet!23 7
  • 8. Client/Servers Client (sends requests) Frontend Developer Manages what user sees Server (sends response) Backend Developer Manages what app does bit.ly/js-intro-dcWiFi: MakeOf ces 5Ghz Password: Internet!23 bit.ly/js-intro-dc 8 bit.ly/js-intro-dc WiFi: MakeOf ces 5Ghz Password: Internet!23 bit.ly/js-intro-dcWiFi: IN3Guest bit.ly/js-intro-dcWiFi: IN3Guest bit.ly/js-intro-dcWiFi: In3Guest http://bit.ly/js-intro-dc WiFi: MakeOf ces 5Ghz / Internet!23
  • 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 les Application Logic Initial request Following response We'll be writing Javascript, the code that the browser uses to run the app 9 bit.ly/js-intro-dcWiFi: MakeOf ces 5Ghz Password: Internet!23 http://bit.ly/js-intro-dc WiFi: MakeOf ces 5Ghz / Internet!23
  • 10. History of Javascript  Written by Brendan Eich in 1995 for Netscape Initial version written in 10 days Completely unrelated to Java, but maybe named after it to draft off its popularity Over 10 years, became default programming language for browsers Continues to evolve under guidance of ECMA International, with input from top tech companies  bit.ly/js-intro-dcWiFi: MakeOf ces 5Ghz Password: Internet!23 http://bit.ly/js-intro-dc WiFi: MakeOf ces 5Ghz / Internet!23 10
  • 11. Javascript today Has large community of developers, libraries and frameworks  Lots of job opportunities  Also the syntax is easier to understand for rst-time developers bit.ly/js-intro-dcWiFi: MakeOf ces 5Ghz Password: Internet!23 bit.ly/js-intro-dc bit.ly/js-intro-dc 11 WiFi: MakeOf ces 5Ghz Password: Internet!23 bit.ly/js-intro-dcWiFi: IN3Guest bit.ly/js-intro-dcWiFi: IN3Guest bit.ly/js-intro-dcWiFi: In3Guest http://bit.ly/js-intro-dc WiFi: MakeOf ces 5Ghz / Internet!23
  • 12. Real developers use Google... a lot bit.ly/js-intro-dcWiFi: MakeOf ces 5Ghz Password: Internet!23 http://bit.ly/js-intro-dc WiFi: MakeOf ces 5Ghz / Internet!23 12
  • 13. Our Scratch Pad bit.ly/js-intro-dc JSBin.com WiFi: MakeOf ces 5Ghz Password: Internet!23 bit.ly/js-intro-dc 13 bit.ly/js-intro-dc WiFi: MakeOf ces 5Ghz Password: Internet!23 bit.ly/js-intro-dcWiFi: IN3Guest bit.ly/js-intro-dcWiFi: IN3Guest bit.ly/js-intro-dcWiFi: In3Guest http://bit.ly/js-intro-dc WiFi: MakeOf ces 5Ghz / Internet!23
  • 14. Repl.it setup & rst steps! COMPLETE THE PROFILE http://bit.ly/tf-intro-js-challenges bit.ly/js-intro-dcWiFi: MakeOf ces 5Ghz Password: Internet!23 http://bit.ly/js-intro-dc WiFi: MakeOf ces 5Ghz / Internet!23 14