为了账号安全,请及时绑定邮箱和手机立即绑定

【有奖问答】与大咖交流前端JS与框架开发,免费赢取前端图书(11.28-12.4)

/ 猿问

【有奖问答】与大咖交流前端JS与框架开发,免费赢取前端图书(11.28-12.4)

慕女神 2017-11-28 15:39:04

                                   

前端开发并不简单,哪怕对于初级甚至中级的前端开发者来说,

即使他们有一定的JavaScript代码功底,

如果单纯交代他们实现一个前端功能,他们可能也可以实现出来,

但他们的实现风格要么乱七八糟,要么“随心所欲”。

http://img3.sycdn.imooc.com/5a1d10be0001ac2105400300.jpg


如果你对前端开发有兴趣或前端技术水平无法提升

欢迎参与到这一期的话题活动,与技术嘉宾探讨前端JavaScript与框架开发

同时你还将有机会获得嘉宾亲笔著作的前端图书哦!


http://img3.sycdn.imooc.com/5a1d124c0001df5004920318.jpg

                                    那么好的学习机会,还不如赶紧来参与↓


http://img3.sycdn.imooc.com/5a1d12af0001ca5502550054.jpg


http://img2.sycdn.imooc.com/5a1d12bc0001013d02390224.jpg


李刚,十余年软件开发从业者

疯狂软件教育中心教学总监,疯狂Java实训营创始人

培训的学生已在华为、IBM、阿里软件、网易、电信盈科等名企就职。

国内著名高端IT技术图书作家,其中疯狂Java体系图书均已沉淀多年,

赢得极高的市场认同,并被多所“985”、“211”高校选作教材。


http://img2.sycdn.imooc.com/5a1d12cc00018a2902550054.jpg

参与方式:在评论区块,发布一条问题并在描述中@李刚老师,或积极在与其他用户交流看法


活动时间:11月28日--12月4日


活动奖品:李刚老师著作的两本书,各赠3本,用户名额为6个

《疯狂HTML 5+CSS 3+JavaScript讲义》

《疯狂前端开发讲义——jQuery+AngularJS+Bootstrap前端开发实战》


评选规则:活动结束后,嘉宾在评论区挑选6个优秀的提问或评论的用户,随机获得一本活动图书


活动图书公布时间:12月5日上午10点


温馨提示:活动期间,嘉宾会每天定期与大家交流。小伙伴可先提出你的问题,耐心等待老师的解答


获奖名单公布:

  1. 幸福一点点

  2. qq_啊啦嘞_0

  3. 谢小波

  4. SoEasy_1

  5. 精神病院_院长

  6. sun3247609

请以上的用户完善彩票软件哪个好的个人中心的收货地址,三天内有效,逾期将视为放弃中奖资格。

查看完整描述

132 回答

?
qq_啊啦嘞_0

@李刚老师

作为一个外包公司的前端开发工程师,面对的是一个项目组只有一个前端的尴尬情况,自己写代码自己学习,感觉提高很慢。现有的项目,对于前端的性能和效果要求不高,一般只要求PC端能正常显示即可,不做移动端的处理,项目也没有UI设计人员,使用的是angularjs框架,感觉自己每天的工作就是AJAX发送JSON数据给后台,没有什么挑战,也没有什么提高,请问老师我应该怎么办?

查看完整回答
29 反对 回复 2017-11-28
  • 李刚老师
    李刚老师
    前端本来就不包括UI设计的工作,UI、UE本质上属于艺术设计的范畴,真不是我们程序员能处理。至于你目前所做的工作,其实就是在AngularJS框架的规范下进行前端开发,其实是一种不错的体现。你现在的问题是:你只能照着做,但你不知道为什么这么做。所以我给你两个建议: 1. 扎实地学习JS基础,尤其是JS的函数式编程和面向对对象部分。 2. 认真体会AngularJS的设计,体会AngularJS的设计的工程化、模块化理念。
  • qq_啊啦嘞_0
    qq_啊啦嘞_0
    多谢老师。 (1)我要在平时的工作中加强函数式编程和面相对象等方面知识的积累和学习。 (2)经常阅读jquery、Angularjs等优秀框架的源代码来加强js基础的学习和对Angularjs框架的应用能力。
  • 宝慕林5427816
    宝慕林5427816
    666
