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

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

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

慕女神 2017-11-28 15:39:04
                                   前端开发并不简单,哪怕对于初级甚至中级的前端开发者来说,即使他们有一定的JavaScript代码功底,如果单纯交代他们实现一个前端功能,他们可能也可以实现出来,但他们的实现风格要么乱七八糟,要么“随心所欲”。如果你对前端开发有兴趣或前端技术水平无法提升欢迎参与到这一期的话题活动,与技术嘉宾探讨前端JavaScript与框架开发同时你还将有机会获得嘉宾亲笔著作的前端图书哦!                                    那么好的学习机会,还不如赶紧来参与↓李刚,十余年软件开发从业者疯狂软件教育中心教学总监,疯狂Java实训营创始人培训的学生已在华为、IBM、阿里软件、网易、电信盈科等名企就职。国内著名高端IT技术图书作家,其中疯狂Java体系图书均已沉淀多年,赢得极高的市场认同,并被多所“985”、“211”高校选作教材。参与方式:在评论区块,发布一条问题并在描述中@李刚老师,或积极在与其他用户交流看法活动时间:11月28日--12月4日活动奖品:李刚老师著作的两本书,各赠3本,用户名额为6个《疯狂HTML 5+CSS 3+JavaScript讲义》《疯狂前端开发讲义——jQuery+AngularJS+Bootstrap前端开发实战》评选规则:活动结束后,嘉宾在评论区挑选6个优秀的提问或评论的用户,随机获得一本活动图书活动图书公布时间:12月5日上午10点温馨提示:活动期间,嘉宾会每天定期与大家交流。小伙伴可先提出你的问题,耐心等待老师的解答获奖名单公布:幸福一点点qq_啊啦嘞_0谢小波SoEasy_1精神病院_院长sun3247609请以上的用户完善慕课网的个人中心的收货地址,三天内有效,逾期将视为放弃中奖资格。
查看完整描述

139 回答

?
qq_啊啦嘞_0

TA贡献8条经验 获得超50个赞

@李刚老师

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

查看完整回答
40 反对 回复 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
点击展开后面19
?
谢小波

TA贡献1条经验 获得超40个赞

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

查看完整回答
40 反对 回复 2017-11-28
点击展开后面5
?
慕标9737131

TA贡献1条经验 获得超13个赞

@李刚老师

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

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

TA贡献83条经验 获得超67个赞

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

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

TA贡献16条经验 获得超11个赞

@李刚老师

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

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

TA贡献15条经验 获得超6个赞

@李刚老师

我恐怕就是那个“随心所遇”写前端功能,经常会出现代码可维护性差,复用性弱等的问题,惨不忍睹。平时也会看看一些学习资料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
    模块化管理,省成本和时间
?
_joker丶

TA贡献1条经验 获得超2个赞

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

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

TA贡献5条经验 获得超2个赞

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

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

TA贡献5条经验 获得超11个赞

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


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

TA贡献1条经验 获得超3个赞

@李刚老师

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

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

TA贡献1条经验 获得超1个赞

@李刚老师
这本书网上能买到吗?我虽是科班出生但是毕业后考入了体制内,虽说体制内也不错,但是我感到了不满足,不能安于现状的焦虑,这两年浪费了很多时间,我现在从头补起,慢慢来,学习前端课程,但是我挺想看看这本书的,就是想知道这本书在哪买的。

查看完整回答
1 反对 回复 2018-09-20
?
慕粉9323542

TA贡献1条经验 获得超1个赞

如何获取书籍

查看完整回答
1 反对 回复 2018-09-05
?
慕函数715201

TA贡献2条经验 获得超1个赞

慕课网到底有没有客服电话,为什么我买了课程,就没人理我了,这样的服务态度吗

查看完整回答
1 反对 回复 2018-08-20
?
无厘头的童年

TA贡献1条经验 获得超1个赞

@李刚老师

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

查看完整回答
1 反对 回复 2017-12-01
?
zzj271828

TA贡献1条经验 获得超1个赞

@李刚老师

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

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

TA贡献1条经验 获得超1个赞

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

查看完整回答
1 反对 回复 2017-11-30
?
lxhcool

TA贡献5条经验 获得超2个赞

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

查看完整回答
2 反对 回复 2017-11-30
  • 李刚老师
    李刚老师
    态度上,把JS当成一门真正的语言对待。 多敲多练。
?
nifo

TA贡献1条经验 获得超2个赞

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

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

TA贡献69条经验 获得超24个赞

@李刚老师,您对H5游戏未来发展有什么看法呢?H5游戏会走向一个巅峰时期吗?或者说H5游戏怎么才能走向巅峰呢?

查看完整回答
2 反对 回复 2017-11-29
?
Ans217

TA贡献1条经验 获得超1个赞

@李刚老师

面对前端新技术的多样化,和各种框架,怎么根据自己的项目快速找到适合的开发方案。

查看完整回答
1 反对 回复 2017-11-29
  • 李刚老师
    李刚老师
    选择你比较熟悉的、现代化的前端框架——当然jQuery、JS是基础,必选。
首页上一页1234567下一页尾页
  • 139 回答
  • 16 关注
  • 288436 浏览
慕课专栏
更多

添加回答

举报

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