108
javascript bootcamp by amy hoy, www.slash7.com

javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

  • Upload
    others

  • View
    27

  • Download
    4

Embed Size (px)

Citation preview

Page 1: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

javascriptbootcamp

by amy hoy, www.slash7.com

Page 2: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

Javascript is a real boy language

Page 3: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

ECMAScript, edition 1

Javas

cript

1.2 Javascript 1.3 Javascript 1.4

Javas

crip

t 1.1

est.

1995

est. 1997

Page 4: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

Javascript 1.5

ECMAScript, edition 3

Javascript 1.6

firef

ox o

nly s

o fa

r

est. 1999

Page 5: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

Follow Alongwww.squarefree.com/shell/shell.html

Page 6: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

Syntax & Style

Page 7: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

whirlwind tour

Page 8: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

look ma, no primitives!

Page 9: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

Number *String*Boolean*

null*undefined*RegExp*

data types are fun!

Page 10: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

creating numbers

Page 11: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

yes, they’re all numbers

Page 12: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

creatin’ emcreating strings

Page 13: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

creating regexps

Page 14: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

booleans - dead simple

Page 15: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

null and undefined are special

Page 16: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

doin’ stuff with basic types

Page 17: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

creating arrays

Page 18: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

this deserves repeating

Page 19: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

creating simple functions

Page 20: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

creating simple objects

Page 21: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

this deserves repeating

Page 22: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

if... or else!

Page 23: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

gonna have to make a switch()

Page 24: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

while()

Page 25: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

do..while() while() while()

Page 26: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

for(), our old friend

Page 27: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

for..in(), a new trick!

Page 28: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

strings

Page 29: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

strings act like arrays

Page 30: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

concatenation & auto type conversion

Page 31: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

breakin’ up is not hard to do

Page 32: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

the great escape. and unescape.

Page 33: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

RegExps

Page 34: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

a bit more on regexps

Page 35: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

functions

Page 36: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

closures & callbacks

Page 37: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

function handles

Page 38: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

the arguments object

Page 39: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

objects

Page 40: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

JavaScript Object Notation (JSON)

Page 41: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

using a JSON object

Page 42: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

turning strings into code (more JSON!)

Page 43: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

don’t forget your commas

Page 44: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

creating an object constructor

Page 45: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

creating a better object constructor

Page 46: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

Javascript has a prototype-based inheritance model

Page 47: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

using prototype to extend objects

Page 48: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

creating an object hierarchy

SweetLiquid

Molasses Soda KoolAid

Page 49: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

creating the parent object

Page 50: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

creating the children

Page 51: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

creating the relationship

Page 52: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

mucking about with your new objects

Page 53: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

further extending objects

Page 54: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

extending specific instances

Page 55: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

exceptions

Page 56: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

try..catch

Page 57: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

fancier try..catch

Page 58: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

throwing custom exceptions

Page 59: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

throwing custom exceptions

Page 60: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

throwing custom exception objects

Page 61: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

catching custom exceptions

Page 62: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

the browser

Page 63: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

the split-personality language

“Javascript”

ECMAScript W3C DOMDocument Object Model

Page 64: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

Javascript the language is mostly compatible

the DOM is the problem area

IE is the problem, but not as bad as you’d think

Page 65: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

Don’t hate the language, hate the runtime environment

Page 66: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

the DOM

Page 67: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based
Page 68: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

document

head body

div#maindiv#sidebar

div.block div.block div.block

p

textNodeb

textNode

Page 69: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

document

head body

div#maindiv#sidebar

div.block div.block div.block

p

textNodeb

textNode

window

Page 70: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based
Page 71: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

iterating through the DOM tree

Page 72: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

DOM element attributes

Page 73: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

DOM element attributes

Page 74: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

DOM element attributes

Page 75: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

DOM element attributes

Page 76: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

DOM element attributes & methods

Page 77: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

DOM element attributes & methods

Page 78: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

DOM element attributes & methods

Page 79: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

node.childNodes

Page 80: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

node.innerHTML

Page 81: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

finding DOM elements by id

Page 82: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

finding DOM elements by tagName

Page 83: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

creating new DOM nodes

Page 84: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based
Page 85: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

embedding javascript

Page 86: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

Prototype

Page 87: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based
Page 88: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based
Page 89: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based
Page 90: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based
Page 91: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based
Page 92: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based
Page 93: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based
Page 94: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based
Page 95: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

Development& Debugging

Page 96: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

FireFoxyour long-term best bud

Page 97: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

FireBugyour new soulmate

Page 98: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

inspecting DOM elements: source

Page 99: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

inspecting DOM elements: style

Page 100: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

inspecting DOM elements: live events

Page 101: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

console: errors and filtering things to show

Page 102: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

console: logging / inspecting AJAX requests

Page 103: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

console: logging / inspecting AJAX requests

Page 104: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

the step-thru debugger: new in FireBug .4

Page 105: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

breakpointsstep-through debuggingflexible console logging

live DOM inspector / editorbuilt-in profiling & testing functionality

the ability to send email

Page 106: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

Javascript Shellno snazzy logo

www.squarefree.com/shell/shell.html

Page 107: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

Other Tools & LibrariesJSUnit

Scriptaculous (fx)moo.fx

jQueryTrimPath

Behavior & event:Selectors

MochiKitmoo.ajaxmoo.fx

Page 108: javascript bootcampjava4all.weebly.com/uploads/2/5/8/9/2589446/javascript... · 2018-10-04 · javascript bootcamp by amy hoy, . Javascript is a real ... Javascript has a prototype-based

Links for You

http://www.slash7.com/look for the list of presentations under the

“Goodies” sidebar