点击展开后面7
?
谢小波

我觉得不管学习哪门语言,到后面总还是要学习一下规范,程序员的素养必不可少啊!!

查看完整回答
36 反对 回复 2017-11-28
点击展开后面4
?
qq_Shire_2

@李刚老师

我是一个新手,刚刚开始学习HTML\CSS和Javescript,我想求教要想成为优秀的前端工程师,还应该学习什么(不止是指HTML\CSS和Javescript之外的语言的基础学习,我还想知道这些语言的深入应用有哪些,比如有哪些框架、算法、模板之类的)?我还想知道有没有哪些项目适合给像我这样的新手来练习的?

查看完整回答
12 反对 回复 2017-11-29
  • 李刚老师
    李刚老师
    掌握这些基础之后,当然是学习前端开发的一些工程化工具和框架。比如CSS可通过Less(可参考《疯狂前端开发讲义》第6章)进行模块化管理。再比如WebPack等。此外,真正企业的前端开发肯定不可能让你从基础做,因此一些前端框架是必须掌握的,最基础的jQuery必须非常、非常熟练,另外AngularJS、Bootstrap这些框架也都不错。
  • 无厘头的童年
    无厘头的童年
    我也是新手吖
?
WYSISYG

@李刚老师,本人是大学是从冶金材料毕业的,后来转的it行业,通过几个月的培训找到一家科技公司上班,因为本人在的公司09成立后,台用的是java 有自己成型的系统,我就在这里做一个小前端。每天对着一台电脑网站实施。虽然跟之前比起来学到的还是那点,是逼以前培训比起来提高了不少。本人热爱计算机,也喜欢做关于程序方面的。也有一个另外的想法,通过他证明自己也可以,还能赚点儿钱养家。最后就是想成为这个行业的专家(至少成为这个公司的技术总监)。目前还有点儿迷茫。项目做完了就自己学习,可 网上资料太多,分不清那个是重要的,那个次要的。像我这种初入IT行的改怎么选择,我不想放弃,还请李刚老师指点?

查看完整回答
6 反对 回复 2017-11-30
  • 李刚老师
    李刚老师
    网上资料其实零零碎碎的,而且没人会给你保证网络上的资料一定是正确的。简单来说,网络上的资料其实是鱼龙混杂,一个错误,再加上20个人转载,就会在网络上行程21个错误——所以我平时很少上网看所谓的资料。 如果想系统学习,正途是。 1. 参考技术的官方文档、官方示例、源代码学习。 2. 或参考系统的、有长时间积累的系统图书。
  • WYSISYG
    WYSISYG
    谢谢李刚老师
?
仙士可

请问老师,对于这篇文章有什么看法,我作为一个后端感到前端水真深

查看完整回答
6 反对 回复 2017-11-28
点击展开后面2
?
小错爱编程

@李刚老师

自从工作后,用碎片化的时间学习前端技术,感觉进度越来越慢,有什么方法能让我稳定的提高自己的技术储备呢?

查看完整回答
6 反对 回复 2017-11-29
  • 李刚老师
    李刚老师
    做好自己的时间规划,技术的学习光靠碎片化时间肯定不够。 你得利用好你的业余时间,每天规划出至少2个小时左右时间来专心学习。
?
SoEasy_1

@李刚老师

我恐怕就是那个“随心所遇”写前端功能,经常会出现代码可维护性差,复用性弱等的问题,惨不忍睹。平时也会看看一些学习资料javascript语言精粹等的书,感觉还是缺少经验的关系把。求大神带带,我这咸鱼,怎么规范高效的写javascript程序,有什么资料可以推荐,我们这些半桶水的人吗^_^


