Contents
使用 ASP.Net Core ,React (使用 Typescript)和 Mobx 從開始到完成一個應用程式開發的完整指南
課程介紹影片
從這 33.5 小時的課程,你會學到
- 學習如何使用 .Net Core (v2.2) ,React (使用 Typescript)和 Mobx 開始開發到釋出一個應用程式。
- 使用 CQRS 加上 Mediator 模式和具有乾淨架構的 .Net Core 建立一組 Web API
- 如何在 .Net 專案中使用 AutoMapper 和 MediatR 套件
- 如何使用 .Net Core 建立一個 multi-project solution
- 如何使用 Entity Framework Core 作為物件關聯對映器( Object Relational Mapper )
- 如何將 ASP.NET Core SignalR 整合到即時 web 通訊中
- 如何使用 .Net Core Identity 新增標識和身份驗證
- 如何使用 React 為後端 API 建立一個客戶端應用程式
- How to use MobX as a state management library 如何使用 MobX 作為狀態管理庫
- 如何建立我們自己的照片上傳工具,這個工具俱有 Dropzone 和 Cropper 調整圖片大小的功能
要求
- 需要一些開發經驗(3-6個月)
- 一台安裝了 MacOSX、 Windows 或 Linux 的電腦
- 熱衷於學習如何開發 Web 應用程式
課程說明
你是否已經學習了 ASP.NET Core 和 React 的基礎知識? 不知道下一步該去哪裡? 這門課程應該可以幫助你。 在本課程中,我們將學習如何開發一個 multi-project ASP.NET Core 解決方案,該解決方案使用 Clean Architecture 和 CQRS 及 Mediator 模式建立,從而使我們的程式碼易於理解、推理和延展。
ASP.NET Core 和 React 都是熱門主題,本課程將透過從頭到尾開發一個應用程式來增強你對這兩者的瞭解。 在每個模組中,我們學習一些新的東西,同時增加應用程式的功能。 開發一個應用程式比從文件中建立另一個 Todo 列表更有意義!
每一行程式碼都會被示範和解釋,在本課程結束的時候,你將擁有使用本課程所教授的技術來開發你自己的應用程式的技能和知識。
以下是你將在這門課程中學到的一些東西:
- 設定開發者環境
- 使用 ASP.NET Core WebAPI 和 React 應用程式(使用 DotNet CLI 和 create-react-app 工具)建立多專案解決方案( multi-project solution )。
- 乾淨的架構和 CQRS + Mediator 模式
- Setting up and configuring ASP.NET Core identity for authentication
- 建立和配置用於身份驗證的 ASP.NET Core identity
- 使用 React 和 TypeScript
- 向 React 應用程式新增客戶端登入和註冊功能
- 使用 React Router
- 在 ASP.NET Core 中使用 AutoMapper
- 使用 Semantic UI 建立一個漂亮的介面
- 新增照片上傳 widget 並建立使用者檔案頁面
- 使用 React Final Form 建立可重複使用的表單輸入並可進行驗證
- 分頁、排序和過濾
- 使用 SignalR 在我們的應用程式中實現即時網路通訊的聊天功能
- 將應用程式釋出到 IIS 和 Linux
- 從一個著名的安全掃描網站獲得 A 級的安全評級。
- 還有更多的東西
本課程所需要的工具
在本課程中,所有的課程都是使用 Visual Studio Code 展示的,Visual Studio Code 是一個免費的(而且很棒的)跨平台程式碼編輯器。 你當然可以使用任何你喜歡的程式碼編輯器和任何你喜歡的作業系統… 只要是 Windows,Linux 或 Mac
這們課程適合你嗎?
這個課程是非常務實的,大約 90% 以上的課程將需要你與我在這個專案編碼。 如果你是那種從實踐中學到最多的人,那麼這門課程絕對適合你。
在本課程中,我們將開發一個社交網路應用程式範例,允許使用者完全從頭開始註冊(類似於 MeetUp 或 Facebook)。 我們從一個空的終端視窗或命令列開始。
你所需要的只是一台你最喜歡的作業系統的電腦,以及學習如何使用 ASP.NET Core 和 React 建立應用程式的熱情
目標受眾
- 想要學習如何使用 .Net Core 或 React 或 Typescript 開發應用程式的初學者
- 喜歡實用方法而不喜歡理論學習的學生
講師簡介
Neil Cummings 專業軟體開發自由工作者 ( 更多講師主講課程介紹 )
Neil Cummings 是一名專業的自由軟體開發人員。 大約15年前從 IT 行業開始,採用更多輕量級框架如 Angular 和 ASP.NET Core 之前,他大多工作是在 SharePoint 上。
在嘗試成為自由工作者之前,他曾為 Microsoft 和 Rackspace 等公司工作。 也是微軟認證的培訓師。
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
🙌 如何有效率地管理 ChatGPT 輸出與整理自己的 ChatGPT 提示( prompts )使用情境?LN+ for Web 已經針對 ChatGPT 的整合做最佳化
🙌 讓 Notion AI 成為你線上學習的得力助手,詳細操作請參考 – 使用 Notion AI 功能來為 udemy 的課程做摘要總結
- 點選這個✨優惠連結 課程特價 | Udemy 永久擁有課程 NT370 起( 請登入 Udemy|按過“優惠連結”後到”報名參加課程“連結網頁做更新 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

也許你會有興趣
- 使用 ASP .NET Core 和 Angular 從頭開始建構一個 Web 應用程式
- React 前端開發學習地圖
- C# 程式設計學習地圖
- ★英語學習地圖 – 練好英文是最大的學習槓桿
你必須登入才能發表留言。