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

PDF
Intro to JavaScript
PDF
Introduction to JavaScript, Washington, DC February 2018
PDF
Thinkful DC - Intro to JavaScript
PDF
Intro to Javascript
PDF
Thinkful FrontEnd Crash Course - HTML & CSS
PDF
Frontend Crash Course
PDF
Build a Game with Javascript
PDF
Build your Own Twitter bot 09/20
Intro to JavaScript
Introduction to JavaScript, Washington, DC February 2018
Thinkful DC - Intro to JavaScript
Intro to Javascript
Thinkful FrontEnd Crash Course - HTML & CSS
Frontend Crash Course
Build a Game with Javascript
Build your Own Twitter bot 09/20

What's hot (20)

PDF
Intro to JavaScript
PDF
Intro to Python
PDF
Deck 8983a1d9-68df-4447-8481-3b4fd0de734c-9-52-74
PDF
IJS821
PDF
Build a Virtual Pet with Javascript
PDF
Build Your Own Website - Intro to HTML & CSS
PDF
website la 11/28
PPTX
Hello websocket(cn)
PDF
PHP at University - is it even possible?
PDF
Welcome to the RIAworld
PDF
[DevDay2018] Javascript on the Rise - By Trang Tran, Co-founder & Manager at ...
PDF
Git hub videowhisper-php-webcam-video-conference_ video conference_ web bas...
PDF
Build an App with JavaScript & jQuery
PDF
Technical SEO for WordPress - 2017 edition
PPTX
WordPress DK at DrupalCamp Copenhagen 2009
PDF
HTML5 Web Standards
PPTX
IoT dla programistów
PDF
Deck 6-130-441
PDF
WordPress security 101 - WP Turku Meetup 2.2.2017
PDF
Basic Plugin Recommendations to get your WordPress Website Started
Intro to JavaScript
Intro to Python
Deck 8983a1d9-68df-4447-8481-3b4fd0de734c-9-52-74
IJS821
Build a Virtual Pet with Javascript
Build Your Own Website - Intro to HTML & CSS
website la 11/28
Hello websocket(cn)
PHP at University - is it even possible?
Welcome to the RIAworld
[DevDay2018] Javascript on the Rise - By Trang Tran, Co-founder & Manager at ...
Git hub videowhisper-php-webcam-video-conference_ video conference_ web bas...
Build an App with JavaScript & jQuery
Technical SEO for WordPress - 2017 edition
WordPress DK at DrupalCamp Copenhagen 2009
HTML5 Web Standards
IoT dla programistów
Deck 6-130-441
WordPress security 101 - WP Turku Meetup 2.2.2017
Basic Plugin Recommendations to get your WordPress Website Started
Ad

Similar to Intro to JavaScript - Thinkful DC (20)

PDF
Intro to Python
PDF
Intro to js september 19
PDF
Intro to js august 31
PDF
Intro To JavaScript
PDF
Thinkful DC - Intro to JavaScript
PDF
Deck 8983a1d9-68df-4447-8481-3b4fd0de734c-9-28
PDF
Frontend Crash Course
PDF
Intro To JavaScript
PDF
Deck 8983a1d9-68df-4447-8481-3b4fd0de734c-9-52-74
PDF
Thinkful build a website (html, css)
PDF
Intro to JavaScript
PDF
Thinkful FrontEnd Crash Course - HTML & CSS
PDF
Thinkful DC FrontEnd Crash Course - HTML & CSS
PDF
Frontend Crash Course
PDF
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-7-14
PDF
Build your own Website
PDF
Build your own Website
PDF
Frontend Crash Course
PDF
Intro to JavaScript - LA - July
PDF
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-7-14-55
Intro to Python
Intro to js september 19
Intro to js august 31
Intro To JavaScript
Thinkful DC - Intro to JavaScript
Deck 8983a1d9-68df-4447-8481-3b4fd0de734c-9-28
Frontend Crash Course
Intro To JavaScript
Deck 8983a1d9-68df-4447-8481-3b4fd0de734c-9-52-74
Thinkful build a website (html, css)
Intro to JavaScript
Thinkful FrontEnd Crash Course - HTML & CSS
Thinkful DC FrontEnd Crash Course - HTML & CSS
Frontend Crash Course
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-7-14
Build your own Website
Build your own Website
Frontend Crash Course
Intro to JavaScript - LA - July
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-7-14-55
Ad

More from TJ Stalcup (18)

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

Recently uploaded (20)

PDF
How IoT Sensor Integration in 2025 is Transforming Industries Worldwide
PDF
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
PDF
Zenith AI: Advanced Artificial Intelligence
PPTX
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
Statistics on Ai - sourced from AIPRM.pdf
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
A review of recent deep learning applications in wood surface defect identifi...
PPT
What is a Computer? Input Devices /output devices
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
PDF
Architecture types and enterprise applications.pdf
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
PDF
Five Habits of High-Impact Board Members
PDF
Credit Without Borders: AI and Financial Inclusion in Bangladesh
PDF
OpenACC and Open Hackathons Monthly Highlights July 2025
PPTX
The various Industrial Revolutions .pptx
PPTX
Training Program for knowledge in solar cell and solar industry
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
DOCX
Basics of Cloud Computing - Cloud Ecosystem
How IoT Sensor Integration in 2025 is Transforming Industries Worldwide
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
Zenith AI: Advanced Artificial Intelligence
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
A contest of sentiment analysis: k-nearest neighbor versus neural network
Taming the Chaos: How to Turn Unstructured Data into Decisions
Statistics on Ai - sourced from AIPRM.pdf
NewMind AI Weekly Chronicles – August ’25 Week III
A review of recent deep learning applications in wood surface defect identifi...
What is a Computer? Input Devices /output devices
Convolutional neural network based encoder-decoder for efficient real-time ob...
Architecture types and enterprise applications.pdf
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
Five Habits of High-Impact Board Members
Credit Without Borders: AI and Financial Inclusion in Bangladesh
OpenACC and Open Hackathons Monthly Highlights July 2025
The various Industrial Revolutions .pptx
Training Program for knowledge in solar cell and solar industry
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
Basics of Cloud Computing - Cloud Ecosystem

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