0
点赞
收藏
分享

微信扫一扫

ApacheCN JavaScript 译文集 20211122 更新


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

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

组织介绍

访问我们的主页。

举报

相关推荐

0 条评论