新手小白如何开发练手项目?

发布于 2025-10-14 11:41 1444 字 8 min read

做产品前,先别急着写代码:我是怎么判断一个点子值不值得做的想偷卷?但微信不支持md文档?这个软件助你!新手小白如何开发练手项目?前端常见安全问题 + 防御方法 + 面试回答吉比特(雷霆游戏)前端二面问题总结吉比特27前端实习面试纷享销客前端实习一面08-刚体约束 Constraint07-监听碰撞事件和获取碰撞信息06 - 物体休眠与休眠事件详解(Cannon.js)05-碰撞与碰撞组04 - 弹性与接触材质详解03 - Cannon 材质与摩擦系数设置02 - Cannon 引擎基础碰撞讲解01 - Cannon.js 引擎的用途和基本使用一款减轻前端图片命名工作量的图片转换器总结:一个双非大学生的两年,是怎么过来的?数学公式Input-输入框组件实现详解用HTML5实现实时ASCII艺术摄像头object-fit: contain - CSS 属性详解GSAP (GreenSock Animation Platform) 动画库学习指南Webview通信系统学习指南实现手势操控3D粒子动画?太好玩了!东田数码科技前端面试前端性能优化面试回答技巧(一)React与Vue表单的对比差异融山科技前端面经·React的入门学习(一)九方前端面试JavaScript 核心:数组/字符串 API 精要指南JavaScript的常用数组API原理解析前端练习小网站-新手突破之路前端の骚操作代码合集 (二)| 让你的网页变得有趣前端Threejs入门(五)Vue 3 响应式原理:computed的模板解包机制Vue 监听器 watch 深度解析Axios 深入解析从0到1配置vue项目跟git仓库连接!前端Three.js入门(四)你懂keep-alive吗?见过Vue的小区保安吗?前端Three.js入门(三)前端Three.js入门(二)前端Three.js入门(一)-Three的第一个简单的页面 Git 大冒险:解锁代码管理的秘密武器如何将网站加载速度提升50%?前端性能优化全攻略前端の骚操作代码合集 | 让你的网页充满恶趣味进击蓝桥杯!2025web前端HTML5uniapp-页面生命周期
新手小白如何开发练手项目? 作者: 前端AC | 原文: https://juejin.cn/post/7560580887253188650 前言 朱波也是好久没更新了,最近也是在疯狂的实习面试哈,也是拿到4个offer,不过都不怎么喜欢就没去了,最近也是实验室的师弟师妹们刚开始项目,也是有点...

新手小白如何开发练手项目?

作者: 前端AC | 原文: https://juejin.cn/post/7560580887253188650

前言

朱波也是好久没更新了,最近也是在疯狂的实习面试哈,也是拿到4个offer,不过都不怎么喜欢就没去了,最近也是实验室的师弟师妹们刚开始项目,也是有点不懂的地方,所以我想出一个我自己做项目的一个经验,怎么从0-1的搭建好一个项目架构,从产品-UI-开发-测试-部署上线这几个部分来。

我将举例阳江智慧养鸡项目来开始:

1-产品分析

我们前端呢也是需要去学习一些开发以外的东西,毕竟业务为王嘛,但是我们拿到一个练习项目怎么去开始写内容呢?脑子一直想不出来写啥?AI的流行,我们可以借助ai来辅助我们去分析一个产品需要有什么内容,一个好的项目我们需要花很多时间去分析它的内容。

那么我们怎么去借助ai去分析呢?这里我使用GPT去分析,不能翻墙的同学可以使用国内的ai也行。

第一步,我们分析我们的项目,《智慧养鸡》

image-20251014102843927.png
image-20251014102843927.png

给出的结果我们来进行分析:

image-20251014103214754.png
image-20251014103214754.png
image-20251014103246501.png
image-20251014103246501.png

上面就是告诉我们要做多端的项目,比如web项目(浏览器PC端)、还有手机的小程序或者h5、或者手机跨端app项目,大家可以根据自己的技术、业务的范围去定。

image-20251014103436402.png
image-20251014103436402.png

这里ai说智慧方面我们可以围绕硬件(传感器)、yolo算法、天气预报(网上有一些api可以去调用的如和风天气)等进行结合,数字孪生鸡舍技术的话结合3d技术如Three.js/Babylon.js/cannon.js去进行开发。

image-20251014103633503.png
image-20251014103633503.png
围绕鸡出发,分析鸡可以写什么内容: 1-溯源系统(养殖→屠宰→销售) 2-记录一个生长档案系统(后台表单的crud) 3-ai健康指数(算法分析鸡的生长情况)

image-20251014103747654.png
image-20251014103747654.png

围绕在阳江地理方面,可以结合当地一个地理位置和文化优势,当地特色就是阳江土鸡,需要数据的话可以去当地的养殖场采集数据。或者做一个前台的文化宣传平台如:http://129.204.12.129:9092/

image-20251014105735570.png
image-20251014105735570.png
image-20251014110033554.png
image-20251014110033554.png
image-20251014110044772.png
image-20251014110044772.png

这个是给的一些页面大概设计,根据自己的需求来,如果自己技术不行的就选一些自己可以的,然后没有想法的可以借鉴,不一定跟着来.

image-20251014110056649.png
image-20251014110056649.png

这个是给的大概的技术栈,可以借鉴一下。现在我们就清楚我们要写什么内容了,接下来我举例pc端的一个后台或者一个前台展示页面,教大家如何去UI设计页面

2-UI设计

前端不如那些UI设计一样懂页面设计,但是我们可以借助ai软件,市场上有很多ai: 1-扣子:https://space.coze.cn/ 2-bolt:https://bolt.new/ 3-v0:(https://v0.dev/) 4-蓝湖:(https://mastergo.com/files/home)

接下来我举例蓝湖设计我的简单页面:

image-20251014110525922.png
image-20251014110525922.png
image-20251014110536825.png
image-20251014110536825.png
image-20251014110649897.png
image-20251014110649897.png

然后复制到ai页面,顺便选择我们的技术栈,这里我使用vue:

image-20251014110734225.png
image-20251014110734225.png
image-20251014110849788.png
image-20251014110849788.png

然后就开始生成我们的内容,你可以根据需要去调整,然后就开始设计我们的大概页面,大家就可以把这个原型图扔给我们的ai模型,开始去写代码了哈哈。

image-20251014111439528.png
image-20251014111439528.png

3-搭建前端项目

我之前就发过一篇vue的项目搭建,具体可看:从0到1配置vue项目跟git仓库连接!前言 小编心血来潮,想出一集vue的项目配置,包括git和项目环境搭配,如下: - 掘金,里面有教如何创建vue3项目,配置git,配置简单路由。

4-接口文档

在开发过程中,前后端协调会以一个接口文档来统一我们的字段,接口,请求方式等,后端一般会给我们一个接口文档,然后我们前端调接口拿到数据去放到页面上。我们前端也可以使用mock去模拟请求,减少开发周期,不懂的可以看官方文档:Mock.js。测试接口可以使用:postman、aipost,Apifox等。我习惯是使用aipost:

image-20251014111536964.png
image-20251014111536964.png

5-部署(宝塔快速部署)

项目完成之后就可以打包部署了,常见指令:npm run build,打包成一个dist文件,然后我们可以选择一个云服务商:腾讯云、阿里云、七牛云等,这里我经常使用的是腾讯云,可以去购买一个轻量型云服务器(新用户有试用期一个月),然后就部署我们的前端项目。

image-20251014111812384.png
image-20251014111812384.png
image-20251014111840423.png
image-20251014111840423.png

这里我以我的一个无敌服务器(其实一大堆危险)为例,点击三个点…查看应用详情

image-20251014111950051.png
image-20251014111950051.png

复制我们的命令,然后点击登录

image-20251014112003568.png
image-20251014112003568.png

然后执行:

image-20251014112046822.png
image-20251014112046822.png
image-20251014112109559.png
image-20251014112109559.png

拿到我们进入宝塔的一个链接,进去之后(选择高级),可能不安全,不管他,然后输入账号密码进去页面:

image-20251014112235337.png
image-20251014112235337.png

然后点击文件菜单,把我们的dist文件上传上去。

image-20251014112308685.png
image-20251014112308685.png

然后点击网站

image-20251014113134756.png
image-20251014113134756.png
image-20251014112320161.png
image-20251014112320161.png

来网站这边选择php项目/html项目,添加站点

image-20251014113013432.png
image-20251014113013432.png

然后把dist目录路径选对

image-20251014113038737.png
image-20251014113038737.png

然后网站名就是我们的ip地址,然后配置我们的nginx,配置好端口/404页面

image-20251014113134756.png
image-20251014113134756.png

然后放行我们的防火墙9095端口

image-20251014113247482.png
image-20251014113247482.png

然后重启一下nginx

image-20251014113153344.png
image-20251014113153344.png
我们的项目就可以上线演示咯!