作为主要学习后端的人,刚开始疑惑为什么还要学习前端呢,刚开始学习WEB前端基础的时候,觉得还是简单的,但是学习到后面各种页面设计,布局,还是还是挺难的,对于一个网站开发人员来说,你不仅要有很好的后端专业能力,你还应当具备一定的前端素养,知道一些前端知识,才可以做到交互,才能明白整个业务流程,清楚的理解业务需求。
对于HTML的学习的话,重要的就是一个页面标记的学习,这大概是学习一门语言最基础的一部分吧。但是也不是说背一背就解决问题的,程序员这一方面,只要多练习,多敲代码感觉就好了,所以熟练的使用这些标记其实不是很大的问题,对自己来说,比较难的是一个表格和框架,也许会有人说,表格有什么难的,就行列的问题啊,但是不知道为什么,在学习的那几天对于表格的学习和接受能力都没有别的那么好,表格的整体框架能搭出来,但是就是对于表格的美化总做不到自己心里所预期的那样。其实练习的话也是挺多的,对于表格的网页练习做了应该也有一二十个的,但是就是没那么理想,所以这方面的话也是需要自己多加练习和修正的,因为表格的用处还是挺大的。HTML的学习方面还有框架和表单,框架的话,就是一个网页的主体了,网页的大致形式基本上从你的框架结构就可以知道的,学习框架,重要的就是网页的布局如何划分,然后利用框架的嵌套,浮动就可以解决的,学习过程也不会是很大的难度。
表单对前端开发来说还是很重要的,因为我们能在一个网页中看到很多的表单应用。包括用户的注册啦,密码验证啦,还有搜索栏之类的,几乎全是表单的应用。表单学习比较重要的地方应该就是那十来个表单控件的应用,这些表单控件进一步区分的话还有就是单边标记和双边标的的表单控件,因为很多单边标记的表单,他的值一般只能是存在value当中,如果不注意的话,很多时候我们会忘记写上这个value。这个阶段的表单感觉并不是那么难,当然,学到后面的JS之后,相对于表单验证之类的才感觉难了很多。
其实一个网站的前端美化,主要就是CSS来做的,足以见得CSS的重要性。CSS就是网页样式,一个网页的整体美感,在你确定了框架之后,就看你的CSS样式的添加了,所以一直以来都很想把CSS学好。记得CSS学习的那几天,自己的消化还是很好的,自己去独立完成练习的时候也是没有太大难度的。对于页面布局来说,CSS也是起很大的作用的,上下布局,主要依靠的还是块元素的特点,左右可以浮动,这样才可以是布局的页面更加的合理美观,以前自己还学过flex布局,对于布局方式还是很多的,对于需求来选择自己的页面布局。
利用js,可以完成页面的一些行为。比如事件的绑定,前后端数据的交互,动画的处理等。做页面交互通常都是由js来完成的。学完了这两个阶段之后,就可以写原生的页面了,但是原生的需要写很多代码,比较麻烦,在写这部分代码的过程中,可以发现,日常使用过程中,会有很多代码和功能是常用的,或者复用的,如果将其保存下来,下次就可以直接使用了。随着保存和封装常用代码的发展,就自然而然会出现一些实现特定功能的插件,比如专门做轮播图的,做tab导航栏的,js部分也是前端中最难的,要能掌握只有不断的进行实训,总体来说前端学习还是挺有趣的。