軟體開發技術的學習大寶庫 - TechDays 2015 開發工具平台及技術課程

2015 年的 TechDays 課程今年總共八大主題 104 堂技術課程,關於開發工具平台及技術的課程公佈如下,總共三大主題 27 堂技術課程,包含影片及簡報下載,歡迎分享並上線學習


  【DEV】 現代化開發與軟體生命週期管理

現今軟體開發週期越來越快,因應客戶需求及市場反應以加速改版的挑戰越來越大,軟體生命週期管理是一個團隊邁向成熟的必經之道,另透過整合雲端平台打造現代化及持續部署的 ASP.NET 網站設計及網站服務的開發部署,都是不可忽視的趨勢。本課程主題將著重於協助企業驗證系統上線效能及可用性的「雲端壓力測試」,和應用程式「自動化佈署及過版」的重要性,而針對微軟創新的開放、開源策略的理念,到打造出現代化應用程式,也都會在本課程主題中提及。 

課程代碼

課程名稱

課程介紹

DEV301

 

敏捷企業決勝關鍵:DevOps 開發維運一體化

李智樺 

 

交付高品質與現代化的應用程式,需要有高效率的軟體生命週期機制與管理方法。在這個課程中,您將學習到如何運用 Microsoft ALM 開發維運平台,提昇讓專案團隊能量,並更容易的整合開發維運團隊,達到持續交付成品、反饋資料分析、有效提升團隊的產能,促使專案成功。

DEV302

實現 End to End 的雲端敏捷開發流程

董大偉

敏捷開發對實際專案有什麼幫助?從管理變更優先順序、增加產能、提升專案能見度、改善團隊士氣,到提升軟體品質,在在凸顯了敏捷開發的重要性。本課程透過實際應用,帶您了解如何透管簡單的敏捷軟體開發方法進行持續整合與佈署,來實踐 End to End 的雲端敏捷開發流程。

DEV303

開發運維一體化(DevOps)的敏捷九劍

胡德民/徐鈞安

真實世界中的軟體團隊開發,由於互聯網與移動應用的市場特性,正受到史無前例的挑戰:版本推進的時間單位從年縮短到周,對於需求變更的看法,已經從「如何管理」轉變成「如何適應」,隨著軟體發佈範圍的擴大以及與商業行銷的密切連結,對於安全性與品質的關注也提高前所未有的程度。由於交付時間縮短,佈署週期加快,隨之而來與運維團隊對接模式的問題,以及相互協作的過程並快速回應的機制,「開發運維一體化(DevOps)」成為敏捷深化之後的顯學。此外,團隊的快速擴張成為常態,如何落實團隊協作與工作紀律,更是讓許多研發與專案管理者束手無策。微軟全球研發團隊的敏捷轉型已經是知名的成功案例之一,從盒裝軟體發展邁向雲計算服務運維的過程中,微軟本身也掌握了寶貴的DevOps實踐經驗,這些來自於實戰的功能需求,具體都落實在 Visual Studio 2015 工具與伺服器中。許多革新性的功能,以Scrum的敏捷式反覆運算運算開發方法為基礎,能夠快速幫助您推進軟體發展過程,從敏捷專案規劃、統一進行版本管理、版本比較、進行各種測試與品質管制、自動化佈署與交付,推進到開發過程與運維階段的雙向管理,落實軟體發展的生命週期管理,提高團隊協作效率,實現開發運維一體化,深化專案管理透明性與可預測性。

DEV304

HTML + Javascript 開發 Universal Windows Apps 攻略

陳葵懋

做為一個前端技術開發人員,您可以不用學會C#、VB.NET等後端語言,只需要運用已經具備的前端技術(HTML、CSS 及 JavaScript)就可以開發APP,本課程將告訴您運用Visual Studio 2015 JavaScript UWP專案來開發APP,並且透過展示來了解如何運用WinJS進行使用者介面設計、資料存取、驅動設備原始功能等,此外也將展示如何結合Azure Mobile Services快速打造如社群身份驗證這類應用的後端服務。

DEV305

ASP.NET 5 開發攻略

黃保翕

ASP.NET 5 是一個跨平台的開放原始碼程式框架,在本課程中,除了介紹有關  ASP.NET 5  的最新資訊外,也會介紹 ASP.NET 的跨平台特性,讓你的 ASP.NET 5 應用程式在不同作業系統之間也能順利運作,對身為開發人員的你來說,必修課就在這!

DEV306

程式設計師職場生存實戰技巧,提升加倍生產力

白俊毅

程式設計師如何在職場上戰無不勝?本課程將帶您了解 Git, Entity Framework 7、現代化網站開發工具、CodeMap、程式碼分析、單元測試、C# 6、VB 14 如何加配提升您的生產力,讓您成為赤手可熱的企業愛將!

DEV307

.NET Framework 技術架構發展與 C# 6.0

上官林傑

透過 C# 讓開發人員能建置各種可以在 .NET Framework 上執行的安全、強固應用程式。開發人員可以使用 C# 來建立 Windows 用戶端應用程式、XML Web Services、分散式元件、主從式應用程式、資料庫應用程式以及更多程式。本課程將帶您了解 .NET Framework 的技術架構發展、C# 6.0 有什麼新亮點,以及如何完美結合 C# 及 .NET Framework 來開發應用程式。

DEV308

用 Azure SDK 打開進入雲端技術領域的大門

朱明中

Visual Studio + Azure SDK = 無痛進入雲端領域,Visual Studio 2015 和 Azure SDK 的合作,讓您能在幾乎不需學習新技術的情況下進入雲端開發的領域,或是用最熟悉的工具應用 Azure 上的資源,如雲端服務,虛擬機器,資料庫,儲存體,行動應用與 API 應用等。

DEV309

推動全面軟體質量提升,從團隊到個人

白俊毅

在開發階段如何能不斷提高應用程式效能,並使用效能診斷與除錯工具抓出廣泛與常出現的問題點,進而達到全面軟體質量提升的目標,是您千萬不可錯過的課程!

DEV310

Application Insights - 完美監控 App 健康狀態與活動資訊

陳晴

您如何知道客戶使用網站或 Mobile App 的情況?如果您想知道使用者的使用趨勢及環境,並取得正確統計數字,即時掌握與變更客戶需求,這堂課將是您的必修課程,Application Insights 擁有全方位監測能力。

DEV311

C#. 跨界 X 跨平台.Visual Studio & Xamarin 開發

蔡景翔

在當今發展各項火紅的 IoT 及其應用服務時,團隊是不是常常忙於處理各種不同程式語言的專案開發,而焦頭爛額無法順利進展呢?!在針對因應各家行動平台開發的 App 時,又面臨其開發語言的不同而讓商業邏輯層的架構部分無法共享使用,必須讓團隊不斷的浪費時間重複的開發,不斷的延誤時程無法順利交付專案呢?!讓本堂課引領各位體會透過 C# 在 Visual Studio & Xamarin 當中,如何展現跨界跨平台×的開發的超強戰力,讓您的團隊面對各種應用開發時都能輕鬆寫意,戰力飆升,使命必達。

【UWP】通用 Windows 平台

只要透過 Universal Windows Platform 和 Visual Studio,開發人員將可輕易地打造出通用應用程式,也就是只需要開發一個應用程式,就可以在所有 Windows 10 的裝置上運作(One binary)。本課程主題將著重 Universal Windows Platform 的完整介紹以及必須注意的開發重點,像是雖然應用程式可通用於所有 Windows 10 平台,但還是應該要注意不同裝置的螢幕解析度、操作方式的不同而調整應用程式的畫面排版。這絕對是身為開發人員的您不可錯過的一門課。

課程代碼

課程名稱

課程介紹

UWP201

Universal Windows Platform Bridges 簡介

蔡孟儒

在今年 //BUILD 大會中,引來最多人討論的宣佈之一,就是 UWP Bridges 了。Bridges 包含了四種工具,讓你能將既有的程式碼快速的轉移至 Universal Windows Platform,包含針對 Android、iOS、傳統 Windows 應用程式、網站程式碼的 " Project Astoria "、" Project Islandwood "、" Project Centennial " 以及 " Project Westminster "。本課程將帶您一窺四種工具之堂奧並分享最新的進展。

UWP202

地表上最強的 App 使用者經驗 (UX) 設計: 透視 Universal Windows Apps (UWA)

許瓊文

 

有沒有這邊麼神奇的事? Windows 10 Apps 將能横跨行動裝置上小螢幕到 84 吋大螢幕的各種設備上執行,在本堂課中將帶領大家透視這麼高級又夢幻的 App 開發設計關鍵,如何在 Apps 設計中考慮到 Adaptive UX (可適性使用者經驗) 以達到跨裝置最佳的使用者體驗,讓好的設計成就使用者快樂使用 Apps。

UWP301

深入 Apache Cordova 開發:進入跨平台行動應用之實務分享

章立民

講師將分享真實的 Apache Cordova 開發實務經驗,讓您了解真實世界中選擇跨平台技術之思維。您將學習到如何以 HTML、CSS 及 JavaScript 等網頁開發技術,加上 Visual Studio 開發工具來進行跨平台 (Windows/iOS/Android) 之行動 Apps 開發,如何整合工具來進行除錯及驗證。最後將帶領大家如何透過 Cordova Plugins 來實作行動設備原始功能,如相機、檔案系統或 Notification。

UWP302

Microsoft Edge : 為您現代化網站準備好的全新瀏覽器

上官林傑

Microsoft Edge 是 Windows 10 所預設,横跨手機、平版、PC 甚至更多裝置上的全新瀏覽器。本課程將帶您探究 Microsoft Edge 的全新功能、其背後引擎 (rendering engine) 之設計運作,同時將帶領大家如何將您的網站設計成為 Modern Web Sites。

UWP303

可適性使用者經驗 (Adaptive UX) 實作: 利用 XAML 最佳化 Universal Windows Apps 之技巧

鍾俊次

Windows 10 Apps 將能横跨從小螢幕到 84 吋大螢幕的各種設備上執行,如何在 Apps 設計中考慮到 Adaptive UX (可適性使用者經驗) 以達到最好的使用者體驗將是未來 Apps 成功的一大要素。本課程將介紹大家如何透過數個 XAML 技巧,輔以 Visual Studio 2015 之增進功能,協助 UWP 開發者與設計師共同合作,達到最佳化使用者經驗的目標。

UWP304

在 Windows 10 Universal Windows Apps 中存取使用者資料

鍾俊次

Windows 10  進一步強化了存取使用者資料的應用方式,同時提供了所有 Universal Windows Apps 能存取如 Contact (連絡人)、Appointments (會議)、Email (電子郵件)、Messaging (簡訊)、甚至Call History (通話記錄) 等資訊,全部透過相同的 APIs 來作存取。本課程將以案例及實際 DEMO 的方式討論存取使用者資料的情境,其中包含如何讀取資料、如何管理 cache 以及如何與其他 Windows Apps 作整合等。

UWP305

Windows 10 IoT:物聯網及創客應用

吳宏彬

知道黑莓派 Rasbperry Pi 2 上可以跑 Windows 10 嗎? 想了解更多 Windows 10 於物聯網 (IoT) 之應用嗎? 本課程將帶領大家進入開發智慧型裝置的世界,諸如 Raspberry Pi 2、.NETMF 及 Arduino等,如何透過 Windows IoT 平台建立一個豐富的物聯網解決方案。

UWP306

讓您的 Universal Windows Apps 發光!進階應用篇

吳宏彬

Windows 10 的 Universal Windows Apps 提供了多種全新功能,讓您能讓應用程式滿足更多的商業需求、發揮更大的價值。本課程將介紹帶您實作 Cortana, Inking (筆跡)、 App-to-Apps communications、客製化、Extension 等功能,讓您的 Apps 更有機會能在 Windows 市集中發光!

【ACP】 公有雲平台

Microsoft Azure 是微軟的企業級雲端平台,也是正在成長的整合式服務集合,提供運算、儲存體、資料、網路連線及應用程式,其開放、彈性的架構將協助您更快速執行更多工作,並節省成本。本課程主題將著重於 Microsoft Azure 最新的服務與功能,以及相關實際應用範例,協助您針對公有雲的多項功能進行評估,面對雲端環境的變革,於領先地位組合出最適合的解決方案。

課程代碼

課程名稱

課程介紹

ACP201

透過 Azure App Service 快速打造世界級的雲端服務

紀尚豪

Azure App Service 包含了Azure Web Apps、Azure Mobile Apps、Azure API Apps 以及新推出的 Azure Logic Apps。在此議程我們會介紹 Azure App Service 的整體架構,了解 Azure App Service 如何透過系統架構的支援,簡化開發人員花在身分驗整與系統整合等等傳統複雜工作的時間。並且透過現場展示如何透過 Azure Logic Apps 與 Azure API Apps 整合第三方服務,快速地打造世界級的雲端服務。

ACP202

善用 Microsoft Azure SQL Database 規劃可彈性應用的資料庫架構

張羽承/傅士哲 

微軟在雲端的資料庫除了將 Microsoft SQL Server 執行於 Azure Virtual Machine 之外,更提供了 SaaS 層級的 Azure SQL Database ,最近十二個月 Azure SQL Database的功能大幅躍進。本場次將深入了解在雲端規劃 Azure SQL Database 時,如何有效便捷的快速部署資料庫,以及部署時所需要注意的事項,並且透過 Azure SQL Database 所提供強大的功能,讓我們如何在軟體設計時善用這些功,以便設計出具備彈性之應用架構,並且在了解在 Azure SQL Database 使用過程中,針對效能的議題如何來追蹤與改善。

ACP301

在針對雲端平台優化你的應用程式架構

上官林傑

過去我們都在單一系統、單一伺服器、單一環境中開發應用程式,所有系統資源隨手可得,也能任意存取,但是這樣的架構並不能讓應用程式有更高的可靠度、也很難延展系統以應付大量使用者,這樣的架構原封不動地搬上雲端平台也不會有顯著地改善,甚至還會受到雲端平台多租戶架構資源的影響而無法有效地使用付出的成本。這堂課程將介紹幾項為雲端平台特性設計架構的經典做法,像是快取架構、重試模式、訊息佇列模式、資料庫切割、補償交易、競爭取用者模式等,瞭解如何運用雲端平台來優化應用程式的架構,以提供更安全、可靠且具延展性的服務。

ACP302

開發人員角度看微軟雲端身分驗證全貌與發展藍圖

蔡景鷹

從 Windows Server 2000 開始,我們都已經習慣於 Active Directory所帶來的身份驗證的安全性,與系統整合與開發的方便性;隨著公有雲、私有雲與混合雲等雲端架構的多樣性,企業IT面對更為複雜的身份識別與存取管理的策略的挑戰。在本場次中,我們會快速瀏覽微軟雲端身份驗證的全貌與發展藍圖,了解整合 Azure AD 帶來的好處,Azure AD 提供應用程式無縫登入以符合IT管理原則,同時實務帶大家了解詢問度最高的 Claimed based authentication 的基本概念與如何快速整合到現有的應用程式。

ACP303

講個秘訣,利用 Azure PaaS (Platform As A Service) 就可以準時下班

范連喜

善用 Azure 平台即服務 (PaaS,Platform As A Service) 不但可以縮短建置時間,並可降低未來營運之管理成本,本課程中以一個虛擬的情境串出 Azure 中 PaaS 相關服務(Azure Web Apps / WebJob、Azure Redis Cache、Azure Search、Azure SQL Database 動態資料遮照) 與 Azure CDN ,並且以遠端除錯功能排除問題,讓開發者體驗利用雲端服務不但可以達成需求,而且相當輕鬆,聽完這堂課後開發人員就不會再用地端思維去思考雲端服務。

ACP304

了解 Azure App Service Mobile Apps 開發

黃忠成

跨裝置的雲端行動應用程式已經成為目前社群經營及客戶服務中不可或缺的部分,Azure App Service 中的 Mobile Apps 提供了即時性的推播服務,完善的離線資料同步機制及多樣化的使用者認證服務,運用這些服務將使得行動應用程式的開發更加簡單即快速。 除此之外,開發者也可以進一步整合 Azure App Service 中的 Web Apps、API Apps、Logic Apps 等服務,加入如邏輯應用程式,甚至是週期性的背景維護程式等等,整合型的 Azure App Servcie 可以讓整個行動應用程式的架構更加明確及完整。針對提升使用者對於行動應用程式的滿意度部分,新的 Azure Mobile Engagement 提供了持續性的使用者狀態回饋,這能讓決策者掌控行動應用程式及使用者的狀態,快速做出反應來提升服務的品質。本課程將聚焦於 Azure App Service Mobile Apps 來介紹如何運用這些服務來加速行動應用程式的開發速度。

ACP305

API 經濟學與 Azure API Management 簡介

吳卓翰

隨著雲端平台以及各種形態應用程式的興起,API 的使用無論是對於新舊產業來說都是一個極為重要的策略和趨勢。而在現今的軟體設計架構上,也逐漸轉成以 API 為中心的系統架構,將傳統的功能及元件拆解成服務或是平台。 API 的興起往往代表著高度開放以及快速的成長,但是在開放 API 的同時,也意味著外界將可公開的連接您的基礎架構。本課程將提供您如何利用 Azure API Management 建立金鑰和憑證的管理,設定存取限制,並且分析使用者的情形。同時也將介紹 Azure API App 的應用,利用 Azure API App 快速佈署具延展性且可全球佈署的 API 服務,讓您可以將服務快速拓展成長。

ACP306

使用 Azure Redis Cache 作為雲端應用程式的快取與狀態 (Session) 管理機制

朱明中

雲端應用程式不同於本地的應用,它會需要更多的跨運算資源的快取與狀態保存機制,讓跨資源的存取速度更快,同時也需要一個能有效保存應用程式或使用者狀態的資料保存地,Azure 的 Redis Cache 能充份滿足應用程式的快取與狀態保存需求,而本課程會詳細說明應用程式在部署與使用 Redis Cache 時所需要了解的內容,像如何整合 Redis Cache 與 ASP.NET Session 與 Output Cache 等。


Channel 9 是微軟官方較為生動有趣的免費線上學習平台,我們整理了台灣區課程列表給大家,歡迎多多利用!