Node + React 实战:从 0 到 1 实现记账本--掘金小册课程推荐/优惠
版权声明
本站非掘金小册官网,与官方无任何关系。我们不提供课程下载或详细内容,仅作为课程分享和推荐平台。我们鼓励大家支持正版,尊重创作者的劳动成果,这样不仅能帮助创作者持续产出优质内容,也能让自己获得更好的学习体验。请通过官方渠道购买和学习课程,感谢您的理解与支持。
课程详情
课程介绍
小册介绍
很多初级前端开发同学,在学习完某些知识后,经常会发出疑问,“我学完了 HTML、CSS、JavaScript,后面该学什么”。
其实,多数做前端开发的同学,都会遇到这样的问题,“切图仔”做久了,觉得很枯燥,但又不知道该学习哪方面的知识。
因此,本小册致力于通过一个实战项目——掘掘记账本,带着这部分前端同学入门 Node + React ,成为全栈工程师。
记账本项目在线预览。测试账号:admin 测试密码:111111
全栈工程师的定义比较模糊,甚至跟你所在公司的大小也有一定关系。大厂对于
Node
开发人员的要求,多数是服务于中台,制作一些中间件或者是提效工具,提高前端开发人员的工作效率。小厂则可能是要求你可以运用Node
相关知识,作为服务端的主语言,开发API
接口供前端开发使用。
那么,为了让同学们有条理地学习前后端分离知识,我把这个记账本的实现分为两部分:「服务端部分」和「前端部分」。
服务端知识点
首先,掘掘记账本的服务端部分,采用的是 Node
的上层解决方案 Egg.js
。 它的强大之处不言而喻,它专注于提供 Web
开发的核心功能和一套灵活可扩展的插件机制,它不会做出技术选型,因为固定的技术选型会使框架的扩展性变差,无法满足各种定制需求。通过 Egg
,团队的架构师和技术负责人可以非常容易地基于自身的技术架构在 Egg
基础上扩展出适合自身业务场景的框架。
它有以下几个特性:
-
提供基于
Egg
定制上层框架的能力 -
高度可扩展的插件机制
-
内置多进程管理
-
基于
Koa
开发,性能优异 -
框架稳定,测试覆盖率高
-
渐进式开发
前端知识点
其次,掘掘记账本的前端部分采用的是 React
框架。 它的出镜率不必多说,也是各大厂频繁使用的框架,小册实战部分全程采用 React Hooks
的形式开发,并对其渲染机制进行简要的分析,让大家从原理上去理解函数组件的渲染机制。
本小册内容,一册两用,只想学习前端部分的同学,笔者也提供了在线接口供大家使用。
你会学到什么?
-
数据库可视化工具
DBeaver
的使用。 -
入门
Egg.js
,并通过它实现一套可用于生产环境的API
接口。 -
利用
egg-jwt
实现token
形式的多用户鉴权。 -
入门
React
,并使用它搭建出一套可用于生产环境的前端种子项目。 -
pm2 进程守护,自动化部署前端项目。
-
完成一整套从「整理需求」-> 「设计数据库」-> 「服务端接口开发」-> 「前端项目编写」-> 「部署上线」的流程。
适宜人群
1、前端职业生涯前期,遇到学习瓶颈的同学。
- 局限于前端的知识体系,会让你的思路也同样局限于前端的领域,拓展你的知识面,可以让你对整个技术的认知进入新的高度。
2、在校学生,希望通过开发实战项目,完成毕设的同学。
- 本项目带大家从 0 到 1 开发出一个完整的前后端项目,有助于即将毕业的同学很好的理解整个项目的开发过程,在写论文的时候,也能游刃有余。
3、想通过学习 Node
,拓展技能树,升职加薪的同学。
- 多数在小厂做前端开发的同学应该有所体会,一直都是做一些不那么锻炼技术的后台管理系统。这些技能树可能不能很好地支撑你的涨薪诉求,入门
Node
后,你可以做一些提高开发效率的工具,帮助你获得更好的升职加薪的机会。
4、想开启 「远程工作」 的同学。
- 远程工作,很多时候需要你既会前端,又得会后端,因为雇佣者开发成本有限,需要开发人员的技能树尽可能的多。
作者介绍
我是尼克陈,从业前端开发 6 年,目前就职于杭州某新媒体工具公司,曾参与知名微信生态工具 Wetool
的开发,现致力于企业微信相关辅助工具的研发。
newbee-ltd 开源项目贡献者之一。
课程目录
- 后端实战:egg-jwt 实现用户鉴权(注册、登录)
- 后端预备:MySql 本地安装(Win + Mac)
- ? 上半场结束|服务端总结
- 后端预备:Egg.js 基础入门及项目初始化介绍
- 后端预备:可视化数据库工具 DBeaver 的安装和使用
- 开篇词
- 后端实战:账单及其相关接口实现
- 后端实战:数据库表的设计
- 后端实战:后端实战:用户信息相关接口实现(修改个签、修改密码、上传头像)
- 前端实战:底部导航栏
- 前端实战:登录注册页面
- 前端预备:现代前端框架单页面概念
- 前端预备:从一个数据请求,入门 React Hooks
- 前端实战:Vite 2.0 + React + ZarmUI 搭建前端 H5 开发环境
- 前端预备:Vite 2.0 下一代前度开发构建工具
- 前端实战:个人中心
- 前端实战:账单数据统计页
- 前端实战:账单详情页
- 前端实战:账单列表页
- 前端实战:新增账单弹窗封装
- 项目部署上线
- 问题汇总(持续更新)