A collection of awesome JavaScript resources.
- Videos
- Create a Custom PDF Viewer With JavaScript 🆕
- Service Workers - The State of the Web 🆕
- Top-level Awaiting - Myles Borins 🆕
- The Async Await Episode | Promised (Angular Firebase)
- JavaScript Pro Tips - Code This, NOT That
- The State of JavaScript - The State of the Web
- Crockford on JavaScript - Act III: Function the Ultimate
- Optional Chaining operator
- V8 Internals for JavaScript Developers (Make Your JavaScript Faster)
- Run Deep Learning Models in the Browser With JavaScript and ConvNetJS
- JavaScript Symbols - HTTP203
- VDOM vs lit-html
- lit-HTML
- The JAM Stack: The New Front-End Stack For Web Development
- The Long Road to Async/Await in JavaScript
- Eirik Vullum: JavaScript Metaprogramming - ES6 Proxy Use and Abuse
- Everything Is A Plugin: Mastering Webpack From The Inside Out
- Iterators in JavaScript using Quokka
- Top 5 JavaScript Questions Answered! - Jonas Schmedtmann
- Understand JavaScript Scoping in 10 minutes! Jonas Schmedtmann -Understand JavaScript Prototypal Inheritance - Jonas Schmedtmann
- JavaScript Linked List - Eric Traub
- JavaScript Binary Tree - Eric Traub
- JavaScript Hash Tables - Eric Traub
- JavaScript Introduction (complete) - Maximilian Schwarzmuller
- Async iterators (for await ... of) in JavaScript
- Using async generators to stream data
- Build the future of the web with modern JavaScript (Google I/O ’18)
- URL Parsing with RegEx, createElement and new URL()
- REGEX the Ultra Basics in JavaScript
- What Does Fast, Modern JavaScript Look Like? (aka High Performance JS in V8)
- Why Is JavaScript So Fast? (aka JavaScript Engines - How Do They Even?)
- Promises Part 1 - Topics of JavaScript/ES6
- Promises Part 2 - Topics of JavaScript/ES6
- async/await Part 1 - Topics of JavaScript/ES8
- async/await Part 2 - Topics of JavaScript/ES8
- Promise.all() - Topics of JavaScript/ES6
- try / catch with Promises - Topics of JavaScript/ES6
- ASYNC + AWAIT (or How To Write Syncronous Looking Code, Without The Wait)
- Async/Await: Modern Concurrency In JavaScript
- Higher-order iterators in JavaScript
- JavaScript OOP Crash Course (ES5 & ES6)
- JS Callback Heaven
- map for async iterators in JavaScript
- ECMAScript Modules: Past, Present, and Future
- Let's code a neural network in plain JavaScript Part 1
- Teaching our neural network to think - Let's code a neural network in plain JavaScript Part 2
- Better training of our neural network - Let's code a neural network in plain JavaScript Part 3
- Parcel ...the Webpack KILLER?!
- Is async / await useless?
- A Brief History of JavaScript by the Creator of JavaScript
- Keep Betting on JavaScript
- Simply React
- Async JS Crash Course - Callbacks, Promises, Async Await => (Traversy Media)
- What is Event Delegation? - JavaScript DOM Tutorial
- JavaScript Engines: A Tale of Types, Classes, and Maps
- JavaScript Tutorial - "unload" event | Detect when the browser window has closed
- Custom Events in Javascript
- What is the DOMParser?
- What is the XMLSerializer?
- Big JavaScript Projects - Code Sharing
- Array flat() method in JavaScript! - New in Chrome 69
- JS "this" and Function References - What is it all about?
- Blog
- javascript-standard-style
- fundamental-node-js-design-patterns
- V8 release v6.6
- value-vs-reference
- cloning-objects-in-javascript-looking-under-the-hood-of-reference-and-primitive-types
- how-javascript-works-memory-management-how-to-handle-4-common-memory-leaks
- ES proposal: BigInt – arbitrary precision integers
- S.O.L.I.D The first 5 principles of Object Oriented Design with JavaScript
- Understanding JavaScript Proxies
- Github
- Others
- Examples
-
Blogs
-
PDFs
-
Videos
- Node.js: JavaScript on the Server (Ryan Dhal)
- Uploading Files to MongoDB With GridFS (Node.js App)
- Distributed Web Architectures: Curtis Chambers, Uber
- nodejs-at-scale-npm-best-practices
- Installing and Running a Node js app on an Android Device
- Philip Roberts: What the heck is the event loop anyway? | JSConf EU 2014
- Node's Event Loop From the Inside Out by Sam Roberts, IBM
- Arindam Paul - JavaScript VM internals, EventLoop, Async and ScopeChains
- Object-oriented Programming in 7 minutes with Mosh
- Object-oriented Programming in JavaScript: Made Super Simple
- Twitter Lite Powered By NodeJS
- Scaling NodeJS - Abhinav Rastogi, Flipkart
- Image Processing And Manipulation In Node.js - JS Monthly London
- Simple P2P in the Browser with WebRTC and SignalHub
- You Don't Know Node - ForwardJS San Francisco
- HUNTING FOR MALICIOUS MODULES IN NPM
- Marko & NodeJS: STREAMING, ASYNC AND UI COMPONENTS! OH MY!
- Game Development In Native JavaScript
- Node.js Tutorial for Beginners: Learn Node in 1 Hour
- What's New In Node.js 10?
- NEW Debugger Features for JavaScript
- Modern Web APIs with Node.js & TypeScript | Manuel Rauber at iJS 2017
- The Future Is SERVERLESS: What That Means For NODE JS
- Managing Multiple Threads In Node JS 🧵 | OPTIMIZING NODE JS
- The Complete Node js: The Node js Event Loop
- Managing The Event Loop Phases ⭕️ | OPTIMIZING NODE JS
- Blocking and Non Blocking Asynchronous Nature of Node js
- Node, V8, Libuv and C++
- Middleware and the Request Response Cycle in Express
- How To Determine Application Baseline Performance In Node JS 🔬 | OPTIMIZING NODE JS
-
Interview Questions Videos
-
Github
-
Node University Free Tutorials
-
Others
- Load balancing
- Strapi CMS
- Tricks
- NodeJS Discord Community - The 🔮 Magic NodeJS Discord Server
-
Hack
- Video
- Shared
- Angular 6
-
JSUnconf 2018
- 10 Things I Regret About Node.js - Ryan Dahl
- Dominik Kundel - Introduction to Web Security
- Peter Müller - Check your links with hyperlink
- TC39 Panel
- Abhinav Rastogi: Scaling NodeJS beyond the ordinary
- Catherine Meade: GitHub Pull Requests for Everyone
- Kristján Oddsson: Wouldn’t it be cool if GitHub could… (Lightning Talk)
- Nicole Chung: Sharing is Caring: build a peer-to-peer network with WebRTC
- Martin Kleppe: Daedalus – Though the Maze of Code
- Dominik Kundel: XSS, CSRF, CSP, JWT, WTF? IDK ¯_(ツ)¯
- Empathy-Driven Development - Marcy Sutton
- Sean Thomas Larkin: Webpack 4: The State of the Art
- Computer, build me an app - Rich Harris
- Asynchrony: Under the Hood - Shelley Vohr
-
JSConf.Asia 2018
- The State of Progressive Web Apps 🆕
- React.js vs Angular vs Vue
- Machine Learning Crash Course (LearnCode.academy)
- VueJS - CLI 3 Tutorial
- Nuxt.js - Introduction by Project
- Ionic 4 Theme Builder with CSS Variables
- Rise Above The Framework
License
To the extent possible under law, Joydip Roy (rjoydip) has waived all copyright and related or neighboring rights to this work.