軟體開發技術的學習大寶庫 - 22 堂線上課程 (TechDays 2014 開發工具平台及技術課程 - 影片及簡報下載)

各位夥伴們,

2014年的TechDays 課程,關於開發工具平台及技術的22堂課程公佈如下,包含影片及簡報下載,歡迎分享並上線學習!

課程代碼

課程名稱

課程介紹

DEV201

.NET 及微軟開發技術的發展-現在到未來 (蔡孟儒+上官林傑)

當軟體開發的趨勢走向行動裝置、雲端平台的新世界,.NET Framework 也根據這樣的趨勢來發展。在這堂課程中,我們將會看到 .NET 從執行環境、編譯器、函式庫一直到開發框架如何創新發展,以及 Visual Studio 工具的演進,使得 .NET 應用程式、.NET 及 Visual Studio開發人員都能順利地為跨裝置、跨平台、雲端平台做好準備,用既有的技術能力,來開發這個新軟體世界的應用程式。

DEV202

認識下一代 ASP.NET (vNext) ( 黃忠成 )

ASP.NET 發展了相當長的一段時間,而其中各項開發技術也逐漸模組化、甚至開放原始碼,擁抱目前最先進的 Web 開發技術,並且接受社群的回饋及貢獻,使其成為更豐富好用的Web 開發技術框架。而為了優化 ASP.NET 的效能,特別是為雲端平台優化,ASP.NET 團隊開始打造 ASP.NET vNext,讓開發人員能一覽下一代 ASP.NET 的發展方向,並且向開發人員承諾會帶來更快速、更穩定以及更適合用於雲端平台的 ASP.NET 技術。這堂課將會介紹 ASP.NET 從今日到未來的發展,帶開發人員瞭解 ASP.NET vNext 的開發方向以及設計奧秘。

DEV203

使用 TypeScript 開發大型應用程式 ( 黃保翕 )

JavaScript 是近日來發展相當快速的程式語言,並且被廣泛地用在網頁、應用程式、甚至是伺服器後端的程式之中,愈來愈多開發人員使用 JavaScript 開發中大型的應用程式。然而,JavaScript 缺乏某些語言特性,使得開發人員容易在開發中出錯,而開發環境、編輯器也不容易為 JavaScript 應用程式提供優化或程式碼重構等功能優化。      TypeScript 正是為了這些問題而生,它讓開發人員可以繼續使用原本的 JavaScript 語法,也能使用 TypeScript 提供的語言特性,如此一來不但能繼續使用既有的知名JavaScript 框架,也能運用新特性來打造更大型的應用程式。本課程將帶您瞭瞭 TypeScript 如何協助您開發出更堅固的 JavaScript 應用程式。

DEV204

使用 AngularJS 在 ASP.NET 專案上開發企業水準的應用 ( 陳鋒逸 )

AngularJS 是目前幾個火紅的 JavaScript 開發框架的專案之一,它讓開發人員能夠在網頁前端的開發更容易做到模組化、控制器 (controller) 與檢視 (view) 分離、依賴注入 (Dependency Injection) 等,並且使用宣告式語法 (directives) 使得 Web 應用程式元件更加簡潔。    這堂課程將介紹 AngularJS 如何解決網頁前端的開發問題,並且如何測試所開發出來的應用程式,另外也會結合 ASP.NET 專案打造企業級的水準。

DEV205

Universal App 及新 Windows 市集應用程式 (Windows 8.1/Windows Phone 8.1) 開發模式 ( 鍾俊次 )

今年四月的BUILD大會中,對Windows行動開發者而言最重要的宣佈,莫過於能橫跨不同Windows裝置的Universal App(通用應用程式),以及Windows Phone App的全新應用開發模式了。      本課程即將引領學員由淺入深,帶領學員學習微軟打入行動平台的最新技術,並在課後即能開始建置跨裝置的App。

DEV206

跨平台原生 App 開發實戰-使用 Visual Studio + Xamarin 3.0 + C# ( 林泰宏 )

.NET/C# 讓你一統三國! 透過 Xamarin 開發套件,你將可以用 Visual Studio 及 C# 開發各行動平台(Windows/iOS/Android) 的原生 App,而且執行效能一樣好,讓使用 .NET 技術開發企業應用者,用既有的投資及熟悉的技術快速進入App 開發世界。我們將深入探討 Xamarin 3.0 帶來的改變,包括 Designer 用拖拉點選的方式設計 App 的 UI、透過Xamarin.Form 表單的共用再搭配 MVVM 的技巧,讓你透過共用程式碼,開發真正的跨行動平台 App。最後用實際案例,利用 Azure Mobile Services 快速打造一個 App 的後台,以及搭配 SignalR 技術開發一個即時通訊的 App!

DEV207

跨平台 Hybrid App 開發簡介-使用 Visual Studio Tool for Apache Cordova + HTML/JavaScript ( 陳葵懋Ian Chen )

