Node + React 实战:从 0 到 1 实现记账本 - 掘金小册课程推荐/优惠

Node + React 实战:从 0 到 1 实现记账本--掘金小册课程推荐/优惠

Egg + React 全栈开发掘掘记账本,助力前端进击全栈。
尼克陈
22讲 | 2324人已学习
优惠价¥29.9
官网优惠购买

版权声明

本站非掘金小册官网,与官方无任何关系。我们不提供课程下载或详细内容,仅作为课程分享和推荐平台。我们鼓励大家支持正版,尊重创作者的劳动成果,这样不仅能帮助创作者持续产出优质内容,也能让自己获得更好的学习体验。请通过官方渠道购买和学习课程,感谢您的理解与支持。

课程详情

课程介绍

小册介绍

很多初级前端开发同学,在学习完某些知识后,经常会发出疑问,“我学完了 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 下一代前度开发构建工具
  • 前端实战:个人中心
  • 前端实战:账单数据统计页
  • 前端实战:账单详情页
  • 前端实战:账单列表页
  • 前端实战:新增账单弹窗封装
  • 项目部署上线
  • 问题汇总(持续更新)

作者介绍

全栈开发
开源仓库 https://github.com/newbee-ltd, 掘金小册《Node + React 实战:从 0 到 1 实现记账本》作者。

推荐

深入理解 NLP 的中文分词:从原理到实践 - 掘金小册课程推荐/分享/优惠/折扣
深入理解 NLP 的中文分词:从原理到实践
在中文的语言环境里,中文分词是 NLP 基础中的基础,核心中的核心,直接影响着各种 NLP 任务最后的结果质量。
周兴博
708人已学习
优惠价¥39.9
官网优惠购买
图解  Kafka 之实战指南 - 掘金小册课程推荐/分享/优惠/折扣
图解 Kafka 之实战指南
从基础概念入手,再到原理深入,由浅入深理解 Kafka
朱小厮
4882人已学习
优惠价¥29.9
官网优惠购买
Python数据分析实战:构建股票量化交易系统 - 掘金小册课程推荐/分享/优惠/折扣
Python数据分析实战:构建股票量化交易系统
以股票数据为分析标的,以搭建量化交易策略为学习场景,由基础工具的使用逐步进阶到策略的设计,由浅入深、由技术到思维地为读者讲解Python金融数据分析和挖掘技术在股票量化交易中的应用。
元宵大师
2052人已学习
优惠价¥39.9
官网优惠购买
SpringBoot 源码解读与原理分析 - 掘金小册课程推荐/分享/优惠/折扣
SpringBoot 源码解读与原理分析
从熟悉的场景逐步深入源码底层,理解SpringBoot的设计和原理。
LinkedBear
4189人已学习
优惠价¥49.9
官网优惠购买
CEF 桌面软件开发实战 - 掘金小册课程推荐/分享/优惠/折扣
CEF 桌面软件开发实战
由浅入深,体系化知识与实战技巧并重,带你进入 CEF 桌面应用开发世界
刘晓伦liulun
889人已学习
优惠价¥29.9
官网优惠购买
React Hooks 与 Immutable 数据流实战 - 掘金小册课程推荐/分享/优惠/折扣
React Hooks 与 Immutable 数据流实战
以实战为线索,逐步深入React开发各个环节,掌握前端常用性能体验优化思路,打造完整前端工作流,提升工程化编码能力和思维能力。
神三元
5626人已学习
优惠价¥39.9
官网优惠购买