征集一下书名 https://jinshuju.net/f/2T3wFA ,会送书和 vip 时间哦。
内容简介
JavaScript 是目前非常流行的一门语言,通过借助 Node.js 运行于浏览器之外,赋予了 JavaScript 强大的生命力。本书主要讲授了如何基于 JavaScript 技术栈,与阿里巴巴企业级 Node.js 框架 Egg.js 开发一个简易版 Dribble 应用产品。
并讲解了如何从一个技术人的角度去看待独立产品开发的流程,哪些科学的方法我们是可以值得一试,以及有哪些好用的工具,包括设计、开发、调优、运维等方面的一些经验。本书都将带你一一实践,得出真知。
为了方便读者学习,所有代码都将放到 Github 上面,大家可以自行下载查阅。
https://github.com/MiYogurt/nodejs_shizhan
写作思路
从一个技术人的角度出发,如何利用自身技术人的优势?基于 JavaScript 语言,使用阿里巴巴的企业级 Node.js 开源框架Egg.js完成后端开发。前端则使用 Vue.js 构建交互页面,并完成服务端渲染,解决 SEO 顾虑,达成前后端分离。并落地实践 DevOps 与容器化应用,达到快速迭代产品、无痛的横向扩展的目的。
适合初、中级有意向往全栈发展的前端开发工程师,同时对希望制作一个自己的产品相关技术人员也有所帮助。
目录如下,一共8章,全文 38w 字左右,具体多少页,编辑老师说 350 页起步。还在修订,具体什么时候出版我也不确定,看编辑老师。
-
-
* [User 表](#toc_113) * [Invitation 表](#toc_114) * [Image 表](#toc_115) * [ImageComment 表](#toc_116) * [Post 表](#toc_117) * [PostComment 表](#toc_118) * [Category 表](#toc_119) * [Tag 表](#toc_120) * [TagInfo](#toc_121) * [FM 表](#toc_122) * [Team 表](#toc_123) * [TeamStatus 表](#toc_124) * [Order 表](#toc_125)
-
-
-
* [如何使用](#toc_149) * [最小运行实例](#toc_150)
-
-
-
-
* [声明默认配置](#toc_160) * [创建中间件](#toc_161) * [建立视图](#toc_162) * [插入中间件](#toc_163) * [手动测试](#toc_164)
-
-
-
-
* [初始化项目](#toc_188) * [安装依赖](#toc_189) * [修改插件名字与依赖](#toc_190) * [修改测试里面的逻辑](#toc_191) * [安装依赖](#toc_192) * [开启插件](#toc_193) * [修改 controller/home.js](#toc_194) * [修改 router.js](#toc_195) * [小小的测试一下](#toc_196) * [创建 app/middleware/flash.js](#toc_197) * [把这个中间件插入到 session 之后](#toc_198) * [查看代码测试覆盖率](#toc_199) * [更新 README.md](#toc_200) * [提交到仓库](#toc_201) * [发布到 npmjs](#toc_202) * [上传测试覆盖率](#toc_203) * [测试 CI 是否成功](#toc_204)
-
-
-
* [添加代码](#toc_219) * [函数柯里化](#toc_220) * [check 函数](#toc_221) * [函数组合](#toc_222) * [添加方法](#toc_223) * [装载辅助方法](#toc_224)
-
-
-
* [实现 getAuthorizationCode](#toc_324) * [官方实现的版本](#toc_325) * [我们实现的版本](#toc_326) * [实现 getClient](#toc_327) * [官方实现的版本](#toc_328) * [我们实现的版本](#toc_329) * [实现 saveToken](#toc_330) * [官方实现的版本](#toc_331) * [我们实现的版本](#toc_332) * [实现 saveAuthorizationCode](#toc_333) * [官方实现的版本](#toc_334) * [我们实现的版本](#toc_335) * [实现 revokeAuthorizationCode](#toc_336) * [官方实现的版本](#toc_337) * [我们实现的版本](#toc_338) * [实现 validateScope](#toc_339) * [官方实现的版本](#toc_340) * [我们实现的版本](#toc_341) * [实现 verifyScope](#toc_342) * [官方实现的版本](#toc_343) * [我们实现的版本](#toc_344)
-
-
* [官方实现的版本](#toc_347) * [我们实现的版本](#toc_348)
-
-
-
* [官方实现的版本](#toc_357) * [我们实现的版本](#toc_358)
-
-
-
-
-
* [暂时关闭 jwt](#toc_361) * [添加路由](#toc_362) * [修改 home 控制器](#toc_363) * [添加视图](#toc_364) * [添加数据](#toc_365)
-
-
-
* [安装依赖](#toc_450) * [删除缓存](#toc_451)
-
-
-
* [添加控制器](#toc_488) * [注册路由](#toc_489) * [用 PostMan 测试一下](#toc_490)
-
-
-
-
* [频繁搭建环境](#toc_674) * [环境不一致](#toc_675) * [二次虚拟化](#toc_676)
-