我觉得在没有任何基础的情况下去学习web前端开发,有两种选择,第一点是自己跟着自己身边的学习资料学习,第二点是尽量报一个关于web前端开发的培训机构进行培训学习。当然,我个人认为将这两点相互结合起来对学习web前端开发相当重要,也会事半功倍。
作为一个有十年工作经验的web前端工程师,目前在项目组饿是核心开发人员,很多项目的前端框架我都可以提出不错的建议,做的项目也得到了客户的认可,我想我对对上面的问题应该还是具有
今天我就给大家说说我为什么这样认为,大家看看对不对!
首先我们要学习web前端开发,就得知道什么是web前端,web前端有什么功能和作用。
前端开发指的是创建一个web页面或者一个软件(app)等前端界面呈现给用户的一个过程,它是通过HTML、CSS和JavaScript等各种技术框架、解决方法来实现互联网的用户交互。
它最开始的时候是从网页制作开始的,慢慢的由静态的网页到动态,由简单的图片和文字到网页更加美观,交互作用更显著,功能也越来越强大。
对于刚开始学习的,没有任何编程语言基础的人来说,刚开始学习的时候是非常痛苦的,我为什么要这样说呢!
那么我问你几个问题,你认识编程语言嘛?你知道什么是算法嘛?你知道算法如何转换嘛?
不,你不知道,没基础的初学者都不知道。我当时也是一样,什么都不懂,看到什么都是重点内容,看到什么都觉得很难。
后来经过慢慢学习,经过老师针对性的讲解,才有了好转,摆脱了那个相当尴尬的阶段!
首先,我给那些没有什么基础的初学者推荐几本关于算法,编程等了解基础内容的书,大家可以自己先打打基础,不至于啥都不知道。
《HTML5 权威指南》这本书对于刚接触网页设计的初学者是必不可少的参考图书。
我详细的说一下这本书吧,这本书的内容大概可以总结为五点:
第一点介绍学习网页设计的一些预备知识以及关于HTML、CSS 和JavaScript 的最新进展情况;
第二部分主要讲HTML;
第三部分主要讲述CSS,涵盖了所有控制内容样式的CSS 选择器和属性等等;
第四部分介绍DOM,主要讲述了如何运用JavaScript来操纵HTML 内容;
第五部分讲解Ajax、多媒体和canvas 等。这本书可以很好的带你了解什么是HTML,让你填补一些知识的空白,是初学者刚开始学习的时候不能缺少的学习资料。
《CSS权威指南》(第三版)这本书详细介绍了各个CSS属性以及各个属性间的关系,并指导你简单的规避一些错误,还有很多丰富的案例演示,你可以学到如何创建或者修改整个网站的外观以及HTML的表现效果,用很多方式对文本应用样式,框模型的工作原理等等,这对一无所知的新手帮助还是特别大的。
《CSS的那些事》这本书介绍的也是关于CSS方面的知识,而且这本书不像别的编程书那样枯燥无味,这本书是非常有意思的,包括丰富的图片,表格等用很常见的方式来处理CSS布局,让读者更容易的了解到如何在页面中更好的运用CSS去布局,让你以另一种方式去接触CSS,发现CSS不一样的乐趣。
《精通CSS:高级web标准解决方案》(第二版)这本书是精通CSS不可缺少的一本书,前面夹杂了一点基础知识,假如前面你有忘了的知识,你还能很方便的查到,还是很有用的,后面主要总结了CSS设计中的最佳实践方案,还有一些解决各种在实际中遇到的问题的方法,一些网页设计的布局,一些常见的bug和修复的方法。
总之,这本书稍微比前面的两本更难一点,但是其中的内容对于入门的人来说还是很有帮助的。
《算法导论(第三版)》这本书是学算法必不可少的,这本书的内容构架非常全面,包括很多算法,即使没有什么基础,这些算法你也可以接受,书中的算法大多数都是以英语和伪代码的形式来体现的,而且它的逻辑也很清晰,能被初学者们都接受,有利于提高初学者的逻辑思维能力,对于以后编程设计时有很大的帮助。
《JavaScript权威指南第6版》这本书强烈推荐大家去看一下,这本书对于初学者学习JavaScript语言很有用的,它能帮你迅速打下基础,让你告别小白,成为一个入门的程序员,当然原著是英语的,对于英语不好的人来说还有中文版本的可以参考!
在前端领域混了这几年,总结了一套前端学习的精讲视频和学习路线,如果有对前端开发感兴趣的伙伴,不管你是想转行,或是大学生,还有工作中想提升自己能力的web前端党,欢迎大家的加入我的前端开发交流群:603985993 希望大家诚心交流!,与企业需求同步。好友都在里面学习交流,每天都会有大牛定时讲解前端技术!也可以关注我的微信公众号:【前端留学生】 每天更新最新技术文章干货。
其次就是参加和Web开发有关的培训机构。
有些人可能认为靠自己学习也是可以学会的,没必要去浪费钱,这种想法其实是不对的。
参加一个培训机构,能够快速的让你打好基础,从零基础到入门。
而且有时候自学会遇到各种自己不能解决的问题,又不能事事都问人,而且也不可能事事有人给你解答,这样你要花费大量的时间和精力去寻找答案,有时候还可能找不到答案。
如果你参加了一个相关的培训课程,你就不会面临这样的问题,培训机构会有专门的老师去辅导你,去给你解答一些你不会的难题,这样你就可以更快的学会Web前端开发,花费少量的金钱换来你大量的时间和精力还是很值得的。
在这里学,我个人认为,对于零基础的初学者是很有帮助的,因为我们学习是为了进入企业工作,而实战项目就是拿企业的项目来做实验的,特别的贴近实际工作。我这里给大家附上一条他们的链接,有需要的朋友可以自己去上去看看,肯定有你想要的东西!
好了,给大家啰嗦了这么多,其实也没别的意思,就是做个经验分享。其实对于零基础的初学者而言,我认为将这两种方式结合起来学习Web前端开发是很有用的,一边自己学习,一边有专业的老师给你指导,可以让你快速从零基础到入门。