fbpx

使用 .Net Core 和 React 開發一個應用程式的完整指南

課程簡介

使用 .Net Core (v2.2) ,React (使用 Typescript)和 Mobx 從開始到完成一個應用程式開發的完整指南

課程介紹:English 简中

從這 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

優惠資訊

如何購買這門課程比較划算?可以參考使用優惠價購買課程說明


報名參加課程

Sponsored by Udemy

也許你會有興趣

 學習資訊不漏接-歡迎使用 App 訂閱發文通知 

發表迴響

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

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: