前言
每过十天半个月,公众号「Web项目聚集地」就会给大家发福利,福利不限于学习资料、实体书籍。电子工业出版社上新了一本书籍《Node.js实战:使用Egg.js+Vue.js+Docker构建渐进式、可持续集成与交付应用》,本书以实现一个类似Dribble的应用为例,将Node.js的技术点贯穿前后端的开发,整合Egg.js、Vue.js、Docker实现持续集成、持续部署的前后端分离应用。本书不局限于对Egg.js、Vue.js、Docker的讲解,书中还分享企业中必须要懂得的开发常识,比如如何对接服务(支付宝支付对接)、开放服务(通过OAuth开放API给第三方)。
送出书籍《Node.js实战:使用Egg.js+Vue.js+Docker构建渐进式、可持续集成与交付应用》 4本,此书适合前后的开发者。
书籍介绍
为什么要写这本书
前端生态圈的繁荣离不开Node.js。Node.js在制作工具方面的表现极其优秀,在开发Web方面也有很多历史积累。Node.js领域的图书很多,比如侧重Node.js语法、核心本身,或者侧重调试,而对于Web开发,提及OAuth、JWT原理的并不多,涉及前端范畴的在线支付、持续集成、Docker等内容也较少。
笔者比较喜欢体验各种语言,在大学的时候学习和体验了各种语言,包括C、C++、C#、Java、Python、Ruby、PHP等,在笔者的网站nodelover.me你还会发现有Go、Rust的免费视频教程。笔者把大部分精力都花在了JavaScript上面,后来才有了这本书。
Node.js底层还有许多内容笔者也没有弄懂,不过80%的业务场景,只需要20%的技术能力就可以解决。笔者跟读者一样,都是一个学习者。笔者希望更多的人学习Node.js、使用Node.js,使它更加强大。
本书适合的对象
有JavaScript基础的读者;
想要体验完整开发流程的读者;
想要精通Node.js Web开发的读者;
对Koa.js和Egg.js实现原理感兴趣的读者。
本书也可以作为Node.js的入门教程,但是需要你有一定的自学能力,对于一些基础的知识,笔者都会给出视频链接,读者可以自行学习。
本书结构
第1章:主要叙述了Node.js的历史,以及为什么要使用它。
第2章:讲解JavaScript的异步、函数式编程、Koa.js实现原理,以及Egg.js是如何在Koa.js上面进行扩展的、Egg.js是怎样的架构、如何开发出一个Egg.js插件并发布到npmjs。
第3章:使用Egg.js对后端服务进行开发,设计数据库表,构建模型关系映射,建立模型之间的关系。构建安全的API,使用JWT构建登录,使用OAuth给第三方开发者开发API。
第4章:通过Vue.js构建一个简易的后台,通过百行代码实现从后台读取数据库关系,使用Vue.js动态地生成对应模型的表单,自动增删改查。
第5章:使用TypeScript与Vue.js搭建SSR服务端渲染环境,构建友好的SEO,开发前端显示界面。
第6章:使用Docker部署我们的应用,讲解如何编写Dockerfile、docker-compose.yml,如何实现通过修改一行代码提交修改,然后自动部署服务。
第7章:性能分析与优化,包括服务器性能优化、用户追踪、前端性能优化。
勘误与支持
由于部分npm组件API的变动与Node.js的发展,以及笔者的疏忽、水平有限,书中总会有一些不足之处,还望读者批评指正,可以通过以下的方式与笔者联系。
GitHub issues:https://github.com/MiYogurt/nodejs-shizhan
QQ群:325568224
致谢
首先要感谢的是曾经努力的自己,对他说一句“你真棒”。其次感谢父母对我的支持,假如没有父母的支持,可能我就不会有那么多的精力来做这件事情。感谢陈晓猛编辑的耐心指导、审稿、修改,在他的修改下,使得本书有更好的阅读体验。最后感谢的是Node.js社区的各位开发者,我们都是站在巨人的肩膀上,感谢巨人们。
送书规则
1. 扫码下方二维码,回复「抽奖」即可参与。此规则送出2本!
关注后回复「送书」参与活动
2. 扫描下方抽奖码,送出两本!
如果以上你都没有抽到,也不用灰心,扫码下面二维码或点击原文购买。
置顶订阅号,第一时间获取送书活动。如何置顶、标星公众号?
本文分享自微信公众号 - Java后端(web_resource)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。