连载小马过河 —— 给萌新的 Angular 系列教程(序)
Posted 前端早读课
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了连载小马过河 —— 给萌新的 Angular 系列教程(序)相关的知识,希望对你有一定的参考价值。
前言
在早读课上推送Angular的次数都可以数得出来,应该总共才1~2篇,所以本系列Angular教程由@汪志成授权分享。
正文从这开始~
序言
这个名字有点熟?没错,大家都是小学毕业的人了,应该都学过这篇课文吧。大意是:小马要过河,老牛说河水很浅,但松鼠说河水很深,淹死过它的同伴。小马自己试过之后,才知道河水既不像老牛说的那么浅,也不像松鼠说的那么深。
现在回想起来,《小马过河》和《猴子下山》可能是小学时代最有用的课文了。
为何用这篇课文作为 Angular 教程的标题呢?因为我相信很多人都听说过一些谣言,从内容看,这些谣言估计是一些没用过 Angular 或看了两个小时教程就放弃的人制造的。所以,不妨问问自己,为什么要信松鼠的呢?他自己都那么low,他的话对你有价值吗?
学习,最大的障碍是心魔,不要被人种了心魔而不自知。
我与一天就学会了 Angular 的 Java 程序员合作过,也带过一周内就能贡献生产力,一个月就成为项目前端顶梁柱的萌新。不要让那些松鼠们耽误了你,当然,也不要盲目听信老牛的话。自己下水试试就知道了。
平心而论,有这些针对 Angular 的谣言其实并不奇怪,因为确实有 Angular 本身的原因:它的入门教程并不是针对萌新的,而是针对有一定前端基础的人,所以新手可能会发现概念太多,又心急,导致一头雾水。
在这个系列教程中,我将用一系列 "挑战" 作为推进进度的引擎,并且会详细解释其中的新手概念(如果你有听不懂的概念,请留言,我会增补,多谢)。最终,你将达到能轻松看懂官方的《英雄指南》教程的程度,那也就是你脱离萌新状态的时候了。
这是写给谁的?
简单地说:零基础前端。
你也许刚刚从学校或培训班毕业,除了 Java 语法之外啥也不懂;也许是 .NET程序员,刚刚得知公司放弃了 .NET ,发愁自己的出路;也许是传统的 Java 后端程序员,发现自己到了职业的瓶颈期,不知未来该向哪儿去。
这个教程可以让你多一个选择。但选择 Angular 最大的好处并不在于让你掌握一门技能,而是让你从踏入前端之初就能养成良好的编程习惯,因为 Angular 处处渗透着 Google 的代码规范,而这是经过很多年、大规模的开发总结出来的,是超越语言和框架,甚至超越前后端的代码规范。
这不是写给谁的?
这不是写给前端中手和高手的。
为了让萌新更易于理解,我的描述中并不会追求精确的表达,甚至有一些表述会被过度简化,比如:Angular 中的服务并不是单例,但为了简单,我会直接表述为它是单例对象。简化的标准是不影响常规开发中的使用,萌新学完本教程之后,请对照着官方文档纠正自己脑中一些被简化过的概念。如果在开发中遇到一些问题,也请查官方文档,以它为最权威、准确的资料。
另外,频繁解释前端基本概念估计也会让你心烦。
总之,如果你的基础很深,请去阅读官方教程。
关于本文
原文:https://zhuanlan.zhihu.com/p/29588344
以上是关于连载小马过河 —— 给萌新的 Angular 系列教程(序)的主要内容,如果未能解决你的问题,请参考以下文章