第1章 準(zhǔn)備好了嗎,那就開始吧!!
在這一章里,我們首先會(huì)對(duì)整個(gè)課程的內(nèi)容做一個(gè)簡(jiǎn)要的介紹,包括章節(jié)的安排,實(shí)戰(zhàn)案例的介紹以及前置知識(shí)的介紹等內(nèi)容。然后我們會(huì)從一個(gè)比較高的視角對(duì)angularJS和angular的架構(gòu)做一個(gè)介紹和比較,使你對(duì)angular有一個(gè)初步的印象。...
第2章 開始Angular開發(fā)
我們會(huì)開始開發(fā)一個(gè)簡(jiǎn)單的angular應(yīng)用。首先你會(huì)學(xué)習(xí)標(biāo)準(zhǔn)的angular程序的架構(gòu),然后會(huì)學(xué)習(xí)如何搭建一個(gè)angular的開發(fā)環(huán)境,在這個(gè)環(huán)境中創(chuàng)建項(xiàng)目,編寫angular的組件,并最終運(yùn)行一個(gè)angular應(yīng)用。在這一章的最后,我們會(huì)編寫股票管理的第一個(gè)版本,用這一章學(xué)到的知識(shí)編寫一個(gè)組件化的主頁(yè)出來。...
第3章 Angular-路由
主要講解angular路由相關(guān)的知識(shí)。angular的路由提供了一個(gè)靈活的方式來在單頁(yè)應(yīng)用中進(jìn)行導(dǎo)航,你將會(huì)學(xué)習(xí)如何在父組件和子組件配置路由,在從一個(gè)路由導(dǎo)航到另一個(gè)路由時(shí)如何傳遞數(shù)據(jù),以及子路由、重定向路由、輔助路由、路由守衛(wèi)等與路由相關(guān)的知識(shí),在這一章的最后,我們會(huì)重構(gòu)之前的股票管理應(yīng)用,把它重新封裝為一些新...
第4章 Angular-依賴注入
你將會(huì)學(xué)習(xí)關(guān)于依賴注入設(shè)計(jì)模式的知識(shí)以及angular是如何實(shí)現(xiàn)依賴注入模式的。angular開發(fā)中最重要的問題就是如何開發(fā)可重用的組件,而依賴注入則是編寫可重用組件的重要技術(shù)手段之一。我們將會(huì)詳細(xì)講解angular的提供器和注入器的相關(guān)知識(shí)。在新的股票管理應(yīng)用中,我們會(huì)使用依賴注入來解耦組件和服務(wù)間的依賴。使組件的重...
第5章 數(shù)據(jù)綁定,響應(yīng)式編程和管道
首先會(huì)詳細(xì)的介紹angular中各種數(shù)據(jù)綁定的方式,然后會(huì)介紹響應(yīng)式編程的基礎(chǔ)知識(shí),在angular中,我們會(huì)頻繁的使用響應(yīng)式編程來處理各種異步事件。在這一章中,我們還會(huì)介紹如何使用管道來格式化和過濾數(shù)據(jù)。在這一章的最后,我們會(huì)綜合運(yùn)用本章學(xué)到的知識(shí),為我們的股票管理項(xiàng)目添加一個(gè)過濾功能。...
第6章 組件間通訊
主要是講如何讓組件之間以一種松耦合的方式來彼此通訊,我們會(huì)學(xué)習(xí)組件的輸入輸出屬性,會(huì)學(xué)習(xí)一個(gè)新的模式:中間人模式,還會(huì)學(xué)習(xí)組件生命周期的相關(guān)知識(shí),包括組件生命周期鉤子以及angular的變更檢測(cè)機(jī)制等內(nèi)容,最后我們會(huì)使用本章的知識(shí)來開發(fā)一個(gè)高度可重用的星級(jí)評(píng)價(jià)組件。...
第7章 表單處理
主要介紹在angular中如何處理表單,我們會(huì)從最基礎(chǔ)的html表單入手,首先我們會(huì)討論純html表單的不足之處,然后介紹angular的表單處理API是如何彌補(bǔ)這些不足的。我們會(huì)詳細(xì)的介紹angular的兩套表單處理API,一套叫做模板式表單,另一套叫做響應(yīng)式表單,介紹它們各自的特性、優(yōu)勢(shì)和需要注意的地方。我們還會(huì)詳細(xì)的學(xué)習(xí)如何使...
第8章 與服務(wù)器通訊
這一章講解了一個(gè)angular客戶端應(yīng)用如何使用http協(xié)議和WebSocket協(xié)議與服務(wù)器進(jìn)行通訊。首先我們會(huì)用nodejs和express框架創(chuàng)建一個(gè)簡(jiǎn)單web服務(wù)器。然后我們會(huì)介紹angular的Http服務(wù),以及如何使用http服務(wù)來與服務(wù)通訊并響應(yīng)式的處理服務(wù)器返回的數(shù)據(jù)。接著我們會(huì)進(jìn)入這門課最難的一部分,我們會(huì)詳細(xì)講解WebSocket協(xié)議的特性...
第9章 構(gòu)建和部署
我們會(huì)學(xué)習(xí)如何編譯typescript寫成的項(xiàng)目,將其構(gòu)建為最終可發(fā)布的js代碼,并將其發(fā)布到我們前一章編寫的nodejs服務(wù)器上去。我們還會(huì)討論angular的多環(huán)境支撐能力,學(xué)習(xí)如何用一套代碼適應(yīng)開發(fā)、測(cè)試、生產(chǎn)等多種不同的環(huán)境。...
第10章 課程總結(jié)
取經(jīng)之路終于完成,這一章我們會(huì)回顧整門課中學(xué)到的知識(shí),并對(duì)后面的進(jìn)一步學(xué)習(xí)指出一些方向。