Welcome to the JavaScript Jungle
Tahoe City, CA
Agenda
- JavaScript in the Browser
- JavaScript Patterns
- JavaScript Modules
- React + GraphQL
Why This Class?
- JavaScript Changes Quickly
- JavaScript Affects Everyone
- Dedicated Time to Dig Into These Concepts
Schedule
- 9AM IST - Start
- 10:30 - 10:45 IST - Break
- 11:45 - 12:00 IST - Break
- ~13:00 - End
JavaScript History
1995
JavaScript started at Netscape,
adopted by Microsoft as Jscript.
1996
ECMAScript formed to standardize JS implementation.
1999
AJAX allowed for JavaScript to make server-side requests.
Node.js released
2009
2010 - Today
An explosion of JavaScript frameworks and tools: React, Angular, Vue, Babel, webpack, and many more.
Where does JavaScript run?
HTTP Request
Response
How the Web Works
HTML, CSS, JavaScript
https://funwebsite.com
In the Browser
HTML
CSS
JS
Nouns
The Skeleton
Adjectives
The Look & Feel
Verbs
User Interactivity
FINDING JOHN CONNOR...
Periodic Table of JavaScript
fn()
"
num
t/f
null
undefined
NaN
{}
[]
$
fn*
async
/await
Map
[...]
Set
Periodic Table of JavaScript
Primitives
fn()
"
num
t/f
null
undefined
NaN
{}
[]
$
fn*
async
/await
Map
[...]
Set
Periodic Table of JavaScript
Objects
fn()
"
num
t/f
null
undefined
NaN
{}
[]
$
fn*
async
/await
Map
[...]
Set
Periodic Table of JavaScript
Functions
fn()
"
num
t/f
null
undefined
NaN
{}
[]
$
fn*
async
/await
Map
[...]
Set
Periodic Table of JavaScript
fn()
"
num
t/f
null
undefined
NaN
{}
[]
$
fn*
async
/await
Map
[...]
Set
JavaScript Jungle PayPal
By Moon Highway
JavaScript Jungle PayPal
- 550