码迷,mamicode.com
首页 > Web开发 > 详细

关于如何自学web前端以及一些面试的经验分享

时间:2016-10-26 22:27:34      阅读:1128      评论:0      收藏:1      [点我收藏+]

标签:流行   gulp   附加   这不   abs   get   nod   智能   img   

自学怎么学好前端开发?

    一千个人来回答这个问题有一千种答案,每个人的自学能力各不相同,适合我的方法不一定适合你。但是大家可以相互借鉴,苹果交换过后还是一个苹果,思想交换过后就是两种思想了。我这里把我的方法分享出来,多少也有一些借鉴的经验或者让你少走一些弯路。

    有的人喜欢安静的一个人看书专研,有的人喜欢看网络视频教程,而我更偏向于后者,当然你时间充足的话看书加看视频效果更好。学习的主线视频是我花10块钱在某宝上淘的,这套视频是传智播客2015.12-2016.3期间实体班的全程录像,很新,最主要的是视频质量超高,老师讲得特别仔细,源码笔记PPT都有,面面俱到,而且让我特别佩服的是每个老师都讲得这么好,我真的要为传智播客的老师点个赞!特别是汪老师!说到这里有点小激动了,小小的帮他们打一波广告,毕竟自己只花了10块钱网上买的盗版资源,学到了东西还是挺感激的。除了传智播客的这套视频之外,还有一套麦子学院的,也是完整的,以及一些其他平台零零散散的视频,用来查缺补漏。

    下面我开始分阶段的把我的学习过程回忆一遍,全程大概四个月,前两个月是边上班边学,利用晚上下班回家的时间,8点-12点4个小时,后两个月辞职在家闭关学习。全程80%都是看视频学,视频资源需要的可以找我要,免费分享出来。

  技术分享

 

 

1,HTML/CSS部分

    这部分内容很简单,没有任何的门槛,而且最主要的是你写出来的代码能实时的看到效果,很直观,不像JS那么抽象,所以我基本上花一周的时间把传智播客的这部分视频过了一遍,然后慕课网上《HTML+CSS基础课程》http://www.imooc.com/learn/9也过了一遍,自己写了3个demo,当然写的不是很流畅,特别的慢,这不要紧,因为刚开始你还不是很熟悉,慢是正常的,后面写的多了速度就渐渐会快起来。这部分就先过了,因为确实不难,所以我这里也不烂费笔墨了。

2,原生JS部分

    这部分是重中之重,我前前后后差不多过了4遍吧,传智播客的视频一遍,慕课网上的文字教程加练习一遍,千峰教育的视频一遍,以及智能社的视频一遍。当然这4遍我不是都在这个阶段完成的,因为原生JS这东西要学好还是有一定的难度,我现在对高级面向对象这一块儿也还弄的不是特别的透彻,所以你一开始可以把这部分放到后面回来复习的时候再学。传智播客的视频和慕课网上的教程我是在这个阶段完成的。这里我推荐下慕课网上的教程http://www.imooc.com/course/programdetail/pid/32,首先他把JS的内容划分为JS基础,事件处理,JS动画以及实践几个部分,这样会让你思路更清晰的去学习,而且每个知识点都有相应的代码练习,增强你对代码的理解和记忆。你把传智的视频和慕课网上的这套教材都过一遍,然后再找点实例练练手找找感觉,这个阶段就可以暂时先过了。

技术分享

 

3,jQuery部分。

    如果你原生JS掌握的还可以的话,jQuery这部分你学起来相对就会轻松许多。老套路,依然是传智播客的视频和慕课网上对应的教程走一遍,期间穿插一些实例做做练手。

4,慕课网上《手把手教你实现电商网站开发》实战练习。附上传送门http://www.imooc.com/learn/100

 

技术分享

    视频时长一共8小时,2天就可以看完。当然你2天肯定是搞不定的,重点在于你看完了过后要自己写一遍。这里我分享一下我是怎么学的这个教程。

    首先每一章视频先看完,然后把对应的PSD图下载下来,这里需要用到Fireworks软件来切图,自己上网查一下软件的用法,会切图过后,自己对着PSD原图回忆视频里老师怎么讲的,然后自己尝试着把它写出来,当然不一定完全按照老师讲得那么来写,你也可以用自己的方法实现相同的效果。如果遇到不会的,倒回去看视频里面老师是怎么写的,这样可以让你印象更加深刻,以后遇到这个问题的时候就会了。一个页面完成过后再开始看下一章的视频,依次下去直到所有的页面写完。

    写完页面其实视频里面也完了,老师只讲了纯静态页面的实现效果,像里面的轮播图,放大镜,登陆注册表单验证等功能模块儿并没有讲怎么去实现。前面JS部分和JQuery部分的视频里面应该有讲到过,没有的话去腾讯课堂或者百度传课上搜,有单独讲放大镜、轮播图这些功能模块儿的视频教程。把这些功能都加到这个静态页面里去,就可以当成一个项目了,后面面试的时候会用到。

    慕课网有个比较好的地方在于他可以在线记笔记,课程下面还有一些其他同学的评论,大家可以在底下交流,你时常会在评论里面看到跟你一样的菜鸟各种抱怨听不懂之类的,这可以给你减轻压力,大家都一样半斤八两,你不会的别人也不会,如果你肯多花点心思把你不会的这个点弄懂过后,那你就比别人前进了一步。

