发表于: 2017-02-13 15:28:02
0 1910
JS任务6详解
1.这个任务需要学会什么技能,为什么要优先学习这个技能
1.1 阅读angular文档:以后的职业生涯中可能还会阅读许多文档,所以首先要学会阅读文档。通过阅读angular的文档,大概了解这个框架是如何运行的。
2.这个任务为什么要用这种方式来设计,有没有其他的可替代的练习方案
angular是一个完整的大而全的框架,对比现在火热的react和vue,后者更轻量级,主要面向view层,通常需要和其他框架组合使用。因此在这里我们还是先选择使用angular,通过一个框架去学习现代前端开发中所需要遇到的大量概念性知识,之后再去学习其他框架也将事半功倍。
3.做这个任务需要哪些基础知识,需要多久才可以把基础知识完成
理解单页面应用和之前的应用有什么区别,并且学习使用一个大型的框架,了解它和jquery这样的库有什么区别。这些概念性的东西只需要稍作了解,做到心中有数即可。
4.做这个任务设置了哪些具体步骤,为什么这么设计
这个任务主要是在理解angular框架的运作以及单页应用中的路由概念,这样的模式非常适合前后端分离开发,用户体验好又快,内容变化无需重新加载整个页面,而且使得服务器压力更小。是现代前端开发中必不可少的组成部分。
5.做任务的时候会遇到哪些常见的错误,需要参考什么样的参考资料
5.1 自己的项目搭建失败?新手由于不熟悉这类复杂框架,导致搭建自己项目时容易遗漏一些细节。因此最简单的方式是先按照官方入门文档搭建成功,能跑起来后,再在这个项目的基础上去修改,使其成为自己的项目。
6.怎么样才算把这个任务完成了,验收标准为什么要这么制订
能够成功运行框架,并完成单页面的跳转,也就是url没有发生改变,改变的只是“#”号后的值。
7.整个任务需要多久才可以完成,最快的和最慢的会是多长时间
我们认为整个任务大概需要20个小时即可完成,但每个人的基础知识学习能力等情况各不相同。对这方面本来就有基础或者是学习能力特别好的好人可能只需10个小时甚至更少,而有的同学也许需要超过40小时来完成这节内容,是由于接触了新的框架新的概念新的编程思路,因此在框架的学习上多花一点时间也属于正常,但千万不要光看不写,这样是永远都学不会代码的。此外时长在这些时间之内都非常正常,如果有远远超出这个时间也未能做出的同学则应该多去请教一下各位完成过任务的师兄们,也许这个时候只需要旁人稍稍提点几句就能获得突飞猛进的进步。
8.如果我在做任务的时候遇到了困难,可以跳过任务中的哪些部分?
在这一节里,我们认为每个步骤都非常重要,不能跳过任何一个步骤,请大家认真完成任务。
9.任务的重点
这个任务设置的重点是让大家快速学习一门适合于大型工程开发的前端框架,如何快速的安装和构建最基础的架子。如果换用其他框架,比如vue、react等又该怎么去查资料翻文档,快速学习入门。
评论