Skip to content

Instantly share code, notes, and snippets.

@KtorZ
Last active May 20, 2021 09:47
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save KtorZ/da675af86594aaf80eb2dd3ab3254f09 to your computer and use it in GitHub Desktop.
Save KtorZ/da675af86594aaf80eb2dd3ab3254f09 to your computer and use it in GitHub Desktop.
Learning JavaScript

Level 1

Talks

JavaScript: The Good Parts https://www.youtube.com/watch?v=hQVTIJBZook

Crockford on JavaScript - Volume 1: The Early Years https://www.youtube.com/watch?v=JxAXlJEmNMg

Crockford on JavaScript - Chapter 2: And Then There Was JavaScript https://www.youtube.com/watch?v=RO1Wnu-xKoY

Crockford on JavaScript - Act III: Function The Ultimate https://www.youtube.com/watch?v=ya4UHuXNygM

Crockford on JavaScript - Episode IV: The Metamorphosis of Ajax https://www.youtube.com/watch?v=Fv9qT9joc0M

Crockford on JavaScript - Part 5: The End of All Things https://www.youtube.com/watch?v=47Ceot8yqeI

Crockford on JavaScript - Scene 6: Loopage https://www.youtube.com/watch?v=QgwSUtYSUqA

JavaScript: Waaaat? https://www.destroyallsoftware.com/talks/wat

JavaScript: Principles of Security https://www.youtube.com/watch?v=ZVCPZTTlhiM

Articles

Learn X in Y Minutes: JavaScript https://learnxinyminutes.com/docs/javascript/

A Short Fable of Software Engineering vs. Regular Engineering http://researchblogs.cs.bham.ac.uk/thelablunch/2016/01/a-short-fable-of-software-engineering-vs-regular-engineering/

10 Interview Questions Every JavaScript Developer Should Know https://medium.com/javascript-scene/10-interview-questions-every-javascript-developer-should-know-6fa6bdf5ad95

A Reintroduction to JavaScript https://developer.mozilla.org/en-US/docs/Web/JavaScript/A_re-introduction_to_JavaScript

The Evolution of Asynchronous JavaScript https://blog.risingstack.com/asynchronous-javascript/

Surprising Things About JavaScript http://blog.scottlogic.com/2015/07/02/surprising-things-about-js.html

JavaScript Module Strategies https://www.airpair.com/javascript/posts/the-mind-boggling-universe-of-javascript-modules

The Two Pillars of JavaScript: Part 1 https://medium.com/javascript-scene/the-two-pillars-of-javascript-ee6f3281e7f3

The Two Pillars of JavaScript: Part 2 https://medium.com/javascript-scene/the-two-pillars-of-javascript-pt-2-functional-programming-a63aa53a41a4

Books

Scrum Guide http://www.scrumguides.org/scrum-guide.html

JavaScript: The Good Parts http://shop.oreilly.com/product/9780596517748.do

Level 2

Talks

Break The Rules https://www.youtube.com/watch?v=MFtijdklZDo

Maintainable JavaScript https://www.youtube.com/watch?v=c-kav7Tf834

Testable JavaScript https://www.youtube.com/watch?v=JjqKQ8ezwKQ

Using ECMAScript 6 Today: Part I https://www.youtube.com/watch?v=Fg3bEZIcnUw

Using ECMAScript 6 Today: Part II https://www.youtube.com/watch?v=Vhhq1WpzsnM

Asynchronous Programming at Netflix https://www.youtube.com/watch?v=gawmdhCNy-A

Articles

Universal JavaScript https://medium.com/@mjackson/universal-javascript-4761051b7ae9#.i9bajr7ap

Write Code That Is Easy to Delete, Not Easy to Extend http://programmingisterrible.com/post/139222674273/write-code-that-is-easy-to-delete-not-easy-to

The Wrong Abstraction http://www.sandimetz.com/blog/2016/1/20/the-wrong-abstraction

5 Common Misconceptions About TDD & Unit Tests https://medium.com/javascript-scene/5-common-misconceptions-about-tdd-unit-tests-863d5beb3ce9#.4ydglh2s7

How Does JavaScript Closures Work Under the Hood http://dmitryfrank.com/articles/js_closures

One Weird Trick That Will Change The Way You Code Forever: JavaScript TDD http://jrsinclair.com/articles/2016/one-weird-trick-that-will-change-the-way-you-code-forever-javascript-tdd

7 Essential JavaScript Functions http://davidwalsh.name/essential-javascript-functions

About Semi-colon Insertion http://inimino.org/~inimino/blog/javascript_semicolons

You're Missing The Point With Promises https://blog.domenic.me/youre-missing-the-point-of-promises/

7 JavaScript Quirks I wish Id Known About http://developer.telerik.com/featured/seven-javascript-quirks-i-wish-id-known-about/

Gentle Explanation of this in JavaScript https://rainsoft.io/gentle-explanation-of-this-in-javascript/

Books

You Don't Know JS https://github.com/getify/You-Dont-Know-JS

Level 3

Talks

Garbage Collections & Heap Management http://vimeo.com/45140516

JavaScript <3 Unicode https://vimeo.com/76597193

Performance & Benchmarking https://www.youtube.com/watch?v=65-RbBwZQdU

Speed Up Your JavaScript https://www.youtube.com/watch?v=mHtdZgou0qU

Functional Programming Patterns For The Non-Mathematician https://www.youtube.com/watch?v=AvgwKjTPMmM

Articles

ES6 in Depth https://hacks.mozilla.org/category/es6-in-depth/

Performance Optimizations for High Speed JavaScript http://www.webreference.com/programming/javascript/jkm3/index.html

You Are Optimizing The Wrong Things http://ericleads.com/2013/04/youre-optimizing-the-wrong-things

7 Surprising Things About JavaScript http://blog.scottlogic.com/2015/07/02/surprising-things-about-js.html

Why I No Longer Use MVC Framework https://www.infoq.com/articles/no-more-mvc-frameworks

Reactive MVC and The Virtual DOM http://futurice.com/blog/reactive-mvc-and-the-virtual-dom

Why React / Redux is an Inferior Paradigm http://staltz.com/why-react-redux-is-an-inferior-paradigm.html

The Marvellously Mysterious JavaScript Maybe Monad http://jrsinclair.com/articles/2016/marvellously-mysterious-javascript-maybe-monad/?utm_campaign=Front%2BEnd%2BNewsletter&utm_medium=email&utm_source=Front_End_Newsletter_25

Async & Await http://javascript.us7.list-manage.com/track/click?u=b9a8d14c0dcb1dab9fa67a13a&id=d52abeb11b&e=387fcacb41

Functional Programming For JavaScript People https://medium.com/@chetcorcos/functional-programming-for-javascript-people-1915d8775504#.3z4gg1kli

Books

Mostly Adequate Guide to Functional Programming https://drboolean.gitbooks.io/mostly-adequate-guide/content/

The Introduction to Reactive Programming You've Been Missing https://gist.github.com/staltz/868e7e9bc2a7b8c1f754

Miscelleneous

Air BnB Guidelines https://github.com/airbnb/javascript

How To Use npm As a Build Tool http://blog.keithcirkel.co.uk/how-to-use-npm-as-a-build-tool/

ES6 Features - JavaScript Helpers http://es6-features.org/

JavaScript Tools https://dgosxlrnzhofi.cloudfront.net/custom_page_images/production/107/page_images/JavaScript-Tools-1200.jpg?1395348993

Awesome JavaScript https://github.com/sorrycc/awesome-javascript

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