Javascript & Typescript - jyotiprasadpal/useful-resources GitHub Wiki
Blogs/Articles/Tutorials
Video courses
- Advanced Javascript by Andrei | Udemy
- Crockford on JavaScript
- JavaScript: The Good Parts | Douglas Crockford
- Advanced JavaScript | Kyle Simpson
- Functional-Lite JavaScript | Kyle Simpson
- ES6: The Right Parts | Kyle Simpson
- Rethinking Asynchronous Programming | Kyle Simpson
- ES6 Tutorials | Youtube
- JavaScript: Understanding the Weird Parts (2024 Edition) - Anthony Alicea | Udemy
- The Complete JavaScript Course 2024: From Zero to Expert! - Jonas Schmedtmann | Udemy
- Object-oriented Programming in JavaScript - Mos Hamedani | Udemy
- Understanding TypeScript - Maximilian | Udemy
Books
-
Exploring JS ES2024 (book & exercises) | Dr. Axel Rauschmayer
-
Exploring JS: JavaScript books for programmers | Dr. Axel Rauschmayer
-
Behind the scenes of my latest book on JavaScript - Axel Rauschmayer
-
How-JavaScript-Works-Douglas-Crockford Professional JavaScript for Web Developers - Nicholas-Zakas
Reference types
this
- JavaScript’s this: how it works, where it can trip you up - Axel Rauschmayer
- A different way of understanding this in JavaScript - Axel Rauschmayer
Scopes, Environments and Closures
Spread/Rest operator
Array/Object Destructuring
JS OOP
- The Four Layers of JavaScript OOP - O'Reilly Webcast - Vide0 - Axel Rauschmayer
- ECMAScript 6: new OOP features besides classes - Axel Rauschmayer
Protypical inheritance
- Axel Rauschmayer: JavaScript inheritance: beyond the basics
- Javascript Object Layout/Diagram - mollypages.org
- JavaScript Object Layout (perspective 2) [Hursh Jain/mollypages.org]
Mixins
- Mixins
- Black Tower Summoning: Object Composition With Mixins - Jaime González García
- Mixins in JavaScript - Ben Aston
- Functional Mixins - Eric Elliott
Modules
- Modules in JavaScript - Axel Rauschmayer
- A 10 minute primer to JavaScript modules, module formats, module loaders and module bundlers - Jurgen Van de Moere
- Writing Modular JavaScript With AMD, CommonJS & ES Harmony - Addy Osmani
- JavaScript Module Systems Showdown: CommonJS vs AMD vs ES2015
- CommonJS vs AMD vs RequireJS vs ES6 Modules
- How to Create and Publish Your First Node.js Module
- How to make a beautiful, tiny npm package and publish it
- How to create and publish your npm package Node module in just 10 minutes
- Creating Node.js modules
Iterators and Generators
Garbage collection/Memory management
Enums in Javascript/Typescript
Immutability
- Immutability in JavaScript - By Christian Johansen
- If immutable objects are good, why do people keep creating mutable objects?
Event loop
- Philip Roberts Help I'm stuck in an event loop
- What the heck is the event loop anyway? | Philip Roberts | JSConf EU
- JavaScript Event Loop Explained
- THE JAVASCRIPT EVENT LOOP
Zones
- UNDERSTANDING ZONES - Pascal Precht
- Brian Ford - Zones - NG-Conf 2014 - Video
- I reverse-engineered Zones (zone.js) and here is what I’ve found - Max Koretskyi, aka Wizard
- Angular Deep dive — Zone.js — How does it monkey patches various APIs - Manish Bansal
NPM scripts
- npm-scripts
- Introduction to NPM Scripts
- Running scripts with npm
- Helpers and tips for npm run scripts
NPM scripts as a build tool