5,HTML5/CSS3,AJAX

    这部分纯看传智的视频就够了,讲得特别细,重点在于HTML5新增的东西和CSS3的动画,Canvas这东西面试的时候基本没人问。因为AJAX这部分传智的视频也讲得特别好,所以我把它也放到这个阶段一起了,重点搞清楚AJAX的运行机制和原理,jsonp是怎么实现跨域的,面试的时候会问。

6,基于Bootstrap的PC/移动端响应式页面实战

    主线视频第9部分前面三天讲的就是这个项目实战,是我最喜欢的汪老师讲的,我说讲得好那就是真讲得好,幽默风趣的授课风格,面面俱到的授课内容。他特别注重对学生前端开发思维逻辑方面的培养,尤其是在AngularJS这部分,内部的原理,他会结合实际生活中的例子来讲,让你更容易理解。这点对我后面的面试帮助特别大。这个项目你也要看完视频过后脱离老师的代码独自写出来,后面放在简历当中。

 7,原生JS复习,外加高级面向对象

    因为5,6两个阶段基本上没怎么动过原生JS,所以你忘得也差不多了,这时候回去复习一遍,加深一下印象,巩固一下。基础够扎实了后,可以开始看面向对象的一些教程了,这部分特别的饶,初学者想要完全理解是有点困难,不过没关系,把几个面试容易问到的东西强行记一下:1,继承可以通过哪些方式实现。2,什么是闭包。3,什么是原型链。

8,git/gulp/bower等工具构建前端自动化工作流,AngularJs

    全在主线视频第13个流行框架里面了,汪老师讲的,扩展讲了特别多知识,很受用。其中的这个基于AngularJs开发的实例项目你也可以放在你的简历里边,你可以不用自己写出来,因为我自己也没有写,但是你得搞懂原理,不然面试官一问就露馅了。

9,附加知识:LESS,SASS,Node.js,Vue.js,guthub

10,最后再仔细过一遍原生JS

    如果你能坚持到这里,成功了90%了!最后这一步都是为面试做准备的,因为根据我面试经验来看,面试官问的最多的就是原生JS,其次是HTML5/CSS3,AJAX,框架类的东西问的少,除非是比较特殊的公司,像我选择的这家企业做通讯项目的,用到的框架我听都没听说过,进去过后要现学,所以要求你对原生JS特别熟练,然后框架要接触的多,会问一些框架里面很深入偏逻辑性的问题,虽然我答得也不怎么样,但还好之前汪老师讲过一些前端框架方面逻辑性的一些思想,蒙混过关通过了。

下面我把我面试遇到的一些问题罗列出来,理论性的东西我就不写答案了,自己可以百度,关于HR方面的一些问题我给出我的回答做参考:

1)HTML/CSS方面(包括HTML5/CSS3)

--你通过哪些方式来实现网页优化?

--position:relation和position:absolute有什么区别?

--为什么要使用CSS雪碧图

--HTML5新增了哪些元素?

--CSS3动画怎么兼容浏览器?

--IE6有哪些BUG,你是怎么解决的

2)JS方面

--什么是变量提升,以及各种关于变量提升的笔试题

-- HTTP状态码有哪些?

--AJAX的原理,get和post的区别?

--json和jsonp的区别,jsonp是怎么实现跨域的,跨域有哪些方式可以实现?

--怎么实现数组反转?

--字符串常用的方法有哪些?

--JS实现继承有哪些方式?

--什么是闭包?

--什么是原型链?

3)框架方面

--bootstrap里面的栅格系统有多少格?

--jQuery里面通过$(“#id”)获取到的是什么?

--end()是什么

--你怎么理解Angularjs的模块化,它的双向数据绑定是怎么实现的

4)HR方面

--关于项目细节

我的简历里面一共三个项目,就是之前写过的电商平台,基于bootstrap的响应式页面,还有个AngularJs实现的项目,你在每个项目下面写上几条你很懂的技术要点,面试官一般都会挑几条问一下,因为你写的都是你很懂的,所以回答起来就没什么问题。

--关于上家公司的一些细节

我是随便乱写的一家公司,问到之前公司关于人数的时候回答一定要很肯定的说出具体数字,不能模棱两可。最好说有一个师傅带你。

--离职原因

这个就随便编了,注意不要说之前公司的坏话

--期望薪资

自己掂量一下自己几斤几两,然后说一个适当的区间

--假如你们公司一个项目出现问题,要么你留下来加班到12点,要么你同事留下来加班到12点,而你们都有事不想加班,你会怎么办?

我的回答是我自己留下来加班,让他欠我一个人情,下次我有事找他帮忙时也好说话一点。(自己有想法的自由发挥)

 

我大致是按照这个流程走下来的,中间可能有些许差别都不大。只要你努力付出了,肯定是有回报的。

最后送大家一句话:当你的才华还撑不起你的梦想时,Power UP!

 

关于如何自学web前端以及一些面试的经验分享

标签:流行   gulp   附加   这不   abs   get   nod   智能   img   

原文地址:http://www.cnblogs.com/zhilin/p/6002001.html

(0)
(1)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!