用 ASP.NET Core 和 Angular 2 ( 4+ ) 建構一個真實世界的應用程式

這門課不是 ASP.NET Core 入門課程,至少要有 3 個月的 ASP.NET MVC 5 Entity Framework 6 和 Angular 2 的經驗,但是這門課是讓你邁向 ASP.NET Core 專業工程師的課程,講師 Mosh 是 Udemy 這方面課程有口皆碑的熱門講師,課程內容非常實務,講師還會出題目給你練習,想要提升自己的 ASP.NET Core & Angular 2 ( 4+ ) 技術有興趣,可以仔細參考一下這門課教授的內容說明

從這 10.5 小時的課程,你會學到

  • 使用 ASP.NET Core 和 Angular 2 建構真實世界的應用程式
  • 整合 ASP.NET MVC /核心與 Angular 2
  • 實現一個乾淨和解耦合( decoupled )的架構
  • 理解和應用相依性反轉原則(DIP)
  • 正確實現 repository 和工作模式的單位
  • 在 ASP.NET Core 中使用新的相依性注入功能
  • 排除常見的運行時錯誤
  • 使用 ASP.NET Core 構建 API
  • 使用 PostMan 測試API
  • 使用AutoMapper
  • 使用 Entity Framework Core(程式碼優先的方法)儲存和提取資料
  • 實現 CRUD 操作(包括一對多和多對多關係)
  • 實施過濾,排序和分頁
  • 處理和紀錄錯誤到日誌
  • 顯示 toast 通知
  • 使用進度條( progress bar ) 實現照片上傳
  • 使用 Auth0 和 JWT 增加身份驗證和授權
  • 編寫乾淨,可維護和可靠的程式碼
  • 將不好的程式碼重構成好的程式碼
  • 更好地了解軟體開發生命週期

需求

  • 至少3個月的 ASP.NET MVC 5 Entity Framework 6 和 Angular 2的經驗

說明

[6月3日更新]:在課程中添加了新的部分:實現身份驗證和授權。

擁有超過3000名學生和300多名正面評價,本課程是在真實專案背景下學習 ASP.NET Core 最受歡迎的 Udemy 課程!

ASP.NET Core 是下一代 ASP.NET MVC。完全重寫這個框架,特別是在模組化,雲端優化和跨平台的方式。所以它可以在 Windows,Linux 和 Mac 上運行。如果你在 Mac 或 Linux 上,並且希望建構 ASP.NET 應用程式而不在虛擬機器中運行Windows,那麼你將會喜歡 ASP.NET Core!你可以使用Visual Studio Code(VSCode)或是你最喜歡的程式碼編輯器,使用 C# 建構 ASP.NET Core 應用程式。向 VMWare,Parallels 和其它虛擬化軟體說再見吧!

許多公司已經開始使用 ASP.NET Core 開發新的應用程式。他們會問他們的新面試者是否熟悉 .NET Core。那麼,無論你想要留在市場上並且得到更好地工作與更好的工資,或者你只是喜歡使用最新的技術,現在該了解 ASP.NET Core 和 Entity Framework Core。

在這個課程中,Mosh 是 Udemy 幾個高評價課程的講師,教你如何使用 ASP.NET Core,Entity Framework Core 和 Angular 建構一個真實世界的應用程式。如果你熟悉 ASP.NET MVC 5和 Entity Framework 6,並且正在尋找一個課程,以迅速加快使用 .NET Core速度,這是為你設計的課程。

一個真實世界的APP

你在這個課程中建立的應用程式是一個虛構的車輛經銷商。該應用程式的功能由 Mosh 精心設計,以幫助你掌握使用 ASP.NET Core 和 Angular 建構真實應用程式所需的核心技能。

觀看本課程結束後,你將能夠:

  • 使用 ASP.NET Core 建構 API
  • 使用 PostMan 測試 API
  • 整合 Angular 和 ASP.NET Core
  • 實現一個乾淨和解耦合的架構
  • 理解和應用相依性反轉原則(DIP)
  • 正確實現 repository 和工作模式的單位
  • 在 ASP.NET Core 中使用新的相依性注入功能
  • 排除常見的運行時錯誤
  • 使用 Entity Framework Core(程式碼優先的方法)儲存和提取資料
  • 使用AutoMapper
  • 實現 CRUD 操作(包括一對多和多對多關係)
  • 實施過濾,排序和分頁
  • 處理和紀錄錯誤到日誌
  • 顯示 toast 通知
  • 實現瀑布般下拉列表 ( cascading drop-down lists )
  • 使用進度條( progress bars ) 執行照片上傳
  • 使用 Auth0 和 JWT 增加身份驗證和授權( 包括具有不同權限的角色 )
  • 顯示圖表
  • 還有更多…

除此之外,你將學習如何編寫優質程式碼,而不僅僅是如何建構應用程式。有很多開發人員可以建構應用程式,但編寫低品質的程式碼。Mosh 向你展示如何將壞的程式碼重構乾淨,可維護和有品質的代碼。他還分享了他在軟體設計和架構方面的知識 和 15年經驗。所以這個課程不僅僅是技術。它教你如何像軟體工程師一樣思考。

