Xamarin全棧開發(fā)技術(shù)與實(shí)踐PPT教學(xué)大綱與計(jì)劃_第1頁(yè)
Xamarin全棧開發(fā)技術(shù)與實(shí)踐PPT教學(xué)大綱與計(jì)劃_第2頁(yè)
Xamarin全棧開發(fā)技術(shù)與實(shí)踐PPT教學(xué)大綱與計(jì)劃_第3頁(yè)
Xamarin全棧開發(fā)技術(shù)與實(shí)踐PPT教學(xué)大綱與計(jì)劃_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

全棧開發(fā)技術(shù)教學(xué)大綱與教學(xué)計(jì)劃課程性質(zhì)和任務(wù):《全棧開發(fā)技術(shù)》是軟件工程專業(yè)的一門專業(yè)方向選修課,介紹面向現(xiàn)實(shí)復(fù)雜多形態(tài)跨平臺(tái)的客戶端-服務(wù)端開發(fā)技術(shù)。該課程通過(guò)整合介紹全棧開發(fā)所需的客戶端技能棧、服務(wù)端技能棧、軟件工程技能棧、以及可轉(zhuǎn)換技能棧,幫助學(xué)生形成對(duì)知識(shí)與技術(shù)體系的整體認(rèn)知,并培養(yǎng)知識(shí)推廣與自我導(dǎo)向?qū)W習(xí)等高層次技能,支持復(fù)雜工程問(wèn)題解決能力的培養(yǎng)。課程內(nèi)容:(1)Xamarin.Forms平臺(tái)下圖形用戶界面(GUI)的設(shè)計(jì)與開發(fā),(2)GUI下集成調(diào)用瀏覽器、鍵值存儲(chǔ)、數(shù)據(jù)庫(kù)等技術(shù)與服務(wù),(3)面向?qū)ο蟮腉UI應(yīng)用架構(gòu),(4).NET編碼規(guī)范,(5)可測(cè)試的GUI應(yīng)用架構(gòu)學(xué)習(xí)成效:通過(guò)對(duì)本課程的學(xué)習(xí),使學(xué)生形成如下知識(shí)、技能與能力知識(shí)? 了解如何使用通用和布局控件? 了解如何使用各種類型的客戶端技術(shù)如Web服務(wù)、鍵值存儲(chǔ)、數(shù)據(jù)庫(kù)等? 了解如何使用數(shù)據(jù)綁定? 理解為什么以及如何利用依賴注入(DI),Model-View-ViewModel(MVVM)以及服務(wù)來(lái)進(jìn)行面向?qū)ο蟮目蛻舳嗽O(shè)計(jì)? 了解如何使用ORM來(lái)訪問(wèn)數(shù)據(jù)? 了解.NET的編碼規(guī)范? 了解如何架構(gòu)可測(cè)試的GUI應(yīng)用? 知道從何處查找新的技術(shù)技能? 能夠利用各種控件設(shè)計(jì)并實(shí)現(xiàn)復(fù)雜的GUI? 能夠向GUI應(yīng)用中集成各類技術(shù)? 能夠利用數(shù)據(jù)綁定、DI、MVVM以及服務(wù)來(lái)設(shè)計(jì)并實(shí)現(xiàn)面向?qū)ο蟮脑O(shè)計(jì)? 能夠使用ORM管理數(shù)據(jù)? 能夠依據(jù)編碼規(guī)范編程? 能夠架構(gòu)可測(cè)試的GUI應(yīng)用? 能夠遵從軟件工程原則進(jìn)行設(shè)計(jì)與開發(fā)? 能夠快速地找到并學(xué)習(xí)新技術(shù)能力? 能夠?yàn)閺?fù)雜的用戶需求提供集成的解決方案? 能夠快速地適應(yīng)新技術(shù)課程目標(biāo)課程目標(biāo)1:能夠?qū)嶋H地開發(fā)與調(diào)試現(xiàn)代全棧應(yīng)用程序:①了解Xamarin.Forms開發(fā)對(duì)操作系統(tǒng)、IDE及虛擬機(jī)環(huán)境的要求;②能夠正確地下載并安裝VisualStudio2019CommunityEdition;③能夠正確地建立Xamarin.Forms項(xiàng)目;④能夠編寫并運(yùn)行簡(jiǎn)單的Xamarin.Forms應(yīng)用;⑤能夠使用簡(jiǎn)單的控件;⑥了解如何使用調(diào)試及即時(shí)執(zhí)行功能來(lái)調(diào)試應(yīng)用。課程目標(biāo)2:能夠構(gòu)建一個(gè)具有如下特性的現(xiàn)代全棧應(yīng)用程序:①基于VisualStateManager、VisualStateGroup、VisualState、AdaptiveTrigger、Setter的不同屏幕分辨率下的自適應(yīng)顯示;②基于數(shù)據(jù)模型、數(shù)據(jù)提供者、ItemsSource、ItemTemplate、GridView、ListView、ObservableCollection、用戶控件的數(shù)據(jù)綁定。課程目標(biāo)3:能夠自行查找并學(xué)習(xí)開發(fā)全棧應(yīng)用程序所需的知識(shí):①能夠使用英文描述開發(fā)過(guò)程中遇到的問(wèn)題;②能夠閱讀英文技術(shù)文檔;③能夠使用類比和發(fā)現(xiàn)來(lái)自行學(xué)習(xí)所需知識(shí)。課程目標(biāo)4:能夠結(jié)合如下至少一種高級(jí)技術(shù)構(gòu)建有實(shí)際應(yīng)用價(jià)值的復(fù)雜全棧應(yīng)用程序:應(yīng)用設(shè)置和數(shù)據(jù),應(yīng)用到應(yīng)用通訊,音頻、視頻和相機(jī),數(shù)據(jù)訪問(wèn),設(shè)備、傳感器和電源,圖形和動(dòng)畫,啟動(dòng)、恢復(fù)和后臺(tái)服務(wù),地圖與位置,盈利、客戶參與度和應(yīng)用商店服務(wù),網(wǎng)絡(luò)和Web服務(wù),語(yǔ)音,磁貼、鎖屏提醒和通知;能夠構(gòu)建面向?qū)ο蟮?,可測(cè)試的軟件架構(gòu)。教學(xué)內(nèi)容與教學(xué)計(jì)劃章節(jié)教學(xué)內(nèi)容學(xué)時(shí)分配對(duì)應(yīng)

