"Must have a sound understanding of programming in JavaScript that extends beyond jQuery"
Consider polyfills instead
picturefill - <picture>
webcomponentsjs - Web Components
github/fetch - fetch()
Finding Elements
Element selection
jQuery vs. the DOM API
id
className / attributes
tagName
descendants
...5. ancestors
$.fn.closest
vs
Element.prototype.closest
What about jQuery's "special" selectors?
// jQuery
$('div:first')
// DOM API
document.querySelector('div')
// jQuery
$(':button')
// DOM API
document.querySelectorAll('BUTTON, INPUT[type="button"]')
// jQuery
$(':password')
// DOM API
document.querySelectorAll('INPUT[type="password"]')