Back-end development指的是一种技术,专注于编写和维护网站或应用程序的后端部分。背景开发人员负责处理数据库,编写API,管理服务器等。它通常需要使用伺服器端语言和框架如PHP、Python、Ruby、Node.js、Java等。back-end development与front-end development完全相反,后者专注于浏览器上呈现出的内容。
以下是Back-end development使用的应用:
1.网上购物网站
Back-end开发人员可以处理网站的数据库,并可以创建订单模型以及支付模型。
2.社交媒体平台
Back-end开发人员负责管理用户和箱体的数据库,并建立相应的应用程序界面以提供用户互动的场所,例如Twitter、Facebook。
3.数据分析应用程序
Back-end开发人员在这里需要处理大量的数据,并根据这些数据与算法来分析它们。例子包括分析交通流量,侦测可能的信息漏洞等。
4.企业资源规划(ERP)系统
使用背景开发来创建企业资源规划(ERP)系统,这些系统可以帮助企业组织管理所有数据处理工作,包括生产、财务等等。
总的来说,背景开发负责网站应用的核心功能,为网站的可靠性和稳定性打下了基础,也对前端网站的运行有着非常重要的作用。
以下是Back-end development的重点:
1.建立可扩展的架构
2.安全性
3.优化资料库
4.快速回应的伺服器
5.高可用性
6.APIs设计
7.协作
8.自动化测试
9.程式码最佳化
10.分布式系统开发
11.资料分析
12.资料库设计与管理
设计一个简单的购物车功能,使用者可以从产品清单中选择商品并将商品加入购物车中,最后结帐时计算总价格。
答案: https://codeburst.io/how-to-build-a-simple-shopping-cart-using-node-js-b449cfd0c094
实现一个网站的登入功能,使用者可以注册帐号并登入网站,登入后可以进行购物等操作。
答案: https://auth0.com/blog/building-modern-web-applications-with-go-microservices-and-react-part-3/
设计一个简单的博客平台,使用者可以创建、编辑和删除博客文章。
答案: https://www.smashingmagazine.com/2020/02/build-blog-nodejs-expressjs-mysql/
设计一个社交媒体平台,使用者可以创建个人资料并分享资讯,可以追踪其他使用者并查看他们的发布的内容。
答案: https://github.com/sahilkashyap64/Social-Network
实现一个赛事管理平台,用户可以创建比赛和比赛场次,参赛者可以注册并加入比赛,系统会自动统计比赛成绩和排名。
答案: https://scotch.io/tutorials/coding-a-web-app-with-node-webkit