📝 Author
Arman Bhuiyan Github / LinkedIn / Facebook / Site / E-Mail
Planet JavaScript
An awesome collection of useful resources to master every core feature and popular frameworks(both frontend & backend) of JavaScript.
Check out my Blog or say 'hello' on LinkedIn / Facebook.
Table of Contents
- History of JavaScript
- Introduction to JavaScript
- Core JavaScript
- JavaScript Engines
- Debugging
- Front-End libraries & frameworks
- Package Management
- JavaScript Interview Questions
JavaScript History
Introduction to JavaScript
- JavaScript: The World's most misunderstood programming language [read]
- A re-introduction to JavaScript [read]
Variables, data types & data structures
- JavaScript data types and data structures [read]
- A Beginner’s Guide to JavaScript Variables and Datatypes [read]
- JavaScript Data Types and Variables: Chapter 2 - Learning Javascript [read]
- JavaScript/Variables and types [read]
- JavaScript Data Types [read]
- Types, Values, and Variables [read]
Expressions and Operators
- Expressions and operators - MDN [read]
- JavaScript Expressions and Operators [read]
- Expressions and operators by category [read]
- Always Use '===' instead of using '==' [read]
Closure
- Closures - MDN [read]
- Grokking V8 closures for fun [read]
Garbage Collection and Memory Management
- How To Write Fast, Memory-Efficient JavaScript [read]
- Garbage Collection and Memory Management in JavaScript [read]
- 4 Types of Memory Leaks in JavaScript and How to Get Rid Of Them [read]
- Memory Management - MDN [read]
JavaScript Engines
- How the V8 engine works? [read]
- A Guide to JavaScript Engines for Idiots [read]
- Breaking the JavaScript Speed Limit with V8 - Video [watch]
- Breaking the JavaScript Speed Limit with V8 - Slides [read]
- TurboFan: A new code generation architecture for V8 [read]
- V8: Behind the Scenes (February Edition feat. A tale of TurboFan) [read]
- V8: Behind the Scenes (March Edition feat. I+TF launch and Declarative JavaScript) [read]
Debugging
React
- React Tutorial for Beginners - Codepen.io [2017] [watch]
- Tutorial: Intro To React - Facebook Code [read]
- Create a Simple To-Do App With React [read]
- Build Your First Production Quality React App [watch]
- Complete Introduction to React (feat. Redux and React Router) [watch]
- Simple React Development in 2017 [read]
- React In-depth: An exploration of UI development [read(Book)]
- React Tutorial : A Comprehensive Guide to Building Apps with React.js [read]
- Presentational and Container Components [read]
- Should I use React.createClass, ES6 Classes or stateless functional components? [read]
- React.createClass versus extends React.Component [read]
Redux
- Getting Started with Redux [watch]
- Notes for Dan Abramov's egghead.io Videos [read]
- Redux - Official Documentation [read]
- Tips to learn React + Redux in 2017 [read]
- Full-Stack Redux Tutorial [read]
- A Cartoon intro to Redux [read]
- Redux best practices [read]
Package Management
JavaScript Interview Questions
- 25 Essential JavaScript Interview Questions [read]
- 10 Interview Questions Every JavaScript Developer Should Know [read]
- Javascript Interview Questions - tutorialspoint [read]
- JavaScript Interview Questions - javatpoint [read]
- 21 Essential JavaScript Interview Questions
- Top 85 JavaScript Interview Questions & Answers [read]
- Front-end Job Interview Questions [read]
Contributing
If you like the project, shoot a