jQuery Is Not Dead and That’s Fine

A presentation at Contentful Fast Forward in November 2021 in by Jayne Mast

Slide 1

Slide 1

Jayne Mast, she/her @jayne_mast Engineering manager @ noti.st/jayne

Slide 2

Slide 2

jQuery is not dead, and that’s ne fi @jayne_mast - noti.st/jayne

Slide 3

Slide 3

“You shouldn’t be using jQuery, it’s too slow” “Why are you using jQuery instead of React?” “jQuery is way too big to use in production!”

Slide 4

Slide 4

[…] If you are loading a 97k(pre-gzip) library into your page to “select some elements and toggle a class on click”, you are probably doing it wrong, and should stop. […] https://www.quora.com/How-can-I-stop-using-jQuery

Slide 5

Slide 5

https://trends.builtwith.com/javascript/jQuery

Slide 6

Slide 6

$(‘.button’).click(function() { $(‘.container’).fadeOut() })

Slide 7

Slide 7

Gatekeeping

Slide 8

Slide 8

Gatekeeping “Real developers use Ubuntu” “How can you be a designer and not use a Mac?” “Stop calling HTML a programming language”

Slide 9

Slide 9

Gatekeeping Gatekeeping can be intentional

Slide 10

Slide 10

Gatekeeping Agriculture: ~8 000 BCE Architecture: ~10 000 BCE Medicine: ~2 000 BCE

Slide 11

Slide 11

Don’t gatekeep learning

Slide 12

Slide 12

Don’t gatekeep learning Think about how you would learn today

Slide 13

Slide 13

Don’t gatekeep learning Why don’t you just do it like us?

Slide 14

Slide 14

Teach, don’t preach

Slide 15

Slide 15

Teach, don’t preach

Slide 16

Slide 16

Teach, don’t preach https://xkcd.com/1053/

Slide 17

Slide 17

Teach, don’t preach Think of how you started, not where you are now

Slide 18

Slide 18

Teach, don’t preach TIL – Today I learned https://www.stefanjudis.com/ today-i-learned/ @stefanjudis

Slide 19

Slide 19

Language

Slide 20

Slide 20

Language Use inclusive language

Slide 21

Slide 21

Language Use inclusive language • Avoid jargons and abbreviations; A11y = accessibility ARR = annual recurring revenue B2B = Business to business

Slide 22

Slide 22

Language Use inclusive language • Avoid jargons and abbreviations; • “Guys” is not gender neutral; Instead of “guys”, use “people”, “folk”, “everyone” or “y’all”. Instead of “he” or “she”, use “they”.

Slide 23

Slide 23

Language Use inclusive language • Avoid jargons and abbreviations; • “Guys” is not gender neutral; • Don’t underplay the impact of mental disabilities;

Slide 24

Slide 24

Language Use inclusive language • Avoid jargons and abbreviations; • “Guys” is not gender neutral; • Don’t underplay the impact of mental disabilities; • Coding is also communication;

Slide 25

Slide 25

Language Ruby A dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write.

Slide 26

Slide 26

Language Fluent doesn’t mean native

Slide 27

Slide 27

Language yield

Slide 28

Slide 28

Be humble

Slide 29

Slide 29

Be humble Show your mistakes

Slide 30

Slide 30

Be humble Be kind

Slide 31

Slide 31

Be humble Be kind to yourself

Slide 32

Slide 32

Jayne Mast, she/her @jayne_mast Engineering manager @ noti.st/jayne