03.02 开发一个web应用程序需要学习哪些知识?

笺字


主要分为4部分吧,前端、后台、数据库和web服务器,下面我简单介绍一下:

1.前端:这个毋庸置疑,你所看到的所有web页面几乎都是基于Html,CSS和JS的,页面的布局、色彩的搭配、动态效果的实现,几乎都是基于前端的,这个是网页的骨架和基础,所以做web应用开发的话,首先需要学习的就是前端,不需要你对前端知识多么的精通,掌握Vue、React等框架,但最起码能看懂页面大概代码,标签属性等,所以,如果你对前端一点都不了解的话,建议花个几天时间学习,很简单,网上资料很多:

2.后台:前端开发出来的页面都是静态的,一成不变的,要实现数据的实时更新显然是不可能的,这个时候就需要后台开发语言,完成与数据库的交互,将数据库中存储的数据实时取出展现到前台页面,开发语言就很多了,像常见的Java,C#,Php,Python,Go等都可以(几乎都有对应web框架),如果你没有任何基础,又想快速开发出网页的话,可以学习一下Php,专门用于web开发的语言,学习起来很简单:

3.数据库:这个就不多说了,你所看到的几乎所有网站在存储数据的时候,都会使用数据库,不管是关系型还是非关系型的,一是存储方便,二是容易管理,至于数据库的种类,这个就很多了,像常见的MySQL,SQL Server,Oracle,PostgreSQL等,都可以作为后端存储数据库,至于选择哪个数据库,这个根据实际项目需求而定,如果你没有任何数据库基础的话,可以学习一下MySQL数据库,开源、简单、容易学习:

4.web服务器:开发的网站,当用户进行访问时,需要对用户提供服务,也就是对用户的请求做出响应,用户请求哪一个页面,返回哪一个页面,这时候就需要web服务器,至于种类的话,有Apacha,Tomcat,IIS和Nginx等,比较流行的是Nginx,这个需要根据项目实际需求而定,性能、负载等都需要考虑,感兴趣的话,可以自己研究一下:

就分享这4个方面吧,要想完完全全弄懂这4个方面需要花费很大的功夫和时间,建议选择一两个方向学懂学通就行,其他方面可以了解一下,网上也有相关教程和资料,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言。


小小猿爱嘻嘻


如果是一个计算机软件的学生,你可以考虑自己做一个web小项目,比如用Java一套学生管理系统。

会用到哪些技术

首先你要明白你要做什么系统,做什么样的系统,具备哪些功能,大致用的什么技术。这些需要你具备一定的软件工程知识,从需求分析到详细设计。

其次是数据库技术,数据库是承载你的管理系统的数据载体,是一个数据的仓库,这是必学部分,你的登陆名和密码都得存进库。

你要有个友好的界面,这时候你应该具备前端知识,HTML语言,css样式,JavaScript,都得掌握一些,这部分上手难度不高。

最重要的当然是学会一门后端服务器的编程语言,这是你开发必备的工具,也将承载你所有的逻辑和想法。比如Java语言,Python语言。

最后再学点框架知识,这是为了让你开发有条有理,并且接近企业级开发思路。

如果是企业级开发,那自然要用上很多技术并将它整合,这就是架构师的道路了。

关注“极客宇文氏”,一枚热心的程序员

极客宇文氏


开发一个web应用程序不是一个简单的事情。需要同时熟悉前端(html+css+javascript)和后端(编程语言+数据库+服务器程序+操作系统+计算机网络)编程。这还是往少了说,还有很多零零碎碎的知识点没列出来。

如果只是想做个网站自己玩,剑走偏锋,给你指条捷径小路:html+css+javascript+node.js+mongodb。这条路有个好处就是:只需要学一门编程语言即可搞定前端、后端、数据。可以省去学一门后端编程语言和sql的烦恼,javascript搞定一切。操作系统和计算机网熟悉一下即可。其它零零碎碎的知识需要时再学。

如果是想以编程为职业,上面的捷径万万走不得。建议只学后端或者前端,熟悉一边就可以找到工作。

有兴趣可以去zixuebiancheng.cn看看,或许有帮助。


分享到:


相關文章: