網站應用程式開發人員進修教育訓練課程規劃大綱

最近公司內部新人多了,雖然我只是個小小技術經理,還是接下內部教育訓練的重責大任。分享一下要上的課程規劃,寫完發現新人真可憐,這通識課範圍有點廣啊,沒嚇跑上完之後應該會打通任督二脈。

==================================

Web Development Training Courses Agenda
網站應用程式開發人員進修教育訓練課程規劃大綱

@共規劃兩個階段的"通識課程",各階段分不同目標實施如下:
第一階段內容難度:入門~進階 ->目標:重在確保人員技術基本水平 ->適合人員:新人~資深工程師
第二階段內容難度:進階~精通 ->目標:致力於培養高級人才 ->適合人員:資深進修
PS.若因專案需要針對某些技術作教育訓練則另外規劃之。

@課程內容準備和主持講師採領養方式,建議由內部資深人員認養


@課程大綱規劃如下:

****第一階段****

[Web後端開發技術講座(第一階段)]
==================
<一、精通.NET MVC的本質與開發架構>
1.強化C#物件導向設計基礎觀念(C# OOP Basic Concept(封裝、繼承、多型))
2.說明甚麼是.NET Framework的BCL和CLR? 甚麼叫擴充函式庫?
3.事件Event驅動和Delegate(委派)的最主要用途是甚麼?
4.詳解LinQ技術、Lambda語法及語法樹Expression Tree觀念
5.進階物件導向設計(深入探討IoC、DI、AOP)
6.MVC Design Pattern是甚麼? 你現在用的是哪一種設計模式? 甚麼是反模式?


<二、MS SQL SERVER 2016資料庫設計基礎教學>
1.資料庫基礎知識及SSMS管理工具教學
2.介紹資料表設計階段的正規化的分析邏輯
3.DB效能調整及監控分析


[Web前端開發技術講座(第一階段)]
==================
<一、如何精通WEB客戶端應用程式設計>
1.說明甚麼是網頁執行環境? 甚麼是瀏覽器相容性?
2.盤點及說明各種W3C標準(HTTP Portoccl、CSS、HTML5、RSS、SVG...)


<二、Javascript程式設計基礎教學>
1.了解直譯式語言特性,例如:執行時期型別檢查及甚麼是動態編譯?
2.介紹常用函數及物件導向設計
3.強化Javascript物件導向設計基礎觀念(JSON)
4.Javascript的物件生命週期與編譯過程






****第二階段****

[Web後端開發技術講座(第二階段)]
==================
<一、如何提高軟體品質降低專案風險並有效控制開發成本cost reduction>
1.專案執行環境與Intetnet/Intranet軟體部署所需具備的IT知識
2.甚麼是優良的網站權限與安全管理機制
2..NET方案與專案的進階管理,說明系統架構設計
3.異質性系統整合與最佳方案的選擇策略
4.軟體開發生命週期觀念分享:實驗(or POC)驅動開發(EDD)與測試驅動開發(TDD)的區別



[Web前端開發技術講座(第二階段)]
==================
<一、降低專案客戶端品質風險和專案驗收層級必備觀念>
1.W3C標準是如何落實客戶端安全機制與效能(介紹W3C各種技術規範白皮書)
2.UI/UX的學理根據以及如何將設計理念與客戶溝通
3.UX/UI如何與前後端開發人員溝通(或者 前後端如何與UX/UI人員溝通)
4.你是設計師還是工程師? 是前後端還是全端? 教你怎麼定義自己的工作範圍



Article by Nelson Yuan.

請閱讀下一篇:教育訓練第一階段課程大綱 - 備課資料

留言

這個網誌中的熱門文章

揭開 C#.NET 官方原始碼 System.Func、System.Action、System.Delegate 及 delegate 關鍵字背後的技術面紗

從Lambda語法來探討.NET LINQ的技術底蘊到底在哪裡?

C# 物件屬性的建構賦值與初始化 - C# constructor and object initializer