本人是一位小前端,没事搞搞后端,同时搞搞运维,眼看着技术的飞速更新,总感觉自身知识点不够体系化,惶惶不可终日,所以我希望通过写一系列的文章来介绍 JavaScript 全栈开发,做到 "connecting the dots",同时希望 JavaScript 爱好者们可以提出更多的宝贵建议。
本文主要讲授了如何基于 Vue.js,与阿里巴巴企业级 Node.js 框架 Egg.js 开发一个简单产品。
并由此牵扯到性能调优、运维等方面的一些知识点。
通过一个项目实战,从前端的的页面搭建、路由使用、参数传递、接口请求到后端的数据库的设计、接口设计再到后台管理系统的设计最后到项目部署。
其中我们要思考的问题:
如何让自己的代码变得更优雅?
如何实现持续集成交付?
怎样是一个优秀的数据库设计?
如何应对高并发场景?
如何对海量数据进行调优?
如何让运维工作变得更加轻松?
技能要求
系统环境
服务器环境
- 制定规划
- 用户故事
- 需求分析
- 初识vue-cli
- node.js环境安装
- git环境安装
- 分析页面
- 移动端适配方案
- 引入UI库
- 组件设计
- 首页
- 列表页面
- 轮播插件
- css预处理器
- flex布局
- node.js基础
- egg.js框架
- mysql介绍
- InnoDB储存引擎
- 数据类型
- 表设计
- CRUD操作
- 高性能索引
- 事务
- 分区
- Redis安装
- Redis数据类型
- Redis应用
- MongoDB介绍
- MongoDB安装
- MongoDB数据类型
- MongoDB常用CRUD
- 什么是ELK
- ElasticSearch安装
- ElasticSearch入门
- Logstash安装
- Logstash入门
- Kibana安装
- Kibana入门
- egg.js配置
- 中间件
- 单元测试
- 模板渲染
- 用户模块
- 商品模块
- 话题
- 回复
- 七牛云使用
- 文件上传
- 微信支付
- Linux介绍
- 安装lnmp
- Jenkins介绍
- 安装配置Jenkins
- Nginx配置
- Docker介绍
- 安装Docker
- 国内镜像
- 常用命令
- Dockerfile
- 打包镜像
- 认识Docker compose
- 编排部署
- 认识集群
- Nginx负载均衡
- 使用LVS
- k8s集群
- 认识分布式
- 认识RPC
- RPC框架
- 认识Dubbo
- 监控
- 安全