Github 更为重要是标识符代销网络平台,也是一个自学、开放源码存储库、讲义和手册手册的天然资源网络平台。一般而言碰到控制技术困局或是有无能为力的问题,单厢借助于 Github 搜寻自学天然资源,责任编辑撷取6个JavaScript自学天然资源。
1 .演算法和计算机程序
北天:118 k
邮箱:https://github.com/trekhleb/javascript-algorithms
在后端架构盛行于的二十世纪,许多后端技师成了架构的普通用户,对 JavaScript 的计算机程序都逗留在幼儿园的期,这个 JavaScript 库房是个极好的天然资源 。
正像库房表明那般,五种演算法和计算机程序都有自己的 README,包涵有关表明和镜像,以期更进一步写作 (还有 YouTube 音频) 。这对自学或是提高 JavaScript 专业技能而言是个极好的天然资源,值得称赞珍藏翻看。如果正意欲应征二进制颤动,提议自学并掌控这些统计数据结论和演算法。
计算机程序包括
二叉树树单向链表堆栈基元表(散列)堆树:二叉树搜寻树、AVL 树、瑙脂树、切线树 – 采用 最轻/最小/八倍 覆盖范围查阅实例、抽象化字符串 (二叉树检索树)图(邻接矩阵与无向图)布隆冷却系统演算法
微积分子集字符串搜寻次序静态总体规划机器自学2. Node.js 最差课堂教学
北天:69.8 k
邮箱:https://github.com/goldbergyoni/nodebestpractices
该库房是对 Node.js 最差课堂教学中排名靠前的内容的总结和整理,同时也是目前最小的汇编,每周维持更新。
该库房目前包涵 80 多个最差课堂教学、风格手册和架构技巧,他们也对贡献持开放态度,因此请随意提出包涵标识符修复、翻译或新想法的拉取请求。
内容包括:
项目结构错误处理标识符风格进入生产期安全Docker3. 你还不了解的JS
北天:143k
邮箱:https://github.com/getify/You-Dont-Know-JS
这是一系列深入研究 JavaScript 编程语言核心机制的电子书籍,可在 GitHub 上完全免费的写作,当然也可以购买。
内容包括:
JavaScript 的发展历史及工作原理JavaScript 的普遍误解JavaScript基础,例如类型、闭包和原型4. JavaScript 30
北天:16.3k
邮箱:https://github.com/wesbos/JavaScript30
这个是面向想要熟悉 JS 基础知识的新手和中级开发人员,因此需要有一定的 JS 开发经验,库房包涵 30 个 JS 项目(从构建、入门文件、音频讲义和标识符解决方案)
5. 整洁标识符
星级:55.6 k
邮箱:https://github.com/ryanmcdermott/clean-code-javascript
正像库房所述,这是采用 JavaScript 生成可靠、可重用和可重构软件的手册。开发人员应该尽早尝试并实施整洁标识符课堂教学,通过编写整洁的标识符可以节省大量时间和精力。
该库房介绍了采用JavaScript的整洁标识符概念,并提供了好的和不好的标识符实例。
内容包括:
变量函数测试类对象和计算机程序格式化错误处理6. 33-js-concepts
每个 JavaScript 开发者都应该知道的33个概念,项目是为了帮助开发者掌控 JavaScript 概念而创立的。
星级:43.1k
邮箱:https://github.com/leonardomso/33-js-concepts
中文:https://github.com/stephentian/33-js-concepts
内容目录
调用堆栈原始类型值类型和引用类型隐式、 显式、 名义和鸭子类型== 与 ===、typeof 与 instanceofthis、call、apply 和 bind函数作用域, 块级作用域和词法作用域闭包map、reduce、 filter 等高阶函数表达式和语句变量提高Promise立即执行函数、模块化、 命名空间递归演算法计算机程序消息堆栈和事件循环setTimeout、setInterval 和 requestAnimationFrame继承、多态和标识符复用按位操作符、类数组对象和类型化字符串DOM 树和渲染过程new 与构造函数、instanceof 与实例原型继承与原型链Object.create 和 Object.assign工厂函数和类设计模式Memoization纯函数、函数副作用和状态变化耗性能操作和时间复杂度JavaScript 引擎二进制、 十进制、 十六进制、 科学记数法偏函数、柯里化、Compose 和 Pipe标识符整洁之道总结
将上面的自学天然资源按照自己的节奏理解、自学并熟练掌控,足以提高 JavaScript 专业技能。