-
JavaScript 编程精解 中文第三版
- 零、前言
- 一、值,类型和运算符
- 二、程序结构
- 三、函数
- 四、数据结构:对象和数组
- 五、高阶函数
- 六、对象的机密
- 七、我的项目:机器人
- 八、Bug 和谬误
- 九、正则表达式
- 十、模块
- 十一、异步编程
- 十二、我的项目:编程语言
- 十三、浏览器中的 JavaScript
- 十四、文档对象模型
- 十五、处理事件
- 十六、我的项目:平台游戏
- 十七、在画布上绘图
- 十八、HTTP 和表单
- 十九、我的项目:像素艺术编辑器
- 二十、Node.js
- 二十一、我的项目:技能分享网站
-
JavaScript 高级编程
- 零、前言
- 一、ECMAScript 6 简介
- 二、异步 JavaScript
- 三、DOM 操作和事件处理
- 四、测试 JavaScript
- 五、函数式编程
- 六、JavaScript 生态系统
- 七、附录
-
TypeScript 高级编程我的项目
- 零、前言
- 一、高级 TypeScript 个性
- 二、应用 TypeScript 创立一个 Markdown 编辑器
- 三、React Bootstrap 集体联系人管理器
- 四、MEAN 栈——构建画廊
- 五、应用 GraphQL 和 Apollo 的 Angular ToDo 利用
- 六、应用 Socket.IO 构建聊天室利用
- 七、基于 Firebase 的 Angular 云映射
- 八、应用 React 和微服务构建客户关系治理
- 九、将 Vue.js 和 TensorFlow.js 用于图像识别
- 十、构建一个 ASP.NET Core 音乐库
- 十一、答案
-
JavaScript 代码整洁指南
- 零、前言
-
第一局部:什么是洁净的代码?
- 一、配置环境
- 二、洁净代码的准则
- 三、洁净代码的敌人
- 四、SOLID 和其余准则
- 五、给事物命名很难
-
第二局部:JavaScript 和它的比特
- 六、根本类型和内置类型
- 七、动静类型
- 八、运算符
- 九、局部语法和作用域
- 十、控制流
-
第三局部:制作形象
- 十一、设计模式
- 十二、事实世界的挑战
-
第四局部:测试和工具
- 十三、测试的前景
- 十四、编写洁净的测试
- 十五、简化代码的工具
-
第五局部:合作和变更
- 十六、应用文档记录你的代码
- 十七、他人的代码
- 十八、沟通和宣传
- 十九、案例钻研
-
写给 Python 开发者的 JavaScript 实用指南
- 零、前言
-
第一局部:什么是 JavaScript?什么不是?
- 一、JavaScript 的支流编程入口
- 二、咱们能够应用 JavaScript 服务器端吗?当然!
- 三、具体语法
- 四、数据和你的敌人——JSON
-
第二局部:在前端应用 JavaScript
- 五、你好世界以及更多:您的第一个利用
- 六、文档对象模型(DOM)
- 七、事件、事件驱动设计和 API
- 八、应用框架和库
- 九、解密错误信息和性能缺点
- 十、JavaScript,前端的统治者
-
第三局部:后端:Node.js 与 Python
- 十一、什么是 Node.js?
- 十二、Node.js VS Python
- 十三、应用 Express
- 十四、React 和 Django
- 十五、联合 Node.js 和前端
- 十六、Webpack 入门
-
第四局部:与数据库通信
- 十七、平安和密钥
- 十八、Node.js 和 MongoDB
- 十九、把它放在一起
- 二十、答案
-
JavaScript 高性能实用指南
- 零、前言
- 一、Web 上的高性能工具
- 二、不变性与可变性——平安与速度之间的均衡
- 三、原始之地——古代网络
- 四、理论例子——看看 Svelte 和原始
- 五、切换上下文——没有 DOM,不同的原始
- 六、消息传递——理解不同类型
- 七、流——了解流和非阻塞 I/O
- 八、数据格式——查看 JSON 之外的不同数据类型
- 九、理论示例——建设一个动态服务器
- 十、工作器——学习贡献和共享的工作器
- 十一、服务工作器——缓存和减速
- 十二、构建和部署一个残缺的 Web 利用
- 十三、WebAssembly——Web 上本地代码的简要介绍
-
JavaScript 畛域驱动设计
- 零、前言
- 一、典型的 JavaScript 我的项目
- 二、找到外围问题
- 三、为畛域驱动设计建设我的项目
- 四、建模执行者
- 五、分类和实现
- 六、上下文地图——大概念
- 七、畛域驱动设计并不是全副
- 八、把所有放到一起看看
-
JavaScript 示例
- 零、前言
- 一、建设待办事项清单
- 二、建设一个表情图创立器
- 三、事件注册器
- 四、实时视频呼叫利用与 WebRTC
- 五、开发天气小部件
- 六、应用 React 建设一个博客
- 七、Redux
-
精通 JavaScript 设计模式
- 零、前言
- 一、为乐趣和利益而设计
- 二、组织代码
- 三、创立模式
- 四、构造模式
- 五、行为模式
- 六、函数式编程
- 七、反应式编程
- 八、利用模式
- 九、网络模式
- 十、消息传递模式
- 十一、微服务
- 十二、测试模式
- 十三、高级模式
- 十四、当代 ECMAScript——2015/2016 解决方案
-
精通 JavaScript 函数式编程
- 零、前言
- 一、变得函数式——几个问题
- 二、函数式思维——第一个例子
- 三、从函数开始——一个外围概念
- 四、失当的行为——纯函数
- 五、申明式编程——一种更好的格调
- 六、生成函数——高阶函数
- 七、转换函数——柯里化和局部利用
- 八、连贯函数——管道和组合
- 九、设计函数——递归
- 十、确保纯度——不变性
- 十一、实现设计模式——函数式
- 十二、构建更好的容器——函数数据类型
- 十三、参考书目
- 十四、答案
-
JavaScript 专家级编程
- 零、前言
- 一、JavaScript, HTML, DOM
- 二、Node.js 和 NPM
- 三、Node.js api 和 Web 抓取
- 四、应用 Node.js 的 RESTful api
- 五、模块化 JavaScript
- 六、代码品质
- 七、高级 JavaScript
- 八、异步编程
- 九、事件驱动编程和内置模块
- 十、JavaScript 函数式编程
- 十一、附录
-
应用 JavaScript 构建 web 和挪动 ArcGIS 服务器利用
- 零、前言
- 一、HTML、CSS 和 JavaScript 简介
- 二、创立地图和增加图层
- 三、向地图增加图形
- 四、特色图层
- 五、应用小部件和工具栏
- 六、执行空间和属性查问
- 七、辨认和查找特色
- 八、把地址变成点,把点变成地址
- 九、方向和路线
- 十、天文解决工作
- 十一、几何运算
- 十二、与 ArcGIS Online 的集成
- 十三、创立挪动利用
- 十四、展望未来——JavaScript 的 ArcGIS APIv4
-
Cypress 端到端 Web 测试
- 零、前言
-
第一局部:作为前端利用的端到端测试解决方案的 Cypress
- 一、装置 Cypress
- 二、Selenium WebDriver 和 Cypress 的区别
- 三、应用 Cypress 命令行工具
- 四、编写你的第一个测试
- 五、调试 Cypress 测试
-
第二局部:采纳 TDD 办法的自动化测试
- 六、用 TDD 办法写 Cypress 测试
- 七、了解 Cypress 中的元素交互
- 八、了解 Cypress 中的变量和别名
- 九、Cypress 测试运行器的进阶应用
-
第三局部:网络应用的自动化测试
- 十、练习——导航和网络申请
- 十一、练习——拦挡和嗅探 XHR 申请
- 十二、Cypress 的视觉测试
-
JavaScript 数据结构和算法实用手册
- 零、前言
- 一、为利用状态治理构建栈
- 二、为有序执行创立队列
- 三、应用汇合和映射实现更快的利用
- 四、应用树放慢查找和批改
- 五、应用图简化简单的利用
- 六、摸索算法类型
- 七、排序及其利用
- 八、大 O 符号、空间和工夫复杂度
- 九、微优化和内存治理
-
JavaScript 物联网编程
- 零、前言
- 一、树莓派 Zero 入门
- 二、把事物和树莓派分割起来
- 三、连贯传感器——测量实在事物
- 四、管制连贯设施
- 五、增加网络摄像头来监控您的平安零碎
- 六、从仪表板构建网络监控设施
- 七、应用物联网仪表盘打造特务警察
- 八、通过智能手机监控您的设施
- 九、把所有放在一起
-
Jasmine JavaScript 测试
- 零、前言
- 一、Jasmine 入门
- 二、你的第一个标准
- 三、测试前端代码
- 四、异步测试——AJAX
- 五、Jasmine 特务
- 六、轻量级单元测试
- 七、测试 Backbone.js 利用
- 八、构建自动化
- 九、论断
-
Three.js 学习手册
- 零、前言
- 一、应用 Three.js 创立你的第一个三维场景
- 二、组成三维场景的根本组件
- 三、应用三个不同的光源
- 四、应用 Three.js 材质
- 五、学习应用几何图形
- 六、高级几何和二元运算
- 七、粒子、精灵和点云
- 八、创立和加载高级网格和几何图形
- 九、动画和挪动相机
- 十、加载和解决纹理
- 十一、自定义着色器和渲染后处理
- 十二、将物理和声音增加到场景中
-
JavaScript 面向对象编程
- 零、前言
- 一、介绍
- 二、根本数据类型、数组、循环和条件
- 三、函数
- 四、对象
- 五、原型
- 六、继承
- 七、浏览器环境
- 八、编程和设计模式
- 九、附录 a:保留字
- 十、附录 b:内置函数
- 十一、附录 c:内置对象
- 十二、附录 d:正则表达式
-
JavaScript 物联网实战
- 零、前言
- 一、物联网世界
- 二、IoTFW.js 1
- 三、IoTFW.js 2
- 四、智能农业
- 五、智能农业和语音人工智能
- 六、智能可穿戴设施
- 七、智能可穿戴设施和 IFTTT
- 八、树莓派图像流
- 九、智能监控
-
ReasonML 疾速启动指南
- 零、前言
- 一、ReasonML 入门
- 二、建设开发环境
- 一、创立 ReasonReact 组件
- 四、BuckleScript、Belt 和互操作性
- 五、高效 ReasonML
- 六、JS 中的 CSS(Reason 中)
- 七、Reason 中的 JSON
- 八、Jest 单元测试
-
Webpack 5 启动和运行指南
- 零、前言
- 一、Webpack 5 简介
- 二、应用模块和代码拆分
- 三、应用配置和选项
- 四、利用编程接口、插件和加载器
- 五、库和框架
- 六、生产、集成和联结模块
- 七、调试和迁徙
- 八、创作教程和实时编程
- 九、答案
-
ArcGIS JavaScript 开发示例
- 零、前言
- 一、API 的根底
- 二、图层和小部件
- 三、编写查问
- 四、构建自定义小部件
- 五、应用渲染器
- 六、应用实时数据
- 七、地图分析和可视化技术
- 八、高级地图可视化和图表库
- 九、实用工夫感知层的可视化
-
应用 Danfo.js 构建数据驱动利用
- 零、前言
-
第一局部:基础知识
- 一、古代 JavaScript 概述
-
第二局部:应用 Danfo.js 和 Dnotebook 的据剖析和解决
- 二、Dnotebook——一个 JavaScript 的交互式计算环境
- 三、Danfo.js 入门
- 四、数据分析、清理、转化
- 五、plotly.js 数据可视化
- 六、Danfo.js 数据可视化
- 七、数据聚合和分组运算
-
第三局部:构建数据驱动的利用
- 八、创立无代码数据分析 / 解决零碎
- 九、机器学习根底
- 十、tensorflow.js 入门
- 十一、应用 Danfo.js 和 TensorFlow.js 构建举荐零碎
- 十二、搭建推特剖析仪表盘
- 十三、附录:根本 JavaScript 概念
-
JavaScript 函数式编程
- 零、前言
- 一、JavaScript 函数的力量——一个演示
- 二、函数式编程根底
- 三、设置函数式编程环境
- 四、应用 JavaScript 实现函数式编程技术
- 五、领域论
- 六、JavaScript 中的高级主题和陷阱
- 七、JavaScript 中的函数式和面向对象编程
- 八、附录 a:JavaScript 函数式编程的罕用函数
- 九、附录 b:术语表
-
JavaScript 机器学习实用指南
- 零、前言
- 一、摸索 JavaScript 的后劲
- 二、数据摸索
- 三、机器学习算法之旅
- 四、应用聚类算法的分组
- 五、分类算法
- 六、关联规定算法
- 七、应用回归算法的预测
- 八、人工神经网络算法
- 九、深度神经网络
- 十、自然语言解决实战
- 十一、在实时利用中应用机器学习
- 十二、为您的利用抉择最佳算法
-
JavaScript 和 JSON 基础知识
- 零、前言
- 一、JavaScript 基础知识
- 二、JSON 入门
- 三、应用实时 JSON
- 四、调用 AJAX 来获取 JSON 数据
- 五、跨域异步申请
- 六、构建转盘利用
- 七、JSON 的代替实现
- 八、调试 JSON
-
面向孩子们的 JavaScript 我的项目
- 零、前言
- 一、在控制台中摸索 JavaScript
- 二、应用 JavaScript 解决问题
- 三、HTML 和 CSS 简介
- 四、深刻摸索
- 五、驶向战场
- 六、摸索 jQuery 的劣势
- 七、画布简介
- 八、构建鼠人游戏
- 九、应用面向对象的办法整顿代码
- 十、可能性
-
JavaScript 正则表达式教程
- 零、前言
- 一、正则表达式入门
- 二、基础知识
- 三、特殊字符
- 四、正则表达式实战
- 五、Node.js 和正则表达式
- 六、附录 A:JavaScript 正则备忘单
-
精通 TypeScript
- 零、前言
- 一、TypeScript——工具和框架选项
- 二、类型、变量和函数技术
- 三、接口、类和泛型
- 四、编写和应用申明文件
- 五、第三方库
- 六、测试驱动开发
- 七、模块化
- 八、TypeScript 面向对象编程
- 九、让咱们干点闲事
-
古代 JavaScript 利用
- 一、冲破微服务架构
- 二、构建优惠券网站
- 三、浏览器之间的实时通信
- 四、构建一个聊天轮盘
- 五、实时双向通信
- 六、构建实时评分网站
- 七、函数反应式编程
- 八、构建高级配置文件搜寻小部件
- 九、Bootstrap 4 的新性能
- 十、应用 React 构建用户界面
- 十一、应用 React 和 Flex 构建 RSS 阅读器
- 十二、Angular 2 的新个性
- 十三、应用 AngularJS 2 构建搜索引擎模板
- 十四、爱护和扩大 Node 利用
-
JavaScript 反应式编程
- 零、前言
- 一、介绍和装置
- 二、外围 JavaScript
- 三、反应式编程——根本实践
- 四、演示非函数式反应式编程——一个实在的例子
- 五、学习函数式编程——根底
- 六、函数式反应式编程——根底
- 七、不要从新创造轮子——函数式反应式编程的工具
- 八、演示 JavaScript 函数式反应式编程——实在示例第一局部
- 九、演示 JavaScript 函数式反应式编程——实在示例第二局部:待办事项列表
- 十、演示 JavaScript 函数式反应式编程——实在示例第三局部:日历
- 十一、演示 JavaScript 函数式反应式编程——实在示例第四局部——增加一个草稿栏并把它放在一起
- 十二、这所有是如何联合在一起的
- 十三、附录 A:NodeJS 启动
下载
Docker
docker pull apachecn0/apachecn-js-zh
docker run -tid -p <port>:80 apachecn0/apachecn-js-zh
# 拜访 http://localhost:{port}
PYPI
pip install apachecn-js-zh
apachecn-js-zh <port>
# 拜访 http://localhost:{port}
NPM
npm install -g apachecn-js-zh
apachecn-js-zh <port>
# 拜访 http://localhost:{port}
奉献指南
本我的项目须要校对,欢送大家提交 Pull Request。
请您怯懦地去翻译和改良翻译。尽管咱们谋求卓越,但咱们并不要求您做到美中不足,因而请不要放心因为翻译上犯错——在大部分状况下,咱们的服务器曾经记录所有的翻译,因而您不用放心会因为您的失误受到无法挽回的毁坏。(改编自维基百科)
组织介绍
拜访咱们的主页。
资助咱们
通过平台自带的打赏性能,或点击这里。