你可能想過,可否將HTML/JavaScript的網頁應用程式,包裝成一個 App,且可以跨平台 (Windows/iOS/Android) 上架到不同的Store嗎? 你可能聽過 PhoneGap 這類的技術,這場我們將看一下 Visual Studio 2013 的一個新工具  MultiDevice Hybrid Apps for Visual Studio 2013,它是用 Hybrid App 混合的開發模式,透過 Apache Cordova API,讓 Visual Studio 的開發者使用 HTML/JavaScript/CSS 的技術,也可以搭配TypeScript 的技術及Azure Mobile Services 服務,快速開發一個跨平台的 App。

DEV208

活用 Release Management 應用系統自動化佈署及過版-因應持續佈署的挑戰 ( 邱英瑞 )

(應用系統重要議題,適合CIO、IT 及研發主管) 一個重要的應用,如網路銀行、電子商務每次改版從開發/測試到上線環境,需花多少時間?如何確保系統在改版佈署的時候downtime 愈短愈好?當改版頻率愈來愈高,這些挑戰就顯得更重要。Release Management 發行管理,使用自動化的工具,讓你自訂佈署的流程及時程,每次過版的歷程都會留存,以符合稽核或有效追蹤問題,達到持續佈署並上線營運! 

DEV209

使用 Azure Web Site 打造雲端網站-全方位的網站管理、佈署與監控技巧 ( 張羽承Sky Chang )

這堂課我們來看看,如何利用全新的Azure Web Site,來整合軟體開發生命週期,並透過全新的統一介面來進行建立、管理、佈署與監控你的雲端網站;最後,再利用全新的Web Site新功能,來強化你的雲端網站!!!

DEV301

現代化網站開發技巧應用實例 Modern Web Development Practices ( 范連喜 )

所謂現代化的網站,是要能夠為行動裝置優化、響應式網頁設計、一致的會員帳號體驗、並且為雲端平台做好準備。這堂課程將會使用這些開發思維,並且運用ASP.NET MVC、ASP.NET Identity、EntityFramework 及 Web API 技術來開發實際可用的網站應用程式,帶領學員瞭解如何打造現代化的網站應用程式。

DEV302

即時互動網站應用開發實戰 RealTime Web with ASP.NET Web API and SignalR ( 王育民 )

這堂課程將會以打造一個即時、互動式的網站應用程式為基礎,帶領學員瞭解如何運用 ASP.NET MVC、EntityFramework、SignalR、Web API 以及 SASS 來開發應用程式,並且深入探討 ASP.NET 的OWIN 架構,除了瞭解應用程式的開發基礎之外,更能深入底層來優化效能。

DEV303

ASP.NET Web Forms 專案的現代化旅程 ( 陳傳興 )

這一堂課程將會讓您瞭解如何運用 ASP.NET Web Forms 4.5 的新功能,來提升您 ASP.NET Web Forms 專案的效能以及更易於維護。同時,也瞭解如何將許多現代化網站開發技術融入在 Web Forms 的專案之中,像是 HTML5、Responsive Web Design、Entity Framework 6、新的caffolders 等等,讓您更容易在 Web Forms 專案中使用這些現代化的 Web 開發技術。

DEV304

網站效能調效及 Visual Studio Online 雲端壓力測試 – 最省力的測試工具及案例 ( 陸雲中 )  

如何確保大型系統的可用性及效能呢?以往進行壓力測試,需準備產生壓力的機器數10台以上,才能模擬大量的(上萬)同時上線使用者 (concurrent users),現在可以運用 Visual Studio Online 彈性的雲端壓力測試 (Cloud Load Test),快速地產生這些壓力,馬上省下機器成本及安裝相關軟體的時間。還有 Visual Studio Online 另一個服務  Application Insight 讓你可以即時監控應用程式效能及可用性,讓你的應用程式 Always Online!

DEV305

正確的團隊寫碼標準 – 如何兼顧程式碼品質及開發效率 ( 胡百敬 )

從程式碼品質出發,說明開發過程需注意事項,包括程式碼及效能分析、配合 Visual Studio Ultimate 視覺化工具做好架構設計,如Code Map、Code Lens 的功能協助團隊開發的寫碼效率,以及搭配Team Foundation Server 做好控管及 Code Review,建立一個持續產出的高效研發團隊。 

DEV306

從版本管控到持續整合 (Continuous Integration, CI) 的實踐 ( 徐鈞安 )

(適合研發主管及資深開發者)        建立開發標準及版本管控是團隊開發的第一步,本場將從Version Control到Build Automation,建立一個持續整合及產出的高效研發團隊。內容包括版本管控最基本的作法,包括分支、合併、以及分散式版本管控 Git 整合到 Team Foundation Server,讓企業中不同的開發團隊都可以依團隊需求來決定要用集中式或是分散式版控,最後讓我們看看 Team Foundation Server 如何建立 CI 持續整合的環境,讓你的團隊更自動化且更快地發現問題! 

