Nội dung bài viết
Video học lập trình mỗi ngày
Dịch từ Wikipedia
JavaScript là một ngôn ngữ lập trình cấp cao, năng động, chưa được kiểm tra và diễn giải. Nó đã được chuẩn hóa trong đặc tả ngôn ngữ ECMAScript. Bên cạnh HTML và CSS, đây là một trong ba công nghệ thiết yếu của sản xuất nội dung World Wide Web; phần lớn các trang web sử dụng nó và nó được hỗ trợ bởi tất cả các trình duyệt web hiện đại mà không cần trình cắm. JavaScript dựa trên nguyên mẫu với các hàm hạng nhất, làm cho nó trở thành ngôn ngữ đa mô hình, hỗ trợ các kiểu lập trình hướng đối tượng, mệnh lệnh và lập trình hàm. Nó có API để làm việc với văn bản, mảng, ngày và biểu thức chính quy, nhưng không bao gồm bất kỳ I / O nào, chẳng hạn như các thiết bị mạng, lưu trữ hoặc đồ họa, dựa trên các môi trường máy chủ được nhúng.
Javascript basic
- MDN: JavaScript [read]
- javascript.info
- JavaScript Enlightenment [read]
- Eloquent JavaScript [read]
General Learning Javascript:
- Speaking JavaScript [read]
- JavaScript for impatient programmers [read]
- You Don't Know JS: Up & Going [read]
- You Don't Know JS: Types & Grammar [read]
- You Don't Know JS: Scope & Closures [read]
- You Don't Know JS: this & Object Prototypes [read]
- Modern JavaScript Cheatsheet - Cheatsheet for the JavaScript knowledge you will frequently encounter in modern projects. [read]
- JavaScript: The Hard Parts [watch][$]
- Deep Foundations of JavaScript (v3) [watch][$]
Mastering Javascript:
- Setting up ES6 [read]
- ES6 FOR EVERYONE! [watch][$]
- Exploring ES6 [read]
- You Don't Know JS: ES6 & Beyond [read]
- Understanding ECMAScript 6: The Definitive Guide for JavaScript Developers [read][$]
- JavaScript: The Recent Parts [watch][$]
- Exploring ES2016 and ES2017 [read]
- Exploring ES2018 and ES2019 [read]
- JavaScript Regular Expression Enlightenment [read]
- Using Regular Expressions [watch][$]
- You Don't Know JS: Async & Performance [read]
- JavaScript with Promises [read][$]
- Test-Driven JavaScript Development [read][$]
- JS MythBusters [read]
- Robust JavaScript [read]
- JavaScript Algorithms and Data Structures [read]
- 33 Concepts Every JavaScript Developer Should Know [read]
- doesitmutate.xyz [read]
Functional JavaScript:
- Functional Programming Jargon
- funfunfunction: Functional programming in JavaScript [watch]
- Functional-Light-JS [read]
- Functional Programming in JavaScript: How to improve your JavaScript programs using functional techniques [read]
- Mostly adequate guide to FP (in javascript) [read]
- Professor Frisby Introduces Composable Functional JavaScript [watch]
- JavaScript Allongé [read][$]
- Functional-Lite JavaScript (v2) [watch][$]
- Hardcore Functional Programming in JavaScript [watch][$]
References/Docs Javascript:
Glossary/Encyclopedia/Jargon :
Standards/Specifications:
- How to Read the ECMAScript Specification
- ECMAScript® 2015 Language Specification
- ECMAScript® 2016 Language Specification
- ECMAScript® 2017 Language Specification
- ECMAScript® 2018 Language Specification
- ECMAScript® 2019 Language Specification
- Status, Process, and Documents for ECMA262