這些是你幾乎所有真實世界專案中必不可缺的技能。無論你想為求職面試做準備,還是只想將你的程式設計技能提高到一個新的水平,本課程將是到達目的地的方式。

使用工具

有兩種方式來建構 ASP.NET Core應用程式。你可以使用 Visual Studio 2017 或 Visual Studio Code,一個輕巧的跨平台程式碼編輯器。在本課程中,Mosh 使用 VSCode 和命令行來建構應用程式,但你學到的內容也可以在 Visual Studio 2017 中應用。

本課程目標對象是?

為了完成本課程,你應該具有 ASP.NET MVC 5,Entity Framework 6 和 Angular 2(或更高版本)至少3個月的經驗。

如果你需要加強對這些框架的理解,你可以在本課程之前或之後觀看 Mosh 的相關課程:

60天挑戰計劃

根據你的經驗水平,有不同的方式來參加這個課程。你可以像其他課程一樣,一個章節一個章節看下去。你可能更喜歡與視訊一起編寫程式,或先觀看章節,然後再編寫程式。

但是,如果你希望脫離你的舒適區,並將你的程式設計技能提升到一個新的水平,你應該利用本課程附帶的60天挑戰計劃。

想像你和 Mosh 是隊友,並在一個真實世界的專案上工作。每週 Mosh 給你一個挑戰或任務完成。你有一個星期來完成這個任務。接下來的一周,他發表了一個新的部分,並展示了他自己如何完成這項任務。這是一個夢幻般的學習機會。你可以將你的程式碼與他的進行比較,並尋找改進的地方。

最初只出版了第一部分。每週新增課程。如果你不喜歡每週的差距,你可以等到課程完成。但是,你將錯過與其他學生完全同時參加這個60天挑戰賽的一部分的機會。

這個課程不是…

當你使用 ASP.NET Core 和 Entity Framework 建構應用程式時,本課程的重點是應用程式建構技能,而不是 ASP.NET Core 和 Entity Framework 的深入概述。因為在任何真實世界的應用程式中,你只能在任何框架中使用一部分功能。所以,在一個應用程式中無法涵蓋 ASP.NET Core 和 Entity Framework 的一切。但是,為了完成工作,你將了解你需要了解的關鍵事項。

此外,以下主題不在本課程的範圍之內:

  • 複雜領域和領域驅動設計(DDD)
  • 設計模式
  • 持續整合和部署
  • 自動測試

最後,你將在本課程中建構的應用程式具有非常簡單的用戶界面,因為本課程的重點是程式設計不建構視覺吸引人的用戶界面。

將你的程式設計技能更上一層樓

那麼,你想從 ASP.NET MVC 5 中轉換並了解 .NET Core中發生的最新內容?你想學習如何使用 ASP.NET Core 和 Angular 建構一個真實的應用程式?參加這門課程並開始吧。

請注意,隨著新的部分被添加,該課程的價格每週都會上漲,最終將在150美元到200美元之間。通過現在加入課程,你將免費獲得所有未來的部分。所以現在報名,或者你將來必須付更多的費用!

本課程提供30天退款保證。如果您不滿意,可以聯繫 Udemy以獲得全額退款。沒有問題。

加入其他 3,000 名已經參加本課程的學生,並在10分鐘內開始建構應用程式!

目標受眾

  • 熟悉 ASP.NET MVC 5並希望轉換到ASP.NET Core的開發人員
  • 想要學習如何整合 ASP.NET MVC / Core 和 Angular 2的開發人員
  • 想要學習如何從 A 到 Z 建構應用程式的開發人員
  • 想提高程式設計技能的開發人員

講師介紹

Mosh Hamedani 熱情的軟體工程師與最暢銷課程作者

Moshfegh Hamedani是一位充滿激情和創造力的軟體工程師,非常注重實用主義和簡單性。他在七歲開始在Commodore 64上開始寫程式。後來,在他的高中幾年,他開始學習C和C ++。在2002年,隨著.NET的第一個版本,他將他的焦點轉移到C#。從那時起,他一直參與許多軟體專案的設計和實施,包括現代網絡應用程式、行動應用程式、桌面應用程式和框架。

除了他作為軟體工程師的職業生涯外,他真的很喜歡分享他的知識。在他二十歲初,他一直在教授課程和運作 C#、ASP.NET、物件導向程式設計與乾淨程式碼的研討會。他是Udemy的6個暢銷課程的作者,未來很快還會有更多。

Mosh擁有網路系統科學碩士學位和軟體工程科學學士學位。他還是Microsoft認證的應用程式開發人員、技術專家(Web應用程式)和專業人員。

走出軟體世界,Mosh是一位攝影師、鋼琴家,也是熱情的拉丁舞者。

英文字幕 : 有

想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To


課程網址♥找優惠折扣碼?

Sponsored by Udemy

你可能會有興趣

 歡迎使用 e-mail 訂閱 Soft & Share 

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: