JavaScript-List
Awesome JavaScript List
This file aggregates curated popular links for learning JavaScript. More reference about ITCS can turn to AwesomeList: Guide to Galaxy, which collects valuable, popular and up-to-date links for CS, including Programming Language, Software Engineering, Server Side Application, Infrastructure, InfoSecurity, Industrial Application, DataScienceAI, Frontend Technology(iOS, Android, RN, Electron), etc.
Overview | 概述
JavaScript History
-
2017-A Brief History of JavaScript: We take a look at the evolution of JavaScript, arguably one of the most important languages of today, and tomorrow
-
2017-JavaScript — A First-Class Language At Last: As a JavaScript engineer, I wanted to dig deeper into the public perception of the language and how rooted in reality it is. What I found is that some criticisms hold water, but many do not.
CheatSheet | 语法速览
-
2017-JavaScript 核心概念归纳整理:本文针对 JavaScript 语言的核心概念进行简单的梳理,对应的每个知识点仅仅点到为止,不作详细介绍。目的是为了方便大家快速审查自己对 JavaScript 的知识结构是否完善,如有遗漏或不正确的地方,还望批评指正。
-
2017-Writing modern JavaScript code: I’ll try here to list some good practices to make your JavaScript code easier to write, read and maintain.
-
2017-What the f*ck JavaScript?: A list of funny and tricky JavaScript examples
-
2017-Modern JavaScript Cheatsheet: This document is a cheatsheet for JavaScript you will frequently encounter in modern projects and most contemporary sample code.
-
2017-The Definitive JavaScript Handbook for a developer interview
-
2017-30 seconds of code: Curated collection of useful Javascript snippets that you can understand in 30 seconds or less.
Resource | 资料集锦
-
Master JavaScript Programming With 18 OpenSource Books 🗃️: This compilation focuses on the JavaScript language with 18 solid recommendations. There are books here for beginner, intermediate, and advanced programmers alike. All of the texts are released under an open source license.
-
Awesome JavaScript 🗃️: A collection of awesome browser-side JavaScript libraries, resources and shiny things.
-
JavaScript-Garden: JavaScript Garden is a growing collection of documentation about the most quirky parts of the JavaScript programming language. It gives advice to avoid common mistakes and subtle bugs, as well as performance issues and bad practices, that non-expert JavaScript programmers may encounter on their endeavours into the depths of the language.
-
2017-Must-Watch JavaScript : This is a collection of well-received talks about JavaScript, covering topics such as ES6, JavaScript frameworks, client-side apps, mobile integration, JavaScript performance, tooling, leveling up, and more.
Book
-
2015-ECMAScript 6 入门》📚:ECMAScript 6 入门是由阮一峰老师编写的一本开源的 JavaScript 语言教程,全面介绍 ECMAScript 6 新引入的语法特性。
-
2015-ES6 in Depth》📚: A twenty-four article-long series of pragmatic articles describing JavaScript language features in ES6. 中文译本深入浅出 ES6
-
2015-Exploring ES6》📚: Upgrade to the next version of JavaScript
-
2017-The Modern JavaScript Tutorial》📚: How it’s done now. From the basics to advanced topics with simple, but detailed explanations.
-
2017-The JavaScript Wa》📚: A modern introduction to an essential language.
-
Modern JavaScript Tutorial》📚: How it’s done now. From the basics to advanced topics with simple, but detailed explanations.
-
JavaScript. The Core: 2nd Edition》📚: This is the second edition of the JavaScript. The Core overview lecture, devoted to ECMAScript programming language and core components of its runtime system.
-
Exploring ES2018 and ES2019》📚: This book is about two versions of JavaScript: ECMAScript 2018 and ECMAScript 2019.
-
You don’t know Js: 关于 JavaScript 中很多的细节部分讲解
-
2020-Deep JavaScript: Theory and techniques》📚: This book dives deeply into JavaScript, It teaches practical techniques for using the language better. It teaches how the language works and why. What it teaches is firmly grounded in the ECMAScript specification (which the book explains and refers to).
-
2023-Learn JavaScript》📚: This book is divided into three main parts. The first 14 chapters cover the JavaScript language. The following three chapters discuss how JavaScript is used to program web browsers. The final two chapters are miscellaneous, and exercises. Various important topics and cases related to JavaScript programming are described in the Miscellaneous chapter, which is followed exercises.
Collection
Course
-
2020-20+ Web Projects With Vanilla JavaScript 🎥: Mini projects built with HTML5, CSS & JavaScript. No frameworks or libraries.
-
2020-Beginner’s Series: Introduction to JavaScript (Node.js) 🎥: We created a video series to aid the burgeoning developer curious about writing JavaScript for Node.js. Our goal is to help show you enough JavaScript to give you the background needed to begin working through quick starts and tutorials focused on frameworks and SDKs using JavaScript.
Series
-
JavaScriptONLY #Series#: Its an attempt to provide high quality, well-written set of notes for anyone who wants to learn and refer JavaScript concepts in deep.
-
2022-30-Days-Of-JavaScript #Series#: 30 days of JavaScript programming challenge is a step-by-step guide to learn JavaScript programming language in 30 days. This challenge may take more than 100 days, please just follow your own pace.
-
2022-JavaScript30 #Series#: Starter Files + Completed solutions for the JavaScript 30 Day Challenge.
Tutorial
-
Exploring ES2018 and ES2019: This book is about two versions of JavaScript: ECMAScript 2018 and ECMAScript 2019.
-
2017-To type or not to type: quantifying detectable bugs in JavaScript
-
2015-ES6 Promises: there is a better pattern using Promises, which give us much more than just an escape from callback hell.
-
2017-How to write clean code for cascaded promises: An in-depth guide about working with Interdependent Promises
-
2017-Promise error handling in-depth: This blog is written in Q and A form and targeting those who are looking for the answers.
-
2017-js-bits #Series#: JavaScript concepts explained with code.
-
2019-30DaysOfJavaScript #Series#: A 30 days of JavaScript programming challenge.
ES6
Modern JavaScript | 现代 JavaScript 明晰
-
10 Languages That Compile to JavaScript: This article includes a list of ten interesting languages that can be transpiled to JavaScript to be executed in the browser or on a platform like Node.js.
-
Modern JavaScript cheatsheet: This document is a cheatsheet for JavaScript you will frequently encounter in modern projects and in most contemporary sample code.
-
2017-A Brief, Incomplete History of JavaScript: Where did we start, where are we now, how did we get here, and why?
-
2017-Modern JavaScript Explained For Dinosaurs: The ecosystem is growing and changing so rapidly that it’s hard to understand the problems that different tools are trying to solve.
-
2017-What’s the difference between JavaScript and ECMAScript?: This article represents my current understanding of the differences between JavaScript and ECMAScript.
-
Glossary of Modern JavaScript: In this article, we’ll address concepts that are crucial to understanding functional programming, reactive programming, and functional reactive programming and their use with JavaScript.
-
The Real Story Behind ECMAScript 4: Our JavaScript history article sparked interesting comments regarding what really happened during the ECMAScript 4 era. Below you will find a more detailed perspective of what really went down between 1999 and 2008 in the world of JavaScript. Read on!
-
ECMAScript 2017 and beyond: In this talk, we’ll go into the latest JavaScript features and how they are designed.