課程

目標(biāo)講課實(shí)驗(yàn)上機(jī)設(shè)計(jì)課外0環(huán)境安裝:VisualStudioCommunity2019,VisualStudioforMac。011上手開發(fā):全棧開發(fā)簡(jiǎn)介;支持的開發(fā)平臺(tái);用于Xamarin.Forms的HelloWorld。212布局控件:網(wǎng)格布局控件;有效像素的概念;堆棧布局;滾動(dòng)視圖。213基本控件:超鏈接按鈕;屬性元素語(yǔ)法的概念;彈出信息;開關(guān)控件;滑塊與數(shù)據(jù)綁定。214高級(jí)控件:VisualStateManager與ListView;控件的模式。225管理數(shù)據(jù)1:數(shù)據(jù)的類型;偏好存儲(chǔ);訪問(wèn)數(shù)據(jù)庫(kù)。226管理數(shù)據(jù)2:訪問(wèn)數(shù)據(jù)庫(kù);訪問(wèn)Web服務(wù)。227MVVM模式與實(shí)現(xiàn):View、ViewModel、ViewModelLocator、App.xaml,第1部分。248MVVM模式與實(shí)現(xiàn):View、ViewModel、ViewModelLocator、App.xaml第2部分。249MVVM+IService架構(gòu):將Service融入MVVM,第1部分。2410MVVM+IService架構(gòu):將Service融入MVVM,第2部分。2411了解參考項(xiàng)目:基于5W的觀察用戶方法,用戶溝通的U型模型。2412了解并選擇數(shù)據(jù)庫(kù):關(guān)系數(shù)據(jù)庫(kù)、文檔數(shù)據(jù)庫(kù)、列數(shù)據(jù)庫(kù)、鍵值數(shù)據(jù)庫(kù)、圖數(shù)據(jù)庫(kù)。2313數(shù)據(jù)庫(kù)服務(wù)從需求到設(shè)計(jì):ORM工具與動(dòng)態(tài)LINQ。2414實(shí)現(xiàn)數(shù)據(jù)庫(kù)服務(wù):設(shè)備相關(guān)的路徑,數(shù)據(jù)庫(kù)初始化及版本管理。2415單元測(cè)試與Mock。23、416可測(cè)試的軟件架構(gòu):?jiǎn)卧獪y(cè)試數(shù)據(jù)庫(kù),面向測(cè)試的架構(gòu)設(shè)計(jì)。23、4總學(xué)時(shí)32章節(jié)教學(xué)內(nèi)容學(xué)時(shí)分配講課實(shí)驗(yàn)上機(jī)設(shè)計(jì)課外1ViewModel專題:ViewModel初始化、并行執(zhí)行代碼與分支開發(fā)。22文件操作專題:文件的下載與緩存、依賴注入。23實(shí)現(xiàn)專題:ViewModel與IService設(shè)計(jì)。24導(dǎo)航專題:服務(wù)化導(dǎo)航與自定義附加屬性。25實(shí)現(xiàn)專題:ViewModel與Service實(shí)現(xiàn)。26ViewModelinViewModel專題:嵌套ViewModel與動(dòng)態(tài)查詢。27實(shí)現(xiàn)專題:ViewModel與Service實(shí)現(xiàn)2。28數(shù)據(jù)同步專題:面向同步的設(shè)計(jì)、訪問(wèn)OneDrive。29實(shí)現(xiàn)專題:服務(wù)端設(shè)計(jì)。210服務(wù)器端技術(shù)選型專題:Azure云服務(wù)與AzureFunction

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論