现在网上有很多播放量巨高的免费编程项目教程,很多学编程的同学可能都看过,就导致大家可能写在简历上的内容都差不多。
于是就有了下面这张图:
那么这些 “明星” 项目到底怎么样?是否还值得去做?我们又该怎么学习呢?
从今天开始,鱼皮会不定期地带大家学习和鉴定一些网络热门编程项目,希望能帮大家更快地选择适合自己的项目,少走弯路~
那么第一期就从我 星球 里呼声相对比较高的外卖项目 —— 瑞吉外卖开始吧!
介绍
这是一个完整的前后端全栈外卖项目,包括用户前台 APP 和管理员后台。
项目介绍视频:https://www.bilibili.com/video/BV1AG411g726(包含了代码的导读,推荐看看)
项目视频:https://www.bilibili.com/video/BV13a411q753
项目代码:可以在课程官方的视频评论区下获取
星球 的同学也可以直接获取我整理好的代码 学习资料:https://t.zsxq.com/06Yr7i6ai
用户前台 APP:
管理员后台:
技术
用到的基本都是主流技术,没有冷门的~
前端:原生 HTML 渐进式 Vue Axios Element UI
后端:Spring Boot SSM MyBatis Plus Spring Cache Redis Sharding JDBC 读写分离 短信 SDK Lombok
部署:前后端不分离 jar 包部署或者 Nginx 部署前端
项目分析
项目的定位是入门级教学项目,代码并不复杂,学过 Spring Boot 的同学应该可以快速上手:
项目代码
优点
- 基本上把企业开发需要用到的主流基本技术都用到了
- 目录结构规范,接口设计遵循 Restful 规范
- 每个技术的运用都有专门的课程来讲解,可以通过一套项目课程快速学习 Git、Linux、Redis、Nginx、读写分离、第三方 API 调用等知识
从学习的角度上来讲,这是一个不错的项目,还是很值得做的。
不足
- 项目前后端没有完全分离,使用引入 js 的方式来渐进式使用 Vue 而不是独立的 Vue 前端工程
- 项目的业务逻辑并不复杂,而且最关键的是没有自定义 SQL 代码,无法通过这个项目提升自己的数据库运用能力
- 项目中没有遇到重难点问题、也没有复杂的系统设计思路、没有特别的亮点,中规中矩,所以想要用这个项目进大厂,我觉得还有难度。
学习建议
只要学完 SSM Spring Boot 就可以学习该项目了,很适合你学完一堆技术之后,通过这个项目来做一个整合运用。
如果你已经学过项目中用到的技术了,只想做完这个项目,那么估计看完我的项目介绍视频后、直接看源码,几天就能掌握了,没必要看完一套视频。
另外,同类技术栈或业务逻辑的项目做 1 - 2 个就够了,不要一直停留在这种项目 。
既然这个项目那么热门,很多同学都做过,那还能不能写在简历上呢?
答案是当然可以!只要是你自己亲手做过的、能跟面试官讲出来的项目都可以写到简历上。
只不过对于此类热门项目,建议大家给它换个皮,比如改个名称、改个背景、加点功能等等,也不要暴露自己是跟着视频敲的。
再说了,哪怕是同一个项目,大家写在简历上的内容也是各有千秋的。有的同学可能就简单地写自己做了什么模块,而有的同学可以刷刷刷写出十几个亮点。
那我这里也给 星球 的小伙伴整理了 14 个有关该项目的亮点(也是学习重点)、都可以写在简历上,大家可以拿去参考~
项目亮点地址:https://t.zsxq.com/06Yr7i6ai
这里为了防止大家写的都一样,仅 星球 同学可见,此外,我做过的每个项目、给大家分享的每个项目的亮点也都持续整理在星球的知识库里了。
如下图:
最后,感谢大家的阅读,大家还想让我鉴定什么编程项目都可以评论区留言哦~