Skip to content

Instantly share code, notes, and snippets.

@blaja
Last active August 29, 2015 14:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save blaja/0001e11d4721c1dc5289 to your computer and use it in GitHub Desktop.
Save blaja/0001e11d4721c1dc5289 to your computer and use it in GitHub Desktop.
Articles about going jQuery free & Native DOM stuff & AJAX

SLIDES:

https://miketaylr.com/pres/openwebcamp/

http://www.codylindley.com/domit/

http://www.slideshare.net/jeresig/the-dom-is-a-mess-yahoo?type=presentation

http://presentboldly.com/elijahmanor/jquery-free-javascript

https://miketaylr.com/pres/bkjs/

VIDEOS:

John Resig: The DOM is a Mess https://www.youtube.com/watch?v=dgI52y27O_I

Peter-Paul Koch: JavaScript Events https://www.youtube.com/watch?v=mjvux4rbkUY

HTML 5.tx 2013 - DOM it, forgive, forget, embrace by Cody Lindley https://www.youtube.com/watch?v=kougiq9lngw

Todd Motto - Demystifying JavaScript: you don't need jQuery (FOWD 2014) https://www.youtube.com/watch?v=keyCg253S-o

NashDotNet - Elijah Manor - jQuery-free JavaScript https://www.youtube.com/watch?v=HpAWlK9yP5o

jQuery-free JavaScript https://www.youtube.com/watch?v=bzDa-I_S4i8

DOM Events - LinkedIn Tech Talks https://www.youtube.com/watch?v=Ct2JwiePHPs&index=2&list=PL31510E6538A356F1

DOM Scripting - LinkedIn Tech Talks https://www.youtube.com/watch?v=1lhxzOr4CVw&index=3&list=PL31510E6538A356F1

Introduction to JavaScript and Browser DOM - Miško Hevery https://www.youtube.com/watch?v=ljNi8nS5TtQ

Douglas Crockford: An Inconvenient API - The Theory of the DOM https://www.youtube.com/watch?v=Y2Y0U-2qJMs

Google I/O 2008 - JavaScript and DOM Programming in GWT https://www.youtube.com/watch?v=vv2MnqP8Bmk

7 minutes on recent DOM APIs https://www.youtube.com/watch?v=svEg7MiqGf8

AJAX at LinkedIn https://www.youtube.com/watch?v=IbspyxJppU8&index=5&list=PL31510E6538A356F1

Articles

http://lea.verou.me/2015/04/idea-extending-native-dom-prototypes-without-collisions/

http://lea.verou.me/2015/04/jquery-considered-harmful/

http://www.sitepoint.com/jquery-vs-raw-javascript-3-events-ajax/

YOU MIGHT NOT NEED JQUERY http://youmightnotneedjquery.com/

http://www.sitepoint.com/jquery-vs-raw-javascript-1-dom-forms/

http://blog.romanliutikov.com/post/63383858003/how-to-forget-about-jquery-and-start-using-native

http://viget.com/inspire/jquery-or-native-method-everyday-techniques-no-3

http://ponyfoo.com/articles/uncovering-the-native-dom-api

http://blog.adtile.me/2014/01/16/a-dive-into-plain-javascript/

http://blog.garstasio.com/you-dont-need-jquery/

jquery/jquery.com#88 (comment)

http://ejohn.org/blog/getboundingclientrect-is-awesome/

https://hacks.mozilla.org/2011/11/insertadjacenthtml-enables-faster-html-snippet-injection/

http://www.smashingmagazine.com/2013/10/06/inside-the-box-with-vanilla-javascript/

http://www.smashingmagazine.com/2013/11/12/an-introduction-to-dom-events/

http://www.webdirections.org/blog/html5-selectors-api-its-like-a-swiss-army-knife-for-the-dom/

http://www.leebrimelow.com/native-methods-jquery/

http://ejohn.org/blog/thoughts-on-queryselectorall/

https://www.webkit.org/blog/153/webkit-gets-native-getelementsbyclassname/

http://bitovi.com/blog/2010/10/a-crash-course-in-how-dom-events-work.html

http://ejohn.org/blog/dom-documentfragments/

http://www.quirksmode.org/js/events_advanced.html

http://www.quirksmode.org/js/events_access.html

http://www.steveworkman.com/html5-2/javascript/2014/going-jquery-free-part-1-planning/

http://toddmotto.com/a-comprehensive-dive-into-nodelists-arrays-converting-nodelists-and-understanding-the-dom/

http://programmers.stackexchange.com/questions/166273/advantages-of-using-pure-javascript-over-jquery

http://gomakethings.com/ditching-jquery-for-vanilla-js/

http://stackoverflow.com/questions/4651923/when-to-use-vanilla-javascript-vs-jquery

http://codepen.io/32bitkid/blog/understanding-delegated-javascript-events

http://domenlightenment.com/

https://medium.com/the-javascript-collection/the-dom-is-still-a-mess-ce3645cca083

http://www.nczonline.net/blog/2010/09/28/why-is-getelementsbytagname-faster-that-queryselectorall/

http://perfectionkills.com/whats-wrong-with-extending-the-dom/

http://www.nczonline.net/blog/2010/03/02/maintainable-javascript-dont-modify-objects-you-down-own/

https://hacks.mozilla.org/2011/11/insertadjacenthtml-enables-faster-html-snippet-injection/

http://updates.html5rocks.com/2011/08/insertAdjacentHTML-Everywhere

http://updates.html5rocks.com/2012/04/Big-boost-to-DOM-performance---WebKit-s-innerHTML-is-240-faster

https://developers.google.com/web/updates/2015/04/DOM-attributes-now-on-the-prototype

https://css-tricks.com/dom/

https://blog.mozilla.org/security/2013/09/24/introducing-html2dom-an-alternative-to-setting-innerhtml/

http://ponyfoo.com/articles/things-you-can-do-in-plain-javascript

http://ponyfoo.com/articles/getting-over-jquery

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment