独立开发先写前端还是先写后端?

这取决于个人偏好和项目要求。 如果更喜欢设计和实现用户界面,或者你的项目是一个面向用户的应用程序,则可能希望先编写前端代码。这样,可以在用户界面上工作,并且可以更快地看到项目的进展。

独立开发项目的流程可以概括为以下几个步骤:

1. 确定项目目标:明确自己要开发的项目是什么,它的目标是什么,解决了什么问题,有哪些功能等。

2. 制定计划:根据项目目标,制定项目开发计划,包括项目的时间表、任务分配、开发工具和技术选型等。

3. 设计架构:​根据项目目标和计划,设计项目的技术架构,包括系统的模块划分、数据结构和算法、数据库设计等。

比如软件开发一个外卖项目:


4. 开发实现:根据设计好的架构和计划,开始进行具体的编码实现,包括前端界面设计、后端服务开发、数据库设计等。

5. 测试调试:在开发过程中,需要进行测试和调试,确保项目的功能正常运行,没有漏洞和问题。

6. 部署上线:当项目完成开发和测试后,需要将项目部署到服务器上,对外发布,让用户可以访问和使用。

7. 维护更新:项目上线后,需要进行维护和更新,包括修复漏洞和bug、添加新功能和优化性能等。


简单说就是独立开发项目需要有一个完整的流程,从项目规划到完成,每个步骤都需要认真对待,保证项目的质量和可靠性

独立开发一个项目时,你可以从以下地方寻找资料:

01 官方文档

如果你正在使用某个框架或库,通常官方文档是最好的起点。官方文档通常会提供详细的说明、示例和API参考。

  • ​​ 代码版本管理:GIT ( https://git-scm.com/book/zh/v2 )
  • jQuery API 中文文档 ( https://jquery.cuishifeng.cn/ )
  • Nginx文文档 ( https://www.nginx.cn/doc/index.html )
  • Mybatis 中文文档 ( https://mybatis.org/mybatis-3/zh/index.html )
  • 微信小程序官方文档 ( https://developers.weixin.qq.com/miniprogram/dev/framework/ )
  • Apache Web Server 文档 ( http://httpd.apache.org/docs/ )
  • Spring 文档中文版 ( https://www.springcloud.cc/spring-reference.html )
  • Golang 标准库文档中文版 ( https://studygolang.com/pkgdoc )
  • Java 8 官方文档 ( https://docs.oracle.com/javase/8/docs/api/index.html )
  • Maven 官方文档 ( https://maven.apache.org/guides/ )
  • Spring Boot 官方文档 ( https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/ ) Dubbo 中文文档 ( https://dubbo.apache.org/zh/overview/ )
  • Netty 官方文档 ( https://netty.io/wiki/index.html )
  • Docker 官方文档 ( https://docs.docker.com/get-started/ )
  • Vue.js 中文文档 ( https://cn.vuejs.org/guide/quick-start.html )
  • React.js 官方文档 ( https://reactjs.org/docs/getting-started.html )
  • Python 3.7.13 文档 https://docs.python.org/zh-cn/3.7/ 

就如同学习时期,一遍遍翻看书本,不知道知识点在哪一页。有时候在了解一个新的开源组件时,因为没有细心地阅读官方文档,会在某个点上遇到难题,最终发现自己是在文档阅读或日志记录上犯了错。(设计产品时最好保证日志清楚易懂,方便用户自行排查问题。)只有一点一点地认真阅读常用组件的文档,理解其优秀设计的背后,才能解决深层次的问题。

02 开源社区

许多开源社区都有开发者分享他们的代码和经验,你可以从中学习和获得灵感。你可以在GitHub、Stack Overflow、Reddit等社区寻找帮助。

​​GitHub:https://github.com/GrowingGit/GitHub-Chinese-Top-Charts

Stack Overflow:https://stackoverflow.com/

开源中国:编程者代码交流网站:https://www.oschina.net/

一些开发者,工作之余还有精力,想积累一些项目经验,锻炼编码水平,这时候就可以参与到开源社区中,锻炼技术能力,做的越多,收获越多。

03 在线教程

有很多在线教程可以帮助你快速掌握某个技术或工具。

自学JavaEE快速通关路径(依次向下顺序学习即可)

Java SE基础-打好JavaSE基础才能成为开发高手
Java基础:Java入门基础视频教程,java零基础自学就选黑马程序员Java入门教程(含Java项目和Java真题)

Java Web-能制作中小型网站&企业管理系统
Javaweb:新版JavaWeb基础教程,Java web从入门到企业实战完整版
MySQL数据库: MySQL数据库入门到精通,从mysql安装到mysql高级、mysql优化全囊括

Java开发框架-Java企业级服务端开发技能
Maven:Maven全套教程,maven项目管理从基础到高级,Java项目开发必会管理工具maven
Git:Git全套教程,完整的git项目管理工具教程,一套精通git
SSM框架:2022新版SSM框架教程_Spring+SpringMVC+Maven高级+SpringBoot+MyBatisPlus企业实用开发技术
MybatisPlus:MybatisPlus深入浅出教程,快速上手mybatisplus
Spring Boot:SpringBoot2全套视频教程,springboot零基础到项目实战(spring boot2完整版)
传智健康:Java项目《传智健康》,完整的企业级医疗行业项目(基于SSM+Zookeeper+Dubbo+Spring Security技术栈)
瑞吉外卖:Java项目实战《瑞吉外卖》,轻松掌握springboot + mybatis plus开发核心技术的真java实战项目

中间件&微服务框架-中级程序员的热门技术
Springcloud:SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式,系统详解springcloud微服务技术栈课程|黑马程序员Java微服务
Dubbo:Dubbo快速入门,Java分布式框架dubbo教程
Zookeeper:Zookeeper视频教程,快速入门zookeeper技术
RabbitMQ:RabbitMQ全套教程,rabbitmq消息中间件到实战
RocketMQ:RocketMQ系统精讲,电商分布式消息中间件,硬核揭秘双十一
Docker:Docker容器化技术,从零学会Docker教程
Redis:Redis入门到实战教程,深度透析redis底层原理+redis分布式锁+企业解决方案+黑马点评实战项目
MongoDB:MongoDB基础入门到高级进阶,一套搞定mongodb
搜索技术:java中级教程-ELK高级搜索,深度详解ElasticStack技术栈

项目实战-企业级项目开发,掌握行业3年开发经验
人力资源:Java项目SaaS移动办公完整版《iHRM 人力资源管理系统》,跨行业SaaS办公整合性解决方案
好客租房:Java项目《好客租房》,Java企业级解决方案(Spring全家桶+分布式解决方案+微信授权+爬虫解决方案等)
权限管理一体化解决方案:Java品达通用权限项目,基于SpringCloud SpringBoot 的微服务框架的权限管理解决方案

觉得有帮助可以抓紧收藏,说不定啥时候失效了

猜你喜欢

转载自blog.csdn.net/m0_57290404/article/details/129561579