查看原文
其他

我滴项目完成啦!!!

鱼皮 程序员鱼皮 2022-08-14

大家好,我是鱼皮,自从开了 知识星球 后,我每周多了一个固定的任务:直播带大家做项目。

经过了 7 场直播、总时长近 24 小时后!星球内的第一个 全程直播开发 的项目终于完结啦!

鱼皮在这里对该项目做一个简单的总结,希望让更多需要这个项目的同学看到,能够从中受益~

项目简介

由于是星球内的第一个项目,决定带大家做一个企业中最最最常用的系统 —— 用户中心 ,其实就是一个简单的 “用户管理系统” ,实现了用户注册、登录、查询等基础功能。如图:

注册页面
管理页面

虽然系统逻辑和功能并不复杂,代码量也不多,但是正因如此,大家才不需要关注特定的、复杂的业务流程,可以更轻松地学习到 通用的技术和做项目的经验

麻雀虽小五脏俱全,我真真正正地 从 0 到 1 全程直播 带大家完成了这个项目的完整前端和后端!从产生想法、到需求分析、到技术选型、系统设计、项目初始化、编码实现、测试、再到最后的部署上线,每一个环节我都从理论到实践给大家讲的明明白白、每一个细节都不放过!再加上直播过程中踩的种种坑点以及问题的解决,相信一定可以帮助大家走出书本、走出校园、走出死板 / 单纯讲知识点的网课和教程,学到企业 真正需要的开发技能和经验。

直播回放

我可以很负责任地说,如果你已经有过一些前端或后端开发的基础知识,完完整整地看完这个项目并跟着实践后,你绝对可以 独立、一条龙开发和上线 绝大多数常见的系统了!

本项目适合的同学

  1. 学过基本的前端(HTML + CSS + JS 三件套)或后端开发技术(Java Web)
  2. 还不知道怎么独立做出完整的项目,想了解规范的开发流程
  3. 想快速学习自己不熟悉的技术并且了解其应用(比如你只会前端,想了解后端)
  4. 想全方位提高自己的编程能力
  5. 想提升做项目的经验和系统设计能力
  6. 想学习更多企业主流开发技术
  7. 想给简历增加项目经验
  8. 想开发和上线自己的网站

感兴趣的同学可以访问:dogyupi.com 查看免费的第一期项目回放

再介绍一下项目用到的技术,都是很主流的了~

技术选型

前端

主要运用阿里 Ant Design 生态:

  • HTML + CSS + JavaScript 三件套
  • React 开发框架
  • Ant Design Pro 项目模板
  • Ant Design 端组件库
  • Umi 开发框架
  • Umi Request 请求库

后端

  • Java 编程语言
  • Spring + SpringMVC + SpringBoot 框架
  • MyBatis + MyBatis Plus 数据访问框架
  • MySQL 数据库
  • jUnit 单元测试库

部署

  • 单机部署
  • Nginx
  • 容器

做完这个项目后,你可以得到哪些收获呢?

项目收获

  1. 学会前后端企业主流开发技术的应用
  2. 了解做项目的完整流程,能够独立开发及上线项目
  3. 学到系统设计的方法和经验
  4. 学到一些实际的编码技巧,比如开发工具、快捷键、插件的使用
  5. 学到代码的优化技巧,比如抽象、封装、提高系统性能、节约资源的方法
  6. 学习登录态、代理、多环境、容器、跨域等重要的开发知识
  7. 学到一些源码阅读的技巧
  8. 提升自主解决问题的能力

感兴趣的同学可以访问:dogyupi.com 查看免费的第一期项目回放

再列举下项目的大纲,这只是其中让我印象比较深刻的关键环节,直播过程中还讲了太多平时大家自己看视频根本学不到的做项目经验和编码技巧。

项目大纲

  1. 项目简介和计划
  2. 企业做项目完整流程介绍
  3. 需求分析
  4. 技术选型(各技术作用讲解)
  5. 前端项目初始化
    1. 框架及项目目录介绍
    2. 组件引入
    3. 框架瘦身
  6. 后端项目初始化
    1. 3 种初始化 Java 项目的方式
    2. 环境搭建(比如 MySQL 安装)
    3. SpringBoot 整合 SSM、MyBatis 框架
    4. 项目分层介绍
  7. 数据库表设计
  8. 注册功能
    1. 代码生成器的使用
    2. 接口、业务逻辑开发
    3. 单元测试
    4. API 接口测试
    5. 快速页面开发
    6. 表单组件使用
    7. 详细设计
    8. 前端开发
    9. 后端开发
  9. 登录功能
    1. 正向代理
    2. 反向代理
    3. 如何开启本地代理
    4. 登录态管理(Cookie 和 Session)
    5. 接口开发及测试
    6. 登录态管理
    7. 请求库的使用
    8. 页面开发及验证
    9. 详细设计
    10. 前端开发
    11. 后端开发
    12. 前后端交互
    13. 代理知识讲解
  10. 用户管理
    1. 前端开发
    2. 后端开发
  11. 用户注销功能
    1. 前端开发
    2. 后端开发
  12. 前端代码优化
    1. 全局请求响应拦截器的封装
    2. 友好提示
  13. 后端代码优化
    1. 通用返回对象
    2. 自定义异常及错误码
    3. 全局异常处理器
  14. 补充用户校验
  15. 项目部署
    1. 原始前端 Nginx / 后端 SpringBoot 部署
    2. 宝塔 Linux
    3. Docker 容器(常用命令全部演示)
    4. 容器平台
    5. 多环境理论及实战
    6. 四种部署方式实战
  16. 项目上线
    1. 域名解析
    2. 跨域问题解决(3 种思路)
  17. 用户中心项目扩展思路和优化点

别看大纲那么多,其实这个项目还是很基础的了,做过一遍之后再回过头来看就会感觉贼简单。

这个项目对大家有没有帮助我说了不算,来看看星球内的小伙伴的评价吧~

因为项目是在我的知识星球内直播做的,所以自然不能给大家免费发放啦。大家如果对这个项目感兴趣,欢迎加入我的 编程知识星球 ,加入后可以观看后续的项目直播、随时观看 超清完整的 全部直播回放 、完整的项目笔记以及踩坑指南、最新的项目源码等:

还有小伙伴们自发整理的笔记,不得不说,做项目真的给了很多同学一个坚持学习的目标,大家的动力也更足了:

目前星球已经有近 6000 名小伙伴加入,限时优惠 60 元,欢迎扫码领券加入:

可能有同学会觉得星球的价格有点贵,但其实仔细想一想,也就是一节补习班或者一套课程的钱。而且加入星球后还可以进圈子和大家一起交流编程、向鱼皮等已经上岸大厂的同学提问、得到清晰的学习规划、得到学习路线和海量教程 & 项目资源等。相信加入星球后,你会有很大的改变!

星球内从 0 到 1 的编程学习指南

另外,带大家直播做这个项目的过程的确不容易,可比自己闷声做项目要累太多了,我绝对尽心尽力了 !就问有多少人能做到一次性直播 4 个小时,一刻不停歇讲到凌晨的!

目前星球已经有近 6000 名小伙伴加入,限时优惠 60 元,等 7500 人的时候还会再涨价(因为维护星球、回答问题真的太累了),想更好学习编程的同学欢迎扫码领券加入:

这个项目完了,马不停蹄开始下一个!朋友们,下个项目见~

往期推荐

上岸啦!

不就部署个网站么?还能玩出花来?

怎么做个不用网络的软件?

都这个点儿了,这帮人竟然在。。。

做了个找打的网站,拿去玩!

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存