DEV307

(含 Scrum 敏捷開發內容)

開發測試在雲端的案例分享 善用 Visual Studio Online 及 Azure 進行軟體開發管理 ( 董大偉 )

使用 Visual Studio Online  或 Team Foundation Server 皆適用) 不論你是企業主或是軟體開發商,面對 User 或是外包團隊,如何有效溝通及管理專案一向是個難題,本場將從實務案例出發,用實際經驗說明如何善用雲端服務讓開發團隊的工作更容易,建立一個Development & Test in the Cloud的環境: 1. 利用 Azure 建立開發測試環境 2. 多地協作及工作單管理 – Bug Tracking 及回報 3. 客戶驗證及交付 – 客戶意見回饋及 UAT,程式碼如何交付到客戶內部的 Team Foundation Server 4. 運用敏捷開發Scrum 管理專案的好處

DEV308

Kanban 看板及 Lean 精實的技巧在大型軟體開發專案 ( 李智樺+徐鈞安 )

運用敏捷開發 Agile 已是近年來許多 IT、RD及開發團隊因應快速變化的不二法門。這堂課將注重在教導學員如何運用Scrum來思想敏捷,結合 Kanban 看板技巧及Lean 精實的觀念,這些觀念及技巧來自於製造業的生產線上,但應用在敏捷開發的專案上非常實作,尤其是在多人開發的大型專案上,進行敏捷式的漸進規劃及專案管理,以及如何消除軟體開發上的各種浪費,讓你的團隊更有效率並大幅提升專案能見度。同時,我們將展示如何將大型的敏捷開發專案與Visual Studio/ Team Foundation Server 進行無縫接合,以滿足更多不斷變化的需求。

DEV309

應用程式如何活用 Microsoft Azure Storage 雲端儲存體 各種情境實戰解析 ( 朱明中Jeff Chu )

我的網站雖然現在還沒上雲端,但很多靜態的圖片檔及大檔案能否有個快速存取的空間呢?      我將把網站移到雲端上,但如何設計一個延展性高的儲存空間以因應未來成長呢? 本堂課將一一解答這些問題。Microsoft Azure Storage 是微軟Azure平台上專屬的資料儲存服務,所有雲端上的應用程式都應該利用它來做儲存或緩衝暫存的功能,它也在大型應用程式架構中扮演重要的角色,課程中將告訴您如何應用它們來保存資料,以及利用它來擴展應用程式的規模,讓你的應用程式有可穩定又快速的儲存體。

DEV310

認識 Microsoft Azure 上的 Java 平台以及各種開源技術 ( 上官林傑 )

Microsoft Azure 團隊致力於開發一個對開發、IT 人員友善的平台環境,在這個雲端平台上面,除了使用 .NET, Windows 這些微軟本身的技術及平台以外,也大量支援許多不同且多元的程式語言 (PHP, Python, Node.js, Java) 以及服務 (Hadoop, MongoDb) 與平台 (Linux, Oracle),甚至能夠使用跨平台的命令列工具來管理放在 Microsoft Azure 上的應用程式及服務。      這堂課將會帶領學員瞭解,即使您不是使用 .NET 技術開發、也不是使用 Windows作為開發平台,一樣能夠在 Microsoft Azure上開發出商業水準的應用程式及服務。

DEV311

新一代的 Azure Mobile Services 及 Notification Hubs 行動開發一步到位 ( 黃忠成 Jeffery Huang )

快速打造一個行動應用後台的方法是? 你想要發送大量通知給不同平台的裝置嗎? 開發企業用 App 但需與企業的 Active Directory做身份驗證該如何做? 本堂課將為您解答!    Azure Mobile Services來到第二個年頭,這一次的更新引入了許多新的功能。例如使用ADAL來進行使用者驗證,運用.NET Language(C#)來撰寫Backend,使用API Management來管理及監測API,結合Notification Hubs來發送推播訊息等等,本節課程就讓我們來看看Azure Mobile Services的新面貌。

DEV312

Microsoft Azure 大型網站與服務架構規劃實務 ( 張書源 John Chang + 余淑婷 Charlotte Yu )

雲端時代來臨,您知道如何充分利用雲端平台的高延展性,讓您的網站與服務可以應付大流量的網路要求嗎?本場次將從雲端服務平台的架構規劃開始剖析,介紹如何使用Microsoft Azure中的服務,以最經濟的方式,建構隨時可以處理大量使用者要求的網站服務。

DEV313

如何將本地的 ASP.NET Web 應用程式移轉到 Microsoft Azure ( 朱明中 Jeff Chu )

Microsoft Azure是優秀的公有雲平台,支援許多開發技術與工具,而多數企業也開始將他們的ASP.NET Web應用程式移轉到 Microsoft Azure,不過移轉不是只有將Web應用程式放到VM這麼簡單,如何讓您的應用程式能適應雲端上的環境,且發揮最大的能力,是本課程的重點所在。