(1)先说一下《慕慕到家》小程序
虽说课程还没有完全学完,但给我的体会是这是一门很有深度的实战课,就像课程中所说,不但讲小程序相关的常用知识,还更讲开发的方法论。
小程序只是一个语言、家政服务只是一个载体,学会了方法论,换成别的语言、别的载体也一样可以处理。
课程从页面的排布拆分,到数据绑定、数据封装请求,都在教授方法论,正所谓授人以鱼不如授人以渔,老黄也是这么做的,把多年的软件工程思想、解决思路融入到课程中。
就我自身而言,学习这门课程需要多次的实践和体会,比如广场页面中请求服务列表,常规做法是把页码、每页条数放到JS中,触底加载更多的数据处理也放到JS中,而课程中更进一步,直接都放到了模型中进行处理,这样会更加高内聚。
对于学会,什么是学会,学到什么程度是学会,每个人都有自己的衡量标准。我觉得是碰到类似的项目可以用类似的思路来解决,碰到不类似的项目,也可以用类似的思路来解决,这样就是学会。当然开发中没有一种能解决所有问题的方法,即所谓的银弹。
小程序本身也很庞大,即使排除HTML、CSS、JavaScript,涉及的内容也非常多。学会这门课程,应该能达到中高级的水平,在实际工作中独当一面应该没有问题。
学习过程中,也遇到一些问题,有些是初次接触,有些是和以往的经验有差异,对于不懂的地方多实践,急躁时也告诫自己尽量学会,尽量学会一个是一个,学不会再学别的,前面的就白学了。
(2)大前端
对于大前端,我的理解是在前端的基础上更加深入,增加了工程化方面的内容,也多了些Vue.js、React.js等框架,同时开发、测试、集成等方面也有很大不同。
相对于小程序,语言换了,但页面排布拆分、数据绑定、数据封装请求的思路仍然适用。
(3)全栈
全栈方面,应该又增加了Node.js相关的内容,以及数据库、服务器端框架等内容。
综上,我觉得和小程序类似,大前端和全栈要有实战的内容,也要有对应的方法论内容,学会了就能独当一面。
市面的这些课程中,涉及到测试方面的较少,可能是都不用吧。
我相信老黄同样会把大前端和全栈讲得深入浅出,给我们大的惊喜。