當前位置:
首頁 > 最新 > 小馬過河——給萌新的 Angular 系列教程

小馬過河——給萌新的 Angular 系列教程

前言

在早讀課上推送Angular的次數都可以數得出來,應該總共才1~2篇,所以本系列Angular教程由@汪志成授權分享。

正文從這開始~

序言

這個名字有點熟?沒錯,大家都是小學畢業的人了,應該都學過這篇課文吧。大意是:小馬要過河,老牛說河水很淺,但松鼠說河水很深,淹死過它的同伴。小馬自己試過之後,才知道河水既不像老牛說的那麼淺,也不像松鼠說的那麼深。

現在回想起來,《小馬過河》和《猴子下山》可能是小學時代最有用的課文了。

為何用這篇課文作為 Angular 教程的標題呢?因為我相信很多人都聽說過一些謠言,從內容看,這些謠言估計是一些沒用過 Angular 或看了兩個小時教程就放棄的人製造的。所以,不妨問問自己,為什麼要信松鼠的呢?他自己都那麼low,他的話對你有價值嗎?

學習,最大的障礙是心魔,不要被人種了心魔而不自知。

我與一天就學會了 Angular 的 Java 程序員合作過,也帶過一周內就能貢獻生產力,一個月就成為項目前端頂樑柱的萌新。不要讓那些松鼠們耽誤了你,當然,也不要盲目聽信老牛的話。自己下水試試就知道了。

平心而論,有這些針對 Angular 的謠言其實並不奇怪,因為確實有 Angular 本身的原因:它的入門教程並不是針對萌新的,而是針對有一定前端基礎的人,所以新手可能會發現概念太多,又心急,導致一頭霧水。

在這個系列教程中,我將用一系列 "挑戰" 作為推進進度的引擎,並且會詳細解釋其中的新手概念(如果你有聽不懂的概念,請留言,我會增補,多謝)。最終,你將達到能輕鬆看懂官方的《英雄指南》教程的程度,那也就是你脫離萌新狀態的時候了。

這是寫給誰的?

簡單地說:零基礎前端。

你也許剛剛從學校或培訓班畢業,除了 Java 語法之外啥也不懂;也許是 .NET程序員,剛剛得知公司放棄了 .NET ,發愁自己的出路;也許是傳統的 Java 後端程序員,發現自己到了職業的瓶頸期,不知未來該向哪兒去。

這個教程可以讓你多一個選擇。但選擇 Angular 最大的好處並不在於讓你掌握一門技能,而是讓你從踏入前端之初就能養成良好的編程習慣,因為 Angular 處處滲透著 Google 的代碼規範,而這是經過很多年、大規模的開發總結出來的,是超越語言和框架,甚至超越前後端的代碼規範。

這不是寫給誰的?

這不是寫給前端中手和高手的。

為了讓萌新更易於理解,我的描述中並不會追求精確的表達,甚至有一些表述會被過度簡化,比如:Angular 中的服務並不是單例,但為了簡單,我會直接表述為它是單例對象。簡化的標準是不影響常規開發中的使用,萌新學完本教程之後,請對照著官方文檔糾正自己腦中一些被簡化過的概念。如果在開發中遇到一些問題,也請查官方文檔,以它為最權威、準確的資料。

另外,頻繁解釋前端基本概念估計也會讓你心煩。

總之,如果你的基礎很深,請去閱讀官方教程。

關於本文

作者:@汪志成


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 前端早讀課 的精彩文章:

每個程序員第一份工作前應該知道的10件事
前端數據管理與前端框架選擇
關於雪碧圖預處理和後處理方案的討論
重新授權許可React、Jest、Flow與Immutable.js
CSS選擇器從右向左的匹配規則

TAG:前端早讀課 |