• 課程時長

    3 小時 20 分

  • 課程級別

    中高階

  • 授課語言

    中文

這堂課你將會學到

  • 了解 Visual Studio 的 Project Template (範本)如何建立、如何利用範本包裝重複性工作、如何發布自己的範本到 Visual Studio Gallery 造福其他朋友們。
  • 如何規劃,將自己多年累積的專案資產,如:共用程式碼 Common Utility、Business Logic Model (Layer)、DataAccess 等程式碼骨架,包裝成可重複建立、使用的 Project Templates
  • 互動式 UI 設計,產出 Business logic 程式碼

章節目錄

  • 1

    C# Project Template 快速開發

    • 單元 1 - Visual Studio C# Project Template 課程目標、內容說明

    • 單元 2 - 什麼是 C# Project Template?它可以幫助您做到什麼?

  • 2

    第 2 章 製作第一個Project Template

    • 單元 1 - 安裝 Visual Studio 擴充功能開發 與 將你的共用 CommonUtility 包裝成 NuGet 套件

  • 3

    第 3 章 Item Template簡介、與製作第一個Item Template

    • 單元 1 - 什麼是 Item Template 與 製作你的第一個 Item Template

  • 4

    第 4 章 IWizard 與 Visual Studio DTE 簡介

    • 單元 1 - IWizard 簡介

  • 5

    第 5 章 如何建置一個支援 IWizard 的 Project Templates?

    • 單元 1 - 5.1. IWizard 介面詳細解說

    • 單元 2 - 5.2. 簽署 VSIX Assembly & 允許 VSIX 包含 Assembly

    • 單元 3 - 5.3. 如何建立互動式 UI 介面

    • 單元 4 - 5.4. Visual Studio 的 ReplacementsDictionary 物件原理與機制解說

    • 單元 5 - 5.5. IWizard 基本架構規劃 與 基本 互動式 UI 設計

    • 單元 6 - 5.6. 如何動態建立 Class 的 CS 檔案?

    • 單元 7 - 5.7. 如何修復找不到 套件:MyCommonUtil.1.0.0.nupkg 的問題?

    • 單元 8 - 5.8. 包裝到 VSIX 中,並使用『實驗性執行個體』測試

  • 6

    第 6 章 如何建立 Web 專案類型的 C# Project Template?

    • 單元 1 - 6.1. 專案檔 (.csporj) 概述

    • 單元 2 - 6.2. 將 C# Project Templates 改為 Web Project 專案檔案

    • 單元 3 - 6.3. 如何將 Kendo UI HTML5 Framework 包裝為 Web Project 的 C# Project Templates?

    • 單元 4 - 6.4-1. 商業套件架構規劃(Front-End 套件 & NuGet Package 架構規劃)

    • 單元 5 - 6.4-2. 商業套件架構規劃(核心套件規劃 與 Web API Framework 的 Project Template 製作)

  • 7

    第 7 章 使既有 Visual Studio 2017 套件同時支援 2019

    • 單元 1 - 71-1_如何讓你的既有的 Visual Studio 2017 套件同時支援 2019?