查看完整回答
3 反对 回复 2017-11-28
  • 李刚老师
    李刚老师
    传统的前端JavaScript开发是很随意的,很长时间我们都是满足于功能的实现。但现在的前端开发越来越复杂,有时候一个项目有超过一半的工 作都集中前端完成,如果再用传统方式来开发,肯定给后期的升级和维护带来巨大的成本。 因为现代的工程化的前端开发基本要遵守如下几条原则: 1. 模块化。不要再把整个项目的JS、CSS、资源包随意地乱放,整个项目的前端应按不同模块进行拆解,对JS、CSS、资源包都分解到不同模块中,分开管理。 典型地,ES 6已经引入了模块化的管理机制。CSS也可通过Less(可参考《疯狂前端开发讲义》第6章)进行模块化管理。 2. 组件化。整个前端开发其实是由大大小小各种UI组件搭建起来的,在开发中应该不断地将一些可复用的UI组件封装起来,只对外提供统一的操作接口,而不是每次都让开发人员去访问组件内部的JS、CSS、HTML标签。 3. 尽可能地利用现代化的前端框架。有时候我们公司内部或项目内部制订一些规范,往往得不到有效的执行,而且由于人员的经常变动,更是让规范流于形式。而现代化的前端框架(比如AngularJS,可参考《疯狂前端开发讲义(第5章)》)它已经提供了非常优秀的模块化、组件化的设计哲学,开发人员在学习使用这种框架的过程中,慢慢就熟悉了他们的设计哲学;只要您按照它的方式进行开发(加以适当引导),做出来的前端产品自然具有很好的规范。
  • SoEasy_1
    SoEasy_1
    我也是这么觉得的,公司没使用什么好的前端框架,也没用模块化化管理,加上人员流动,经常是要在别人“为所欲为”后的js上面修改,很是难受。自己有稍微看了下AngularJS,公司也用不上,所以偷懒没深入学习,感觉要想在快速的入门一个新的框架,还是要在实际的项目中,学习的最快了
  • Wow_Amazing
    Wow_Amazing
    模块化管理,省成本和时间
?
离玮

@李刚老师

本人大四毕业党,非科班女生,想从事前端开发。断断续续也学了一年前端了,可总觉得自己基础不够扎实,前端的基础最重要的应该还是js,所以应该如何熟练掌握js,春招也近了,想在这段时间提升自己,跪求老师指点(* ̄3 ̄)╭

查看完整回答
3 反对 回复 2017-11-28
  • 李刚老师
    李刚老师
    说的很对,前端最重要的基础就是JS。熟练地掌握JS,只能多敲多练。
?
回眸灯火阑珊

@李刚老师

很期待您的书哈^_^, 做前端有一年了,现在有点迷茫,不知道该怎么去学习,学什么,迫切需要一个学习路线.

查看完整回答
2 反对 回复 2017-11-30
?
_joker丶

@李刚老师 我现在正在学习HTML5和CSS,JavaScript还没有开始学习,您认为我们应该同时学习这三个,还是先把前两个学习透彻再学JavaScript。谢谢老师

查看完整回答
2 反对 回复 2017-11-30
  • 李刚老师
    李刚老师
    HTML 5,CSS 3很简单,它们都是死的,没有什么逻辑的,很容易学好的。因此你应该很快就进入JS学习
  • _joker丶
    _joker丶
    好的,谢谢老师,我会认真的学
?
慕仙5237505

@李刚老师,css html我只用了3个月差不多就熟悉了,可是 js学了一年多感觉摸不到规律,让我十分困惑,很多时候是看的懂代码,自己写却不知从那下手,先申明哪个后写那个?完全没有概念,比如对象编写,数组嵌套,还有算法,ajax调用等等,有什么好的办法可以快速学会js掌握它的规律吗,期待佳音

查看完整回答
2 反对 回复 2017-11-29
  • 李刚老师
    李刚老师
    努力情况下,HTML 5、CSS 3其实只要一个礼拜就能学会,因为它们都是“死的”,基本没有逻辑的。但JS是编程语言,和它们不是同一个级别的东西,它是“活的”。建议你认真学习《疯狂HTML 5/CSS 3/JavaScript讲义》
  • 慕仙5237505
    慕仙5237505
    额,好的,这个可以搜的道么
?
qq_沙漏_14

请问李刚老师,专科生学编程有什么意见吗?


查看完整回答
3 反对 回复 2017-11-28
  • 李刚老师
    李刚老师
    专科学生学编程挺好的啊,首先你们在学历上没有竞争力;其次你们在学校学的理论化东西大概也不足以支撑你们走学术研究的路子。因此大专生做编程其实是一个不错的出路,我们培训中心每年培训很多大专生,就业情况都很好。
?
hanyb

@李刚老师

当从一个页面跳转到另一个页面的时候(两个html 页面),如何避免JS代码重复加载?

查看完整回答
3 反对 回复 2017-11-28
  • 李刚老师
    李刚老师
    如果在同一个页面,可以在window对象上添加一个标志进行检测。 如果在不同页面,此时可通过本地存储记录一个标记进行检测,如果已经加载、执行过,第二个页面读取到本地存储中已有记录,避免加载、执行JS代码即可。关于本地存储可参考《疯狂HTML 5/CSS 3/JavaScript讲义》
  • qq_蜜蜂_4
    qq_蜜蜂_4
    如何知道JS代码已经加载过,执行过?又如何操作避免加载Js代码和执行JS代码?
  • jishiliyi
    jishiliyi
    误人子弟
?
qq_withY_03215690

@李刚老师

毕业半年,因为是不出名的本科,所以更加的努力,本来做android,但是因为工作需要差不多可以跨端了,前端还是只会很多的基础,自己默默算下,会的也有:h5+css+css3+js+jq+less+sass+bootstrap+ps+swift+c#+java+android了,其中大部分都是表面的,我已经怀疑自己快要成秃子了。问题是,我是女的女的女的啊!!!求问老师有没有什么防止脱发的诀窍,看您头发挺茂密的......

查看完整回答
2 反对 回复 2017-12-01
点击展开后面3
?
无厘头的童年

@李刚老师

老师您好,我目前是一名大三的软工学生,大一大二的时候都没有怎么听过课。这段时间有学习彩票软件哪个好的Java零基础入门,想从事Java工程师开发这一块,前端知识大部分都不太懂,有想跟着彩票软件哪个好一起学习Java开发的知识,感觉学的没有什么头绪呢。请老师能否指点一二,谢谢老师啦。

查看完整回答
1 反对 回复 2017-12-01
  • 李刚老师
    李刚老师
    学习Java肯定是《疯狂Java讲义》上面有整套的学习路线图,还有基础配套视频。
?
zzj271828

@李刚老师

我是学后端的,但前端有些知识缺漏。看过你编写的疯狂系列的书,现在大四了,很急躁,学什么,忘什么,很苦恼,老师能指点迷津么,谢谢。老师以前在我学校授过课,可惜没能上到你的课。

查看完整回答
1 反对 回复 2017-12-01
  • 李刚老师
    李刚老师
    着急也没什么用啊,别想太多。 技术方面的书,光看用处不大,重要的是吸收——也就是说,书中每个知识点都要能变成代码体现出来,否则还不如不看。
  • zzj271828
    zzj271828
    谢谢老师指点
?
Aydar

@李刚老师 , 我需要这本书!!! (+_+)

查看完整回答
1 反对 回复 2017-11-30
?
东天易阳

@李刚老师,从事前端开发已经快三年了,但是对技术的敏感度及新技术的学习能力都大大的降低,从写代码开始到管理团队,发布任务,已经很少写代码了,感觉到达了一个瓶颈,怎么提升呢

查看完整回答
1 反对 回复 2017-11-30
  • 李刚老师
    李刚老师
    其实也不是你学习能力下降了,而是你现在工作重心已不在此。技术+管理是一个很好的发展方向。
?
lxhcool

就一个问题,怎么能学好js@李刚老师

查看完整回答
2 反对 回复 2017-11-30
?
nifo

@李刚老师 我主要想请问老师前段学习的路径,以及前段学习对新人来说有什么误区,并且怎么样能够避开这些问题?还有还有很多大神都说js入门简单,学精难,那它到底难在哪?

查看完整回答
2 反对 回复 2017-11-29
  • 李刚老师
    李刚老师
    没有多难啊,是哪些所谓的“大神”(咋这么多大神啊?)说JS学精难?JS无非是函数式编程、面向对象编程、注意下编程规范。别听那些所谓“大神”装神弄鬼。这句话套任何编程语言都合适:Swift入门简单、学精难;Erlang入门简单、学精难……说这种话只能是菜鸟。
  • nifo
    nifo
    恩,看样我要更加努力的学才行!
  • wangbo1119
    wangbo1119
    好好好
点击展开后面2
首页上一页1234567下一页尾页

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信