专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

如果想走前端方向_CSS学习

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/4 4:14:31       共计:3603 浏览

如果想走前端方向?

很高兴能回答您这个问题,以下我为大家分享,我个人对这个问题的看法与想法,希望我的分享能给大家带来帮助,也希望大家能够喜欢我的分享。

作为一个从业16周年的IT老兵,见证了互联网Web应用一步步发展至今。从最简单的静态Html网页,到动态数据库驱动的网页,再到现在百花齐放的前后台Web应用框架,Web技术栈变得越来越丰富,丰富到刚入行的朋友都无从下手。但是万变不离其踪,我建议想入门前端的Web开发者从基本的Web原理开始,掌握Html,熟悉CSS+Div布局,熟练使用javascript、DOM操作,进阶学习JQuery,最后再了解下Bootstrap布局框架和流行的前端框架(比如Vue或者React等),基本就算是入门了。当然这些东西都得循序渐进,绝不是一日之功。

Web交互原理

了解Web的原理称不上一种技能,但是作为Web应用开发者,如果连这点都不知道就有点说不过去了。而且理解这个原理,就会清晰的理解前后台如何交互。

Web交互的原理其实并不复杂,我们请求一个网页,其实就是通过输入网址,浏览器向网站服务器发起HTTP请求,网站响应请求,同样也通过HTTP方式回复浏览器Html网页或者应用数据。其中Web服务器关于动态数据处理的部分就是后端,而作为浏览器展示和交互的部分就是前端了。

经典前端入门组合HTML+CSS+DIV

严格的来说,上述的技术栈首先是Html语言,它是一种用于创建网页的标准标记语言。原则上,只需要使用Html语言,就可以做网页而不依赖与其他技术,不过现在没有人这么使用。

然后再来看看DIV+CSS,DIV+CSS是网站的基本布局技术,其实比较早的网站是使用表格(table)来布局的,在后来的XHTML网站设计标准中,不再使用表格定位技术,而是采用DIV+CSS的方式实现各种定位和风格展示。作为前端开发人员,需要网页展示出各种效果,DIV+CSS技术是必不可少的。

javascript、DOM、jQuery

这三种技术其实起到的作用是相同的,都是为了动态操作Html元素以实现各种效果。它们三者是顺序发展的产物。

JS(javascript),是一种可以插入到html中的轻量级编程脚本语言。在一个html中将js代码放在script标签中即可使用。js在html中主要的作用就是用来给网页增加动态功能的,放置功能函数。

DOM定义了所有 HTML 元素的对象和属性,以及访问它们的方法。可以把其看作为一个API,利用里面的方法可以对html元素进行访问、删除、修改、增加以及添加事件。

jQuery是一种js框架,也可以是一个js的函数库,并含有许多插件(不是一门语言)。jQuery的优点是比较简单,用起来很方便,对于DOM操作不需要写那么复杂的函数名称和方法。

前端框架三驾马车

前端技术发展比较迅速,尤其是这几年,各种新框架层出不穷。用框架的好处就是很多东西框架已经帮你考虑好,只要按照框架个格式操作就可以,缺点就是你得学习去理解,但个人觉得这个学习是值得的,有轮子干嘛不用呢。现在前端框架主流的大概就三种,Angular、React、Vue,三者的设计模式其实差不多,都是基于MVVM的。个人感觉Vue相对要简单些,而且目前势头比较好,文档比较齐全(中文的噢),更新什么都比较快,顺便提下它还是中国人(大神尤雨溪 )写的。建议学习前端框架首选Vue。

以上介绍的仅仅是Web前端技术的一个基本脉络,还有很多旁支末节的前端技术,都提出来又会搞得新手无所适从,建议大家可以从主线出发,等到梳理清楚后再顺藤摸瓜,那也就不会再有疑惑了。

在以上的分享关于这个问题的解答都是个人的意见与建议,我希望我分享的这个问题的解答能够帮助到大家。

在这里同时也希望大家能够喜欢我的分享,大家如果有更好的关于这个问题的解答,还望分享评论出来共同讨论这话题。

我最后在这里,祝大家每天开开心心工作快快乐乐生活,健康生活每一天,家和万事兴,年年发大财,生意兴隆,谢谢!

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:cad如何等距分段_CSS学习 | ·下一条:用html和angularjs做前端_CSS学习

Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有