前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >我理解与实施的学习前端的路径

我理解与实施的学习前端的路径

作者头像
web前端教室
发布2018-02-06 16:58:42
6630
发布2018-02-06 16:58:42
举报
文章被收录于专栏:web前端教室

随着微信小程序的出现,前端的知识愈加的碎片化。没有哪个知识能够搞定一切。

在很久以前我可以说,你会做静态页面html就可以啦,那年月都用table表格做页面。后来就是再会点js就行啦,写点什么小特效就ok了。再后来我可以说只要会jQuery就可以搞前端啦。再后来,你会点nodejs,再加点jQuery,再加点webpack打包的就行啦。再后来可就变成你得会一堆东西,还未必够用,因为有新的东西随时冒出来,真学不过来了。

虽然从根儿上来讲,前端依然是只要会html,css,js这三样,就可以搞定一切,但这只是理论上的。现在已经没有哪个前端会纯手写一切了。都是各种前端脚手架搭起来,然后根据项目、业务的类型,选择适当的前端框架、工具、库,根据业务的量,找适当的人,组成高低配的前端组。

现在的前端,我看越来越像是技术选型。屁事没干呢,先得把前端工具都筛选一遍。

所以在这种情况下,前端新人的学习路径,这个这个,更是碎片。就是不管往哪走,都感觉不是主流。

只会js吧,肯定不行,得会框架;只会jq吧,肯定不行,不够用;那ng,vue,Rn这三个都学肯定不现实,选哪个呢?还有那个nodejs,现在目前阶段要不要学呢?。。。还有RN全家桶,里面那些个东西相互之间都是什么关系?。。。

所以我带着我的零基础课程小伙伴们,走的前端学习路线,就是不以技术的深浅为目标的学习路径。而是从更易于理解“业务”入手,以项目为指引,以项目的开发进展和步骤,为学习路径。开发到哪一步了,我们就学哪一块的东西。用什么学什么

大概的讲,目前就是以jq为日常开发语言,因为它对于新人是最友好的,最易于从业务的角度进行说明为什么要这么写,而不是把时间更多的花费在如何讲js语言本身是如何。

我的思想就是,不管三七二十一先用起来再说,你能用jq把这个东西做出来,你就能用Rn把它再做出来。有思路了,无非就是重写一遍代码而已。

先用jq写最烂的代码,做完首页几个模块之后,直接教他们function,然后就是从划分业务的角度,教他们拆分js代码拆成几个函数,分别写在几个不同的js文件里,理解前端模块化思想,然后就是prototype面向对象,然后是我带着切产品详情页面,搞好切图基本功,再然后,明天讲constructor,接着就是前端模块化开发,。。。

至于什么Array数组各种方法,什么true false,什么undefined,string,splic,,等等各种js方法,我根本一个也没讲。

一路上就是以开发项目为指引,以干活为方向,以学会如何干活为目的,至于那些个工具方法,用到哪个讲哪个。所以我也发现了,事实上我这个课程,随时都可以加入,因为根本就不以技术由浅入深为顺序。

事实上,包括我在内任何的一个培训机构,也没有办法把前端的所有,都教给学生们。只不过别的地方是尽可能的多教,不管能不能吸收理解,反正人家教你了,会不会不管。而我是尽可能的带你们多做,按我干活的顺序多做,我怎么干活我就怎么教你。只要是我教的,都让你吸收理解了。否则我这的活你进行不下去。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-01-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 web前端教室 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档