JavaScript全栈开发实战

价格 98.00对比
发货 广东东莞市
销量 暂无
评价 已有 0 条评价
人气 已有 0 人关注
数量
+-
库存100
 
联系方式
加关注0

博文图书网

管理员第2年
资料通过认证
保证金未缴纳

内容简介

本书详细说明了如何创建一个能适应各台的CRUD风格的应用。本书主要内容有:了解GraphQL查询数据的简单流程。学I、Web应用和原生应用验证身份的共同方式。使用React和Styled Components构建高能的Web应用。使用React Native编写可编译为原生代码的iOS和Android台应用。学Electron编写桌面应用。

目录

目录序 .1前言 .3第 1 章 开发环境 91.1 文本编辑器 . 101.2 终端 101.2.1 使用专门的终端应用 101.2.2 使用 VSCode 111.2.3 在文件系统中变换位置 111.3 命令行工具和Homebrew(仅适用Mac 用户) 121.4 Node.js 和 NPM 121.4.1 在 macOS 中安装 Node.js 和 NPM 131.4.2 在 Windows 中安装 Node.js 和 NPM 131.5 MongoDB 141.5.1 在 macOS 中安装和运行 MongoDB . 141.5.2 在 Windows 中安装和运行 MongoDB . 151.6 Git 161.7 Expo 161.8 Prettier 171.9 ESLint 171.10 美化 . 181.11 小结 . 18第 2 章 API 简介 192.1 构建什么 192.2 如何构建 202.3 开始动手 212.4 小结 22第 3 章 使用Node 和Express 开发Web 应用 233.1 Hello World . 233.2 Nodemon 243.3 扩展端口选项 263.4 小结 27第 4 章 GraphQL API 284.1 把服务器(初步)改造成 API 284.2 GraphQL 基础知识 . 334.2.1 模式 334.2.2 解析器 . 344.3 改造 API 354.4 小结 43第 5 章 数据库 445.1 MongoDB 入门 . 455.2 在应用中连接 MongoDB . 475.3 在应用中读写数据 515.4 小结 59第 6 章 CRUD 操作 606.1 分离 GraphQL 模式和解析器 606.2 编写 GraphQL CRUD 模式 . 646.3 CRUD 解析器 656.4 日期和时间 . 676.5 小结 70第 7 章 用户账户和身份验证 717.1 应用身份验证流程 717.2 加密和令牌 . 737.2.1 加密密码. 737.2.2 JSON Web Tokens 747.3 在 API 中集成身份验能 . 757.3.er 模式 767.3.2 身份验证解析器 . 787.4 把用户添加到解析器上下文中 . 827.5 小结 85第 8 章 用户操作 .868.1 准备工作 868.2 新建笔记时指定用户 . 878.3 用户的更新和删除权限 898.4 用户查询 918.5 收藏笔记 948.6 嵌套查询 998.7 小结 . 102第 9 章 细节优化 1039.1 Web 应用和 Express.js 佳实践 1039.1.1 Express Helmet . 1039.1.2 跨域资源共享 1049.2 分页 . 1059.3 数据限制 1079.4 其他事项 1099.4.1 测试 1099.4.2 订阅 1099.4.3 Apollo GraphQL Platform 1099.5 小结 . 110第 10 章 部署 API . 11110.1 托管数据库 11210.2 部署应用 . 11810.2.1 项目设置 11810.2.2 部署 . 12010.2.3 测试 . 12010.3 小结 121第 11 章 用户界面和 React 12211.1 Javascript 和 UI 12311.2 Javascript 声明式界面 . 12411.3 React 入门 12411.4 小结 130第 12 章 使用React 构建Web 客户端 . 13112.1 构建什么 . 13112.2 如何构建 . 13212.3 开始动手 . 13312.4 构建 Web 应用 . 13412.5 路由 13612.6 UI 组件 14112.7 小结 144第 13 章 装饰应用 14513.1 创建布局组件 14513.2 CSS 14813.2.1 CSS-in-JS 14913.2.2 创建一个按钮组件 15013.2.3 添加全局样式 . 15213.2.4 组件样式 15413.3 小结 158第 14 章 使用 Apollo Client 15914.1 设置 Apollo Client . 16014.2 查询 API . 16214.3 动态查询 . 17314.4 分页 17714.5 小结 179第 15 章 Web 身份验证和状态管理 18015.1 创建注册表单 18015.1.1 React 表单和状态 . 18415.1.2 signUp 变更操作 18615.1.3 JSON Web Token 和本地存储器 18915.2 重定向 . 19015.3 为请求附加 19015.4 本地状态管理 19115.5 退出 19515.6 创建登录表单 19815.7 受保护的路由 20315.8 小结 205第 16 章 创建、读取、更新和删除操作 20716.1 新建笔记 . 20716.2 读取用户的笔记 21416.3 更新笔记 . 21816.4 删除笔记 . 22616.5 收藏笔记 . 22816.6 小结 232第 17 章 部署Web 应用 . 23317.1 静态网站 . 23317.2 我们的部署流水线 . 23517.2.1 使用 Git 托管源码 23517.2.2 使用 Netlify 部署 23717.3 小结 239第 18 章 使用Electron 开发桌面应用 24018.1 构建什么 . 24018.2 如何构建 . 24118.3 开始动手 . 24118.4 Electron 应用 . 24218.5 处理 macOS 应用窗口 24418.6 工具 24518.7 Electron API 24618.8 小结 247第 19 章 使用Electron 集成现有的Web 应用 24819.1 集成 Web 应用 . 24819.2 配置 25119.3 内容策略 25219.4 小结 255第 20 章 部署Electron 应用 . 25620.1 Electron Builder 25620.2 针对当台构建 . 25820.3 应用图标 . 25920.4 针对多台构建 . 26020.5 代码签名 . 26020.6 小结 261第 21 章 使用React Native 开发移动应用 . 26221.1 构建什么 . 26321.2 如何构建 . 26321.3 开始动手 . 26421.4 小结 268第 22 章 移动应用shell . 26922.1 React Native 构件 26922.2 样式和 Styled Components 27122.3 路由 27522.3.1 使用 React Navigation 实现标签页路由 27622.3.2 堆叠导航 27922.3.3 添加界面标题 . 28422.4 图标 28522.5 小结 287第 23 章 GraphQL 和React Native 28823.1 创建列表和滚动内容视图 28923.2 使用 Apollo Client 操作 GraphQL . 29723.3 添加加载中指示符 . 30423.4 小结 306第 24 章 移动应用身份验证 30724.1 身份验证路由流程 . 30724.2 创建登录表单 31724.3 通过 GraphQL 变更操作验证身份 . 32224.4 带身份验证信息的 GraphQL 查询 . 32424.5 添加注册表单 32924.6 小结 335第 25 章 分发移动应用 33725.1 配置 app.json 33725.2 图标和应用加载界面 34025.2.1 应用图标 34025.2.2 启动画面 34125.3 发布到 Expo 中 34225.4 创建原生构 34325.4.1 iOS 34425.4.2 Android 34525.5 分发到应用商店中 . 34625.6 小结 346后记 347附录A 在本地运行 API 349附录B 在本地运行Web 应用 . 351作者介绍 353封面介绍 353

举报收藏 0
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  粤ICP备2021111040号