• 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。

请您勇敢地去翻译和改进翻译。虽然我们追求卓越,但我们并不要求您做到十全十美,因此请不要担心因为翻译上犯错——在大部分情况下,我们的服务器已经记录所有的翻译,因此您不必担心会因为您的失误遭到无法挽回的破坏。(改编自维基百科)

组织介绍

访问我们的主页。

赞助我们

通过平台自带的打赏功能,或点击这里。

ApacheCN JavaScript 译文集 20211122 更新相关推荐

  1. ApacheCN Java 译文集 20210921 更新

    ApacheCN Java 译文集 20210921 更新 新增了五个教程: Java 设计模式最佳实践 零.前言 一.从面向对象到函数式编程 二.创建型模式 三.行为模式 四.结构模式 五.函数式模 ...

  2. ApacheCN 数据库译文集 20211112 更新

    创建你的 Mysql 数据库 零.前言 一.介绍 MySQL 设计 二.数据采集 三.数据命名 四.数据分组 五.数据结构调整 六.补充案例研究 Redis 学习手册 零.序言 一.NoSQL 简介 ...

  3. ApacheCN React 译文集 20211118 更新

    React 入门手册 零.前言 一.React 和 UI 设计简介 二.创建组件 三.管理用户交互 React 全栈项目 零.前言 一.使用 MERN 释放 React 应用 二.准备开发环境 三.使 ...

  4. ApacheCN PHP 译文集 20211101 更新

    PHP 入门指南 零.序言 一.PHP 入门 二.数组和循环 三.函数和类 四.数据操作 五.构建 PHP Web 应用 六.搭建 PHP 框架 七.认证与用户管理 八.建立联系人管理系统 使用 PH ...

  5. ApacheCN DevOps 译文集 20211227 更新

    Docker DevOps 入门手册 零.前言 一.映像和容器 二.应用容器管理 三.编排和交付 DevOps 2.5 工具包 零.前言 一.根据资源使用情况自动缩放部署和状态集 二.自动缩放 Kub ...

  6. ApacheCN Linux 译文集 20211129 更新

    笨办法学 Linux 中文版 练习 0:起步 练习 1:文本编辑器,vim 练习 2:文本浏览器,少即是多 练习 3:Bash:Shell..profile..bashrc..bash_history ...

  7. ApacheCN Angular 译文集 20211114 更新

    Angular 专家级编程 零.前言 一.架构概述和在 Angular 中构建简单应用 二.将 AngularJS 应用迁移到 Angular 应用 三.使用 Angular CLI 生成具有最佳实践 ...

  8. ApacheCN jQuery 译文集 20211121 更新

    创建 jQueryMobile 移动应用 零.序言 一.jQueryMobile 原型制作 二.jQuery Mobile 网站 三.分析.长表单和前端验证 四.QR 码.地理位置.谷歌地图 API ...

  9. ApacheCN NodeJS 译文集 20211204 更新

    Node API 开发入门指南 零.前言 一.Node.js 简介 二.构建 API--第 1 部分 三.构建 API--第 2 部分 React TypeScript Node 全栈开发 零.序言 ...

最新文章

  1. 罚函数法求解约束问题最优解
  2. 【Spring框架家族】SpringBoot基本介绍
  3. GCC的内存边界对齐
  4. linux里ip地址正常但远程连接不上,linux系统上解决postgres远程连接不上的问题
  5. lua math.random()
  6. 深入理解计算机的字长
  7. HDOJ2035 人见人爱A^B
  8. c语言栈的实现以及操作_python模拟栈的操作实现非递归方式的快速排序算法
  9. OpenCV图像处理(14)——文件夹下所有图像转灰度
  10. 移动磁盘提示使用驱动器中的光盘之前需要格式化文件怎么找回
  11. tv盒子助手android版本下载,当贝TV盒子助手
  12. 李南江的前端课程知识点(七)CSS的继承、层叠、优先
  13. B帧对视频清晰度/码率的影响
  14. php js广告,JavaScript_用JS调用谷歌 AdSense广告的方法, 具体的google广告的js文件做 - phpStudy...
  15. Jetson TK1 配置
  16. 词根词缀 (一):前缀篇
  17. 微信公众号图文消息添加word附件教程详解
  18. 【水汐のpython】 用python抓取外网的本子站并获取本子封面和信息
  19. [数据库]数据库临时表
  20. 为什么卸载TeamViewer

热门文章

  1. 知多少:数据分析师和数据科学家的区别
  2. 引起网络广播风暴的原因
  3. 标准化API设计的重要性
  4. 《BREW进阶与精通——3G移动增值业务运营、定制与开发》一书的网店地址
  5. 电子商务网站大全_2010_版
  6. RANCID完全安装
  7. MacOX以及XCode下文件结束符(EOF)的输入
  8. c语言程序设计课程作用,《C语言程序设计》课程标准
  9. 斯坦福NLP课程 | 第11讲 - NLP中的卷积神经网络
  10. 为什么我发的视频播放量老涨不上去?