Slide 1

Slide 1 text

jQuery (vs JavaScript) ctfeds.org/jquery

Slide 2

Slide 2 text

TL;DR: Think about it (Carefully)

Slide 3

Slide 3 text

Don't use jQuery by default

Slide 4

Slide 4 text

What we'll cover jQuery Cutting the Mustard

Slide 5

Slide 5 text

Ask yourself: Who does this help? Me or my users?

Slide 6

Slide 6 text

jQuery !

Slide 7

Slide 7 text

jQuery ! Makes complex things simple(r)

Slide 8

Slide 8 text

jQuery ! well maintained well tested

Slide 9

Slide 9 text

jQuery ! avoid bugs (even in modern browsers)

Slide 10

Slide 10 text

jQuery ! CDNs

Slide 11

Slide 11 text

jQuery !

Slide 12

Slide 12 text

jQuery ! Parse and execution time can be slow

Slide 13

Slide 13 text

jQuery ! Adds a dependency

Slide 14

Slide 14 text

jQuery ! Can be overkill

Slide 15

Slide 15 text

jQuery ! Can be painful to upgrade

Slide 16

Slide 16 text

jQuery ! Solving their problems, not yours

Slide 17

Slide 17 text

jQuery Plugins Same as jQ itself Sort of

Slide 18

Slide 18 text

Ok, but how? youmightnotneedjquery.com youmightnotneedjqueryplugins.com microjs.com

Slide 19

Slide 19 text

And Now for Something Completely Different

Slide 20

Slide 20 text

Cutting the Mustard if('querySelector' in document && 'localStorage' in window && 'addEventListener' in window) { // load fancy js stuff }

Slide 21

Slide 21 text

Use less JS Optimise it

Slide 22

Slide 22 text

Thanks! ctfeds.org/jquery