Submit Search
Upload
Css java script 前端網頁設計概論(day1)
•
Download as PPTX, PDF
•
7 likes
•
828 views
Gelis Wu
Follow
HTML, CSS3 與 RWD 前端網頁設計概論
Read less
Read more
Software
Report
Share
Report
Share
1 of 63
Download now
Recommended
課程內容包含: JavaScript 概論 什麼是 jQuery? 強大的 jQuery 選取器 與 CSS 搭配操作 jQuery 中的事件 jQuery 與 Ajax 的操作與應用
Css java script 前端網頁設計概論(day2).pics
Css java script 前端網頁設計概論(day2).pics
Gelis Wu
Agenda 什麼是 Application Insights? Visual Studio 2013 Update 3 Microsoft Azure 訂用帳戶 3 種安裝 Application Insights 狀態監視器的方式 加入 Application Insights SDK 現有專案中安裝 Application Insights SDK 將 SDK 指令碼加入至您的應用程式或網頁 在 Visual Studio 使用 Application Insights 偵錯您的專案、診斷中樞、如何在本機中進行監測 Application Insights 進階操作 (Azure Portal) 匯出、分析遙測資訊 加入 Web Test、設定警示
活用 Application insight
活用 Application insight
Gelis Wu
在網路時代爆發後,消費者的購買行為產生巨變,從 B2B、B2C、C2C、Web1.0、Web2.0 到現在最夯的社群、O2O、跨境電商等新的商業和應用模式也隨著科技生活不斷演進,傳統行銷已面臨垂死邊緣,如何透過社群行銷來將這些虛擬平台的使用者帶到真實世界,產生收益,成為近幾年台灣許多企業 (中小企業) 的重要課題。 課程大綱: 什麼是社群行銷?(Social Media Marketing/SMM) 傳統 4P 角色 (People, Place, Promotion, Price) 與大數據後的 4P 角色 何謂跨境電商?跨境電商不僅是平台之戰、金流之戰、物流之戰,更是一場文化實力的拚搏戰 中小企業如何檢視自己是否有機會推展 O2O 行銷 如何規劃建置與社群結合的行動商務網站、需要哪些工具
企業現代化網站架構
企業現代化網站架構
Gelis Wu
SignalR是基於ASP.NET所發展的一項即時通訊技術, 幫你整合了各種通訊協定, 只要用一種統一的方式就可在網頁/APP/Windows form 間進行即時通訊, 符合目前資料在雲端, 應用程式在個平台上跑的目標
利用Signalr打造即時通訊@Tech day geek
利用Signalr打造即時通訊@Tech day geek
Johnson Gau
軟體開發之路-2017 新春網聚
軟體開發之路甘苦談(Gelis)
軟體開發之路甘苦談(Gelis)
Gelis Wu
The topic shows the design process for software architect.Also there are serveal architect style descibed int the topic. In the end , to demo a call center atchitect design.
客服系統的軟體架設計分享
客服系統的軟體架設計分享
Johnson Gau
Agenda ● 初探 Blazor in .NET 8 ● 全新範本 Blazor United Project (Web App) - 統一所有 Blazor 開發的全新樣板 - 有那些東西不見了? ● Server-side Rendering 與 Streaming Rendering - WebApp 如何取代先前我提的 Hosted by Server? ● 如何將 Blazor in .NET 6/7 移轉至 .NET 8 - 案例介紹:將 .NET 6 的 BlazorApp 無痛移轉到 .NET 8 ● Blazor 元件開發者的注意事項 ● 商業應用開發:以 WebApp 一路打通 Full-Stack 全端開發
Blazor in NET 8 的重大改變___________________
Blazor in NET 8 的重大改變___________________
Gelis Wu
● 升級前的前置作業 -.NET 6 LTS / .NET 7 STS ● 專案檔升級 (談 upgrade-assistant) ● 專案使用的第三方套件注意事項 ● Web.Config / AppSettings 的升級小技巧 - 客製化 Configuration.AppSettings[index] 讓升級衝擊降低 ● 如何升級 EntityFrameworkCore? - 客製化缺少的相關擴充方法降低升級的衝擊 ● 將 Newtonsoft.Json 改為 System.Text.Json ● Others: 其他 Middleware (Startup) 注意事項
.NET 7 升級教戰手冊_V1.0.pdf
.NET 7 升級教戰手冊_V1.0.pdf
Gelis Wu
Recommended
課程內容包含: JavaScript 概論 什麼是 jQuery? 強大的 jQuery 選取器 與 CSS 搭配操作 jQuery 中的事件 jQuery 與 Ajax 的操作與應用
Css java script 前端網頁設計概論(day2).pics
Css java script 前端網頁設計概論(day2).pics
Gelis Wu
Agenda 什麼是 Application Insights? Visual Studio 2013 Update 3 Microsoft Azure 訂用帳戶 3 種安裝 Application Insights 狀態監視器的方式 加入 Application Insights SDK 現有專案中安裝 Application Insights SDK 將 SDK 指令碼加入至您的應用程式或網頁 在 Visual Studio 使用 Application Insights 偵錯您的專案、診斷中樞、如何在本機中進行監測 Application Insights 進階操作 (Azure Portal) 匯出、分析遙測資訊 加入 Web Test、設定警示
活用 Application insight
活用 Application insight
Gelis Wu
在網路時代爆發後,消費者的購買行為產生巨變,從 B2B、B2C、C2C、Web1.0、Web2.0 到現在最夯的社群、O2O、跨境電商等新的商業和應用模式也隨著科技生活不斷演進,傳統行銷已面臨垂死邊緣,如何透過社群行銷來將這些虛擬平台的使用者帶到真實世界,產生收益,成為近幾年台灣許多企業 (中小企業) 的重要課題。 課程大綱: 什麼是社群行銷?(Social Media Marketing/SMM) 傳統 4P 角色 (People, Place, Promotion, Price) 與大數據後的 4P 角色 何謂跨境電商?跨境電商不僅是平台之戰、金流之戰、物流之戰,更是一場文化實力的拚搏戰 中小企業如何檢視自己是否有機會推展 O2O 行銷 如何規劃建置與社群結合的行動商務網站、需要哪些工具
企業現代化網站架構
企業現代化網站架構
Gelis Wu
SignalR是基於ASP.NET所發展的一項即時通訊技術, 幫你整合了各種通訊協定, 只要用一種統一的方式就可在網頁/APP/Windows form 間進行即時通訊, 符合目前資料在雲端, 應用程式在個平台上跑的目標
利用Signalr打造即時通訊@Tech day geek
利用Signalr打造即時通訊@Tech day geek
Johnson Gau
軟體開發之路-2017 新春網聚
軟體開發之路甘苦談(Gelis)
軟體開發之路甘苦談(Gelis)
Gelis Wu
The topic shows the design process for software architect.Also there are serveal architect style descibed int the topic. In the end , to demo a call center atchitect design.
客服系統的軟體架設計分享
客服系統的軟體架設計分享
Johnson Gau
Agenda ● 初探 Blazor in .NET 8 ● 全新範本 Blazor United Project (Web App) - 統一所有 Blazor 開發的全新樣板 - 有那些東西不見了? ● Server-side Rendering 與 Streaming Rendering - WebApp 如何取代先前我提的 Hosted by Server? ● 如何將 Blazor in .NET 6/7 移轉至 .NET 8 - 案例介紹:將 .NET 6 的 BlazorApp 無痛移轉到 .NET 8 ● Blazor 元件開發者的注意事項 ● 商業應用開發:以 WebApp 一路打通 Full-Stack 全端開發
Blazor in NET 8 的重大改變___________________
Blazor in NET 8 的重大改變___________________
Gelis Wu
● 升級前的前置作業 -.NET 6 LTS / .NET 7 STS ● 專案檔升級 (談 upgrade-assistant) ● 專案使用的第三方套件注意事項 ● Web.Config / AppSettings 的升級小技巧 - 客製化 Configuration.AppSettings[index] 讓升級衝擊降低 ● 如何升級 EntityFrameworkCore? - 客製化缺少的相關擴充方法降低升級的衝擊 ● 將 Newtonsoft.Json 改為 System.Text.Json ● Others: 其他 Middleware (Startup) 注意事項
.NET 7 升級教戰手冊_V1.0.pdf
.NET 7 升級教戰手冊_V1.0.pdf
Gelis Wu
前言 最近受 David 老師的邀約,線上分享了一場關於我自己的技術顧問的人生,這一路走來,從 DOS 時代開始橫跨了許多跨世代技術、死掉的技術不少,但學習永遠不會結束,面對需求多變的客戶環境也是,但我怎的面對這個多變的環境 與 不斷演變與更新的技術呢? 訪問的題目 Q1:.NET 技術顧問在做些什麼? Q2:你過去的工作經驗,對擔任顧問有些什麼影響? Q3:你覺得擔任顧問這個角色,最棘手的事情是什麼? Q4:從甲方(客戶)的角度來看,對 “技術顧問” 有何期待? Q5:技術持續更迭、層出不窮,如何有效的持續學習? Q6:被客戶問到不知道答案的問題,你會怎麼辦? Q7:對於想擔任顧問職的技術人員,有何建議?
顧問養成秘技 - 顧問服務實戰.pptx
顧問養成秘技 - 顧問服務實戰.pptx
Gelis Wu
Agenda ● 為什麼要使用 Blazor? ● 現在開始使用、商用系統開發? ● 慎選你的 Blazor 開發的渲染模式 ● 現有系統 Migration 到 Blazor 的幾個建議 ● 打造(自己/團隊)的元件庫 ● 配合團隊共同規範與標準 ● 我的 Web Form 能夠直接升級成 Blazor 嗎? ● 升級演練 Step by Step ● upgrade-assistant 升級助理 ● .NET 6 Blazor 的新功能介紹
Net 6 的 blazor 開發新視界
Net 6 的 blazor 開發新視界
Gelis Wu
Agenda ● 學習的動機? ● 你的職涯發展方向是?你想要什麼? ● 基礎觀念的養成方法 ● 初期可使用問題導向的學習方法 ● 學習 vs. 實踐 ● 想要變強 = 隨時做好從 0 開始的準備 ● 軟體技術修練守則
軟體架構設計的技術養成之路
軟體架構設計的技術養成之路
Gelis Wu
Agenda ● 領域驅動設計 DDD, Domain-Driven Design 的 Domain 是什麼? ● DDD 的戰略(Strategic)、戰術(Tactical) ● 領域驅動開發基本名詞介紹 ● 軟體架構設計的基本準則相依性 ● 線上房貸申請的需求簡單說明 ● 套上整潔架構實作篇
深入淺出領域驅動設計:以 .NET 5 與線上房貸申請系統為例
深入淺出領域驅動設計:以 .NET 5 與線上房貸申請系統為例
Gelis Wu
Agenda .Blazor 嶄新的開發模式 .Blazor Component vs. ASP.NET Web Form Web Controls .Blazor Component 的生命週期 .Blazor Component 的狀態管理 .Blazor Component 開發基本介紹 .Blazor Component 的元件設計概念與實務 .Demo: 開發一個 Blazor Component 的 Button .Demo: 開發一個 GridView Blazor Component
Blazor Component 開發實戰
Blazor Component 開發實戰
Gelis Wu
實踐 Clean Architecture(實作高可用性的軟件架構) DDD Taiwan Conf 2020 演講主題 Agenda ● 軟體架構設計的本質 ● 傳統系統開發思維的轉變 ● 領域驅動開發與軟體架構設計的關係? ● 軟體架構核心的複雜度管理 ● 從 OOAD 到領域驅動開發 ● 實務上的領域驅動與 TDD ● Demo:自定義 Clean Architecture 範本管理開發的複雜度
實踐 Clean Architecture(實作高可用性的軟件架構)
實踐 Clean Architecture(實作高可用性的軟件架構)
Gelis Wu
Agenda · .NET Framework vs. .NET Core · 漫談 .NET Core & ASP.NET Core · 什麼是 .NET 5? · 原有 ASP.NET MVC 5 遷移至 ASP.NET Core 3.0 的挑戰 · 相關 Migration 工具 .NET 可攜性分析工具 .NET Portability Analyzer · 使用 .NET API 分析器 PortApi CLI · 移轉的實例:Demo · 使用自行開發 VS Extension & CLI 工具移轉 ASP.NET Web API to ASP.NET Core
該準備從 .NET Framework 4.x 遷移至 .NET Core 3.0 了嗎?
該準備從 .NET Framework 4.x 遷移至 .NET Core 3.0 了嗎?
Gelis Wu
Agenda ● 技術顧問是什麼?在幹什麼? ● 技術顧問的裝備? ● 你的職涯發展方向是?你想要什麼? ● 想要變強 = 隨時做好準備從 0 開始 ● 技術顧問不要只會寫程式 ● 知識就是力量!但知識從何而來? ● 技術之路怎麼走?展望未來 ● 顧問案例分享
專業顧問的技能成長日記
專業顧問的技能成長日記
Gelis Wu
Agenda ■ 敏捷一詞,幾乎成為軟體開發領域的罩門 ■ 敏捷?是解藥還是毒藥?其實敏捷是有門檻的! ■ 您的軟體架構設計好了? ■ 軟體架構不是設計出來的 ■ 軟體『架構設計』與『成本』的關係 ■ 常見的軟體設計架構指南 ■ Clean Architecture 插件式軟體架構 ■ 從 Clean Architecture 來探討什麼是敏捷的軟體架構? ■ 從使用者需求、談架構設計 ■ 在 Clean Architecture 裡的 ATDD/TDD? ■ 一個敏捷的軟體架構 ■ 在軟體技術市場、需求、市場多變現代你是否覺得疲於奔命? ■ 技術變成速食? 但是沒有辦法被 資源回收再利用~該怎麼辦?
你的軟體架構夠敏捷嗎?
你的軟體架構夠敏捷嗎?
Gelis Wu
Agenda 什麼是 .NET Standard? .NET Standard 與 .NET Core 的曖昧關係 .NET today—reusing code .NET tomorrow—reusing code What's new in .NET Standard 2.0? How does .NET Standard work? Demo: .NET Standard Library vs. Class Library Demo: .NET Portability Analyzer Demo: Multi-Targeting with .NET Standard Demo: .NET Standard 改寫包裝 EasyArchitect - 開發跨平台商業應用程式
使用 .NET Standard 開發跨平台應用程式
使用 .NET Standard 開發跨平台應用程式
Gelis Wu
Agenda .Why use ASP.NET Core? .What is ASP.NET Core? .Do I need to prepare those knowledge? .ASP.NET Core Growth .What is new in .NET Core 2.1? ..NET Core 2.1 Roadmap .Windows Compatibility Pack for .NET Core .New Features in .NET Core 2.1 .SignalR on ASP .NET Core .ASP .NET Core HTTPS and HSTS support .Improvements for building Web APIs .New features in ASP.NET Core 2.1 .Lazy Loading in Entity Framework Core 2.1
一個 ASP.NET Core 2.1 開發指南
一個 ASP.NET Core 2.1 開發指南
Gelis Wu
Agenda 1. 何謂大型系統? 2. JavaScript 大型系統開發的優勢 3. 使用 JavaScript 開發大型系統面臨的問題 4. TypeScript Architecture Overview 5. TypeScript 如何解決了所有的問題? 6. TypeScript 起手式 - 編輯器的選擇 7. 現有系統如何轉換為 TypeScript? 8. 開始使用 TypeScript 來規劃、開發您的系統吧!
前端大型系統的基石 TypeScript
前端大型系統的基石 TypeScript
Gelis Wu
Agenda 近期 .NET 的發展概況 什麼是 .NET Standard?與 .NET Standard 2.0 簡介 第一個 .NET Standard 2.0 程式庫 使用 .NET Standard 2.0開發 EasyArchitect 的NuGet 套件 ASP.NET Core 2.0 Razor Page 簡介 Visual Studio for MAC Visual Studio for MAC 來開發 ASP.NET Core 2.0 .NET 的未來與發展趨勢
Dot netstandard2.0與.net的未來發展
Dot netstandard2.0與.net的未來發展
Gelis Wu
課程大綱: 一、本課程要教您使用 ASP.NET MVC 5 的 Web API,並搭配使用 Vue.JS 的 SPA 應用程式基本開發框架 二、客製化 AJAX Backend Service Client 物件 三、前端 Vue.JS 四、一個 Web API 伺服器服務 (Services 端) 框架介紹 (EasyArchitect) 五、透過 BO (Business Object) 框架來統一並規範企業內團隊共同規範 六、如何使用這基礎平台以實現多人開發、佈署、維運
客製化的 Web api 的框架設計
客製化的 Web api 的框架設計
Gelis Wu
ASP.NET Identity 2.0 基本說明
Asp.net identity 2.0
Asp.net identity 2.0
Gelis Wu
2011 年的 ASP.NET MVC 基礎課程 (補上傳)
Asp.net mvc 基礎
Asp.net mvc 基礎
Gelis Wu
課程大綱 1. 為什麼要製作範本精靈 (談談軟體專案開發這件事情) 2. 多人的團隊如何制定一致性的團隊的開發規範 - Coding Standard (Programming Rule) 3. 加速開發 - 避免重複造輪子 4. 如何保障程式碼品質 (搭配 UnitTest & Code Review) 5. 讓程式碼便於交接、維護、與重用 7. 一致性的團隊的開發規範 - Coding Standard (Programming Rule) 8. 談原始碼管控的重要性 9. Visual Studio Project Template 概念 (Project Template vs. NuGet Package?) 10. 實作 從企業內部控管流程來談 如何開始?困難點有哪一些? 1. 減低重複性的工作 可透過一些現有的工具、或是自行開發一些 Tool 來解決問題 結合前一次課程『如何將現有 Web Form 轉換到MVC』所提到到的架構設計概念 與 Design Pattern 避免不必要的浪費 2. 建立團隊開發的共同規範 - Coding Standard (Programming Rule) 程式碼品質並不是有 Project Template + Framework 就可以解決。還必須搭配 Unit Test、Code Review 來達成 制定規範 Coding Standard (Programming Rule) 程式碼撰寫規範 Visual Studio 專案切割方式都要加以定義 分層方式 (.aspx 不應該出現存取資料庫的敘述) 所以:這些規範就必須加入待會的 Project Template 中,使 Template 建立出來的程式碼即是符合上方的 "Coding Standard (Programming Rule) 程式碼撰寫規範" 3. 建立重用性的元件,起碼必須分層,彼此耦合度低,並真正使用適當的 Design Pattern DAL Business Logic Common Utlity 4. 將 Common Utlity 規劃為 NuGet Package 5. 開始設計我們的第一個 Project Template A. 設計一個 ASP.NET MVC5 的範本 (1). 使用 NuGet 設定自動還原、設定 RestorePackage、與 BuildPackage (2). 使用 ClassLibrary 自動包裝一個 NuGet Package 的 DAL 元件 (3). 使用 Visual Studio SDK Extensibility 建立 C# Project Template (4). 編輯 .vstemplate 與 貼上相關需要的 .cs .js (團隊已經預先定義好的 Programming Rule/Coding Standard) (5). 編輯 ProjectTemplate.csproj (6). 建立 VSIX Project (7). 透過 VSIX Project (編輯/佈署) 自己的 Project Template
架構設計好簡單系列 設計符合團隊的範本精靈 (Project template)
架構設計好簡單系列 設計符合團隊的範本精靈 (Project template)
Gelis Wu
先前在某客戶端製作的一個關於 Azure PaaS 服務的 Workshop,內容大致含括 PaaS 服務中的 WebApp & WebJob & SQL Database
Azure PaaS (WebApp & SQL Database) workshop solution
Azure PaaS (WebApp & SQL Database) workshop solution
Gelis Wu
課程大綱 ● 和大家談一談,Visual Studio 已經前進到了 2017 版了! ● 你還在等 Visual Studio 裡,會有適合(你/團隊)使用的樣板嗎? ● 關於 Visual studio Extensibility SDK for 2017 ● Project Template 概念 與 IWizard 的關係是什麼? ● 使用 Visual Studio SDK Extensibility 建立 C# Project Template ● 何時該使用 Project Template?何時用 NuGet? ● Project Template 成品演示
團隊開發永遠的痛 談導入團隊開發的共同規範(Final)
團隊開發永遠的痛 談導入團隊開發的共同規範(Final)
Gelis Wu
使用 Visual Studio 2010 的 UML 塑模化設計方式來設計系統
Visual studio 2010 塑模化應用程式講座v4
Visual studio 2010 塑模化應用程式講座v4
Gelis Wu
More Related Content
More from Gelis Wu
前言 最近受 David 老師的邀約,線上分享了一場關於我自己的技術顧問的人生,這一路走來,從 DOS 時代開始橫跨了許多跨世代技術、死掉的技術不少,但學習永遠不會結束,面對需求多變的客戶環境也是,但我怎的面對這個多變的環境 與 不斷演變與更新的技術呢? 訪問的題目 Q1:.NET 技術顧問在做些什麼? Q2:你過去的工作經驗,對擔任顧問有些什麼影響? Q3:你覺得擔任顧問這個角色,最棘手的事情是什麼? Q4:從甲方(客戶)的角度來看,對 “技術顧問” 有何期待? Q5:技術持續更迭、層出不窮,如何有效的持續學習? Q6:被客戶問到不知道答案的問題,你會怎麼辦? Q7:對於想擔任顧問職的技術人員,有何建議?
顧問養成秘技 - 顧問服務實戰.pptx
顧問養成秘技 - 顧問服務實戰.pptx
Gelis Wu
Agenda ● 為什麼要使用 Blazor? ● 現在開始使用、商用系統開發? ● 慎選你的 Blazor 開發的渲染模式 ● 現有系統 Migration 到 Blazor 的幾個建議 ● 打造(自己/團隊)的元件庫 ● 配合團隊共同規範與標準 ● 我的 Web Form 能夠直接升級成 Blazor 嗎? ● 升級演練 Step by Step ● upgrade-assistant 升級助理 ● .NET 6 Blazor 的新功能介紹
Net 6 的 blazor 開發新視界
Net 6 的 blazor 開發新視界
Gelis Wu
Agenda ● 學習的動機? ● 你的職涯發展方向是?你想要什麼? ● 基礎觀念的養成方法 ● 初期可使用問題導向的學習方法 ● 學習 vs. 實踐 ● 想要變強 = 隨時做好從 0 開始的準備 ● 軟體技術修練守則
軟體架構設計的技術養成之路
軟體架構設計的技術養成之路
Gelis Wu
Agenda ● 領域驅動設計 DDD, Domain-Driven Design 的 Domain 是什麼? ● DDD 的戰略(Strategic)、戰術(Tactical) ● 領域驅動開發基本名詞介紹 ● 軟體架構設計的基本準則相依性 ● 線上房貸申請的需求簡單說明 ● 套上整潔架構實作篇
深入淺出領域驅動設計:以 .NET 5 與線上房貸申請系統為例
深入淺出領域驅動設計:以 .NET 5 與線上房貸申請系統為例
Gelis Wu
Agenda .Blazor 嶄新的開發模式 .Blazor Component vs. ASP.NET Web Form Web Controls .Blazor Component 的生命週期 .Blazor Component 的狀態管理 .Blazor Component 開發基本介紹 .Blazor Component 的元件設計概念與實務 .Demo: 開發一個 Blazor Component 的 Button .Demo: 開發一個 GridView Blazor Component
Blazor Component 開發實戰
Blazor Component 開發實戰
Gelis Wu
實踐 Clean Architecture(實作高可用性的軟件架構) DDD Taiwan Conf 2020 演講主題 Agenda ● 軟體架構設計的本質 ● 傳統系統開發思維的轉變 ● 領域驅動開發與軟體架構設計的關係? ● 軟體架構核心的複雜度管理 ● 從 OOAD 到領域驅動開發 ● 實務上的領域驅動與 TDD ● Demo:自定義 Clean Architecture 範本管理開發的複雜度
實踐 Clean Architecture(實作高可用性的軟件架構)
實踐 Clean Architecture(實作高可用性的軟件架構)
Gelis Wu
Agenda · .NET Framework vs. .NET Core · 漫談 .NET Core & ASP.NET Core · 什麼是 .NET 5? · 原有 ASP.NET MVC 5 遷移至 ASP.NET Core 3.0 的挑戰 · 相關 Migration 工具 .NET 可攜性分析工具 .NET Portability Analyzer · 使用 .NET API 分析器 PortApi CLI · 移轉的實例:Demo · 使用自行開發 VS Extension & CLI 工具移轉 ASP.NET Web API to ASP.NET Core
該準備從 .NET Framework 4.x 遷移至 .NET Core 3.0 了嗎?
該準備從 .NET Framework 4.x 遷移至 .NET Core 3.0 了嗎?
Gelis Wu
Agenda ● 技術顧問是什麼?在幹什麼? ● 技術顧問的裝備? ● 你的職涯發展方向是?你想要什麼? ● 想要變強 = 隨時做好準備從 0 開始 ● 技術顧問不要只會寫程式 ● 知識就是力量!但知識從何而來? ● 技術之路怎麼走?展望未來 ● 顧問案例分享
專業顧問的技能成長日記
專業顧問的技能成長日記
Gelis Wu
Agenda ■ 敏捷一詞,幾乎成為軟體開發領域的罩門 ■ 敏捷?是解藥還是毒藥?其實敏捷是有門檻的! ■ 您的軟體架構設計好了? ■ 軟體架構不是設計出來的 ■ 軟體『架構設計』與『成本』的關係 ■ 常見的軟體設計架構指南 ■ Clean Architecture 插件式軟體架構 ■ 從 Clean Architecture 來探討什麼是敏捷的軟體架構? ■ 從使用者需求、談架構設計 ■ 在 Clean Architecture 裡的 ATDD/TDD? ■ 一個敏捷的軟體架構 ■ 在軟體技術市場、需求、市場多變現代你是否覺得疲於奔命? ■ 技術變成速食? 但是沒有辦法被 資源回收再利用~該怎麼辦?
你的軟體架構夠敏捷嗎?
你的軟體架構夠敏捷嗎?
Gelis Wu
Agenda 什麼是 .NET Standard? .NET Standard 與 .NET Core 的曖昧關係 .NET today—reusing code .NET tomorrow—reusing code What's new in .NET Standard 2.0? How does .NET Standard work? Demo: .NET Standard Library vs. Class Library Demo: .NET Portability Analyzer Demo: Multi-Targeting with .NET Standard Demo: .NET Standard 改寫包裝 EasyArchitect - 開發跨平台商業應用程式
使用 .NET Standard 開發跨平台應用程式
使用 .NET Standard 開發跨平台應用程式
Gelis Wu
Agenda .Why use ASP.NET Core? .What is ASP.NET Core? .Do I need to prepare those knowledge? .ASP.NET Core Growth .What is new in .NET Core 2.1? ..NET Core 2.1 Roadmap .Windows Compatibility Pack for .NET Core .New Features in .NET Core 2.1 .SignalR on ASP .NET Core .ASP .NET Core HTTPS and HSTS support .Improvements for building Web APIs .New features in ASP.NET Core 2.1 .Lazy Loading in Entity Framework Core 2.1
一個 ASP.NET Core 2.1 開發指南
一個 ASP.NET Core 2.1 開發指南
Gelis Wu
Agenda 1. 何謂大型系統? 2. JavaScript 大型系統開發的優勢 3. 使用 JavaScript 開發大型系統面臨的問題 4. TypeScript Architecture Overview 5. TypeScript 如何解決了所有的問題? 6. TypeScript 起手式 - 編輯器的選擇 7. 現有系統如何轉換為 TypeScript? 8. 開始使用 TypeScript 來規劃、開發您的系統吧!
前端大型系統的基石 TypeScript
前端大型系統的基石 TypeScript
Gelis Wu
Agenda 近期 .NET 的發展概況 什麼是 .NET Standard?與 .NET Standard 2.0 簡介 第一個 .NET Standard 2.0 程式庫 使用 .NET Standard 2.0開發 EasyArchitect 的NuGet 套件 ASP.NET Core 2.0 Razor Page 簡介 Visual Studio for MAC Visual Studio for MAC 來開發 ASP.NET Core 2.0 .NET 的未來與發展趨勢
Dot netstandard2.0與.net的未來發展
Dot netstandard2.0與.net的未來發展
Gelis Wu
課程大綱: 一、本課程要教您使用 ASP.NET MVC 5 的 Web API,並搭配使用 Vue.JS 的 SPA 應用程式基本開發框架 二、客製化 AJAX Backend Service Client 物件 三、前端 Vue.JS 四、一個 Web API 伺服器服務 (Services 端) 框架介紹 (EasyArchitect) 五、透過 BO (Business Object) 框架來統一並規範企業內團隊共同規範 六、如何使用這基礎平台以實現多人開發、佈署、維運
客製化的 Web api 的框架設計
客製化的 Web api 的框架設計
Gelis Wu
ASP.NET Identity 2.0 基本說明
Asp.net identity 2.0
Asp.net identity 2.0
Gelis Wu
2011 年的 ASP.NET MVC 基礎課程 (補上傳)
Asp.net mvc 基礎
Asp.net mvc 基礎
Gelis Wu
課程大綱 1. 為什麼要製作範本精靈 (談談軟體專案開發這件事情) 2. 多人的團隊如何制定一致性的團隊的開發規範 - Coding Standard (Programming Rule) 3. 加速開發 - 避免重複造輪子 4. 如何保障程式碼品質 (搭配 UnitTest & Code Review) 5. 讓程式碼便於交接、維護、與重用 7. 一致性的團隊的開發規範 - Coding Standard (Programming Rule) 8. 談原始碼管控的重要性 9. Visual Studio Project Template 概念 (Project Template vs. NuGet Package?) 10. 實作 從企業內部控管流程來談 如何開始?困難點有哪一些? 1. 減低重複性的工作 可透過一些現有的工具、或是自行開發一些 Tool 來解決問題 結合前一次課程『如何將現有 Web Form 轉換到MVC』所提到到的架構設計概念 與 Design Pattern 避免不必要的浪費 2. 建立團隊開發的共同規範 - Coding Standard (Programming Rule) 程式碼品質並不是有 Project Template + Framework 就可以解決。還必須搭配 Unit Test、Code Review 來達成 制定規範 Coding Standard (Programming Rule) 程式碼撰寫規範 Visual Studio 專案切割方式都要加以定義 分層方式 (.aspx 不應該出現存取資料庫的敘述) 所以:這些規範就必須加入待會的 Project Template 中,使 Template 建立出來的程式碼即是符合上方的 "Coding Standard (Programming Rule) 程式碼撰寫規範" 3. 建立重用性的元件,起碼必須分層,彼此耦合度低,並真正使用適當的 Design Pattern DAL Business Logic Common Utlity 4. 將 Common Utlity 規劃為 NuGet Package 5. 開始設計我們的第一個 Project Template A. 設計一個 ASP.NET MVC5 的範本 (1). 使用 NuGet 設定自動還原、設定 RestorePackage、與 BuildPackage (2). 使用 ClassLibrary 自動包裝一個 NuGet Package 的 DAL 元件 (3). 使用 Visual Studio SDK Extensibility 建立 C# Project Template (4). 編輯 .vstemplate 與 貼上相關需要的 .cs .js (團隊已經預先定義好的 Programming Rule/Coding Standard) (5). 編輯 ProjectTemplate.csproj (6). 建立 VSIX Project (7). 透過 VSIX Project (編輯/佈署) 自己的 Project Template
架構設計好簡單系列 設計符合團隊的範本精靈 (Project template)
架構設計好簡單系列 設計符合團隊的範本精靈 (Project template)
Gelis Wu
先前在某客戶端製作的一個關於 Azure PaaS 服務的 Workshop,內容大致含括 PaaS 服務中的 WebApp & WebJob & SQL Database
Azure PaaS (WebApp & SQL Database) workshop solution
Azure PaaS (WebApp & SQL Database) workshop solution
Gelis Wu
課程大綱 ● 和大家談一談,Visual Studio 已經前進到了 2017 版了! ● 你還在等 Visual Studio 裡,會有適合(你/團隊)使用的樣板嗎? ● 關於 Visual studio Extensibility SDK for 2017 ● Project Template 概念 與 IWizard 的關係是什麼? ● 使用 Visual Studio SDK Extensibility 建立 C# Project Template ● 何時該使用 Project Template?何時用 NuGet? ● Project Template 成品演示
團隊開發永遠的痛 談導入團隊開發的共同規範(Final)
團隊開發永遠的痛 談導入團隊開發的共同規範(Final)
Gelis Wu
使用 Visual Studio 2010 的 UML 塑模化設計方式來設計系統
Visual studio 2010 塑模化應用程式講座v4
Visual studio 2010 塑模化應用程式講座v4
Gelis Wu
More from Gelis Wu
(20)
顧問養成秘技 - 顧問服務實戰.pptx
顧問養成秘技 - 顧問服務實戰.pptx
Net 6 的 blazor 開發新視界
Net 6 的 blazor 開發新視界
軟體架構設計的技術養成之路
軟體架構設計的技術養成之路
深入淺出領域驅動設計:以 .NET 5 與線上房貸申請系統為例
深入淺出領域驅動設計:以 .NET 5 與線上房貸申請系統為例
Blazor Component 開發實戰
Blazor Component 開發實戰
實踐 Clean Architecture(實作高可用性的軟件架構)
實踐 Clean Architecture(實作高可用性的軟件架構)
該準備從 .NET Framework 4.x 遷移至 .NET Core 3.0 了嗎?
該準備從 .NET Framework 4.x 遷移至 .NET Core 3.0 了嗎?
專業顧問的技能成長日記
專業顧問的技能成長日記
你的軟體架構夠敏捷嗎?
你的軟體架構夠敏捷嗎?
使用 .NET Standard 開發跨平台應用程式
使用 .NET Standard 開發跨平台應用程式
一個 ASP.NET Core 2.1 開發指南
一個 ASP.NET Core 2.1 開發指南
前端大型系統的基石 TypeScript
前端大型系統的基石 TypeScript
Dot netstandard2.0與.net的未來發展
Dot netstandard2.0與.net的未來發展
客製化的 Web api 的框架設計
客製化的 Web api 的框架設計
Asp.net identity 2.0
Asp.net identity 2.0
Asp.net mvc 基礎
Asp.net mvc 基礎
架構設計好簡單系列 設計符合團隊的範本精靈 (Project template)
架構設計好簡單系列 設計符合團隊的範本精靈 (Project template)
Azure PaaS (WebApp & SQL Database) workshop solution
Azure PaaS (WebApp & SQL Database) workshop solution
團隊開發永遠的痛 談導入團隊開發的共同規範(Final)
團隊開發永遠的痛 談導入團隊開發的共同規範(Final)
Visual studio 2010 塑模化應用程式講座v4
Visual studio 2010 塑模化應用程式講座v4
Download now