[軟體課程]C#.NET 案例實作筆記 Step-by-Step (2017/12/09, 12 Hrs)
上課日期:2017/12/09, 10
週六日上課 (09:30 ~ 16:30),共 12 小時。 確定開課
上課地點:臺北市大安區復興南路二段200號6樓-602室 (科技大樓) 瀏覽地圖
(歡迎來電洽談企業內訓包班課程)

線上報名

※課程介紹

這絕對是一個可馬上被應用到工作實務的實作範例,讓學員可以知道,只要確立了可滿足使用者特定目的的系統功能,並大致勾勒出實現功能的主要程序/步驟,就可以馬上導出到控制類別的程式碼。而傳統資料導向的開發模式,卻往往需要等待需求分析的細節與資料庫的表格定義,甚至把表單欄位與資料庫表格耦合一起,難怪乎開發速度相當遲緩。

本課程主要讓學員瞭解「目標導向」的開發方式,應用在學習所謂「新的 IT 技術」,尤其是偏向實作面的 「How-to」,包括工具的操作,與程式的寫碼等,是如何從所設定的主要完成目標 (main-goal),再分解成數個階段性的子目標 (sub-goal),然後一次只克服一小段問題,再往前漸增推進,往下一個階段目標前進。

本課程會從實作過程中,讓學員了解 C#.NET 主要實作技術的應用,包括「ASP.NET MVC」、「Entity-Framework」的 O-R Mapping 技術。然後透過馬上撰寫「單元測試」的把關,後續就可以放心地對程式碼實行「重構」,讓程式碼更簡潔易於維護具彈性度。

從實作練習的過程中,逐漸熟習工具與相關實作技術的使用。「快速學會 How-to (如何做)」的能力,才是技術人員首需具備的技能 (skill)。

※課程目標

  • 藉由一個小型的案例,來展示開發階段 (包括 需求分析、結構設計、程式實作)的主要產出 (artifacts),以及這些產出之間的關聯性。
  • 展示目標導向的功能開發,如何快速從需求分析流暢地橋接至程式寫碼,並配合分層結構的 Enterprise MVC (Model-View-Controller) 框架,而可以應付未來系統重構,讓系統更具彈性與延展性。
  • 了解 .NET 在 ASP.NET MVC 與 Entity-Framework 兩種關鍵技術的應用,並藉由控制類別隔離兩者之間的耦合。
  • 提供作為開發人員的實作範本,可以馬上應用在工作實務上,並未來可以擴展成為團隊的「實作學習筆記」。

※課程大綱

繼續閱讀 »

[軟體課程] 系統分析設計與實作—活用 UML 與 JAVA/Spring (2017/12/16, 36 Hrs)
上課日期:2017/12/16,17, 23,24, 2018/01/06,07
週六日上課 (09:30 ~ 16:30),共 36 小時。
(歡迎來電洽談企業內訓包班課程)

線上報名

※課程介紹

軟體系統分析與設計,並非是如其它製程產業般採瀑布式把所謂設計藍圖鉅細靡遺按圖施工即可。由於軟體需求的高度不確定性與持續變動的本質,所以「應變」才是系統分析設計最根本的要旨;「敏捷、務實性的設計,以及可具重構的程式碼框架」,正是符合應變特質的產出。

在基於以架構為中心來建立團隊具共識的整體觀下,能聚焦在適切開發單位的功能點內,快速地從需求分析導出到實作,找出並克服開發過程中,包括溝通、技能與技術等風險因子。而後基於這樣的框架目標內,得以對系統的結構作重整,卻又不至於影響已有的功能前提下,得以對程式碼施以重構的技巧,讓系統更有延展度與彈性。

觀念的傳授、設計的圖形化塑模表達、程式碼的實作三層次,是我們對於系統分析設計與實作課程的基本原則與態度。

總的來說:作好需求分析-> 讓系統開發更順暢並得以傳承
作好結構設計-> 提昇系統應變彈性度與延展性
提昇實作能力-> 懂得與Google當好朋友找How-to

※課程目標

  • 符合 Agile/SCRUM 的敏捷快速開發精神,快速從分析導出到實作,實踐 I&I (漸增與循環)精髓。
  • 活用 UML 塑模,表達需求分析與結構設計精要的設計,並讓設計圖形力求簡潔與層次感。
  • 界定系統功能需求,建立 Enterprise MVC 程式碼框架,打通從 UI->中間層->資料庫的管道。
  • 透過實作案例,運用 Java/Spring Web MVC 與 Hibernate 框架,實現與橋接 UML 塑模的產出。
  • 課程過程中會帶領學員,把學習與作業成果,利用 GitHub 版控與重構程式碼。

※課程大綱

繼續閱讀 »

環境更是清幽恬靜的南投中興新村工研院園區

好幾年前寫的一篇「環境清幽有如大學校園的工研院」,那是位於竹東的本院,已經覺得環境相當不錯了。但這個月 (連續每個星期五)均須到位於南投中興新村的工研院分院授課 (系統分析設計進階課程),哇喔,除了清幽外,更是加上近無人跡的恬靜感。
南投中興新村工研院

原來這邊是經濟部中部創新園區,但據裡面學員說,其實這邊已經變為「蚊子館」,因為周遭許多是古蹟保留地,所以無法擴建,大多廠商也無意願進駐。的確很奇怪的,這不是在初步規劃時就應該考量到的?
南投中興新村工研院

繼續閱讀 »

系統分析設計與實作—活用 UML/SCRUM 與 C#

 o 日期:2015/08/01 起,每週六白天。
  每次上課為六個小時(AM 9:30~PM 4:30),共八個星期。
 o 預定上課日期:08/01, 08/08, 08/15, 08/22, 08/29, 09/05, 09/12, 09/19
 o 上課地點:上課前一週以電郵/電話通知學員。
 o 附贈完整系統分析文件案例與歷屆技術研討會簡報 DVD 光碟
 o 同課程可保留再旁聽乙次的權利 (.NET/J2EE 系統分析課程均可。報名時註明舊生旁聽即可)。
 o 修習課程完成的學員均有結業證書 (諸多公司已認同本單位所傳授的課程與理念)。
 o 附免費茶點 (最後一日結業時附外訂精緻下午蛋糕咖啡等茶點)。
 o 中午休息時間,學員可與講師們自由提問、小組討論或休息等。

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

§ 課程介紹:

要達成有效的系統分析與設計,強調的是「敏捷 (Agile)、務實性的設計,以及可具重構的程式碼框架」:

 o 符合 Agile/SCRUM 的敏捷快速開發精神,快速從分析導出到實作,實踐 I&I (漸增與循環)精髓。
 o 界定功能需求,建立 MVC 程式碼框架,打通從 UI->中間層->資料庫的管道。
 o 強調實作的設計,應用如微軟的 Entity Framework 與 Object Model,建立中間層與資料庫系統的 Mapping。
 o 利用實作案例,演練如何重構程式碼,並列舉重構的判斷原則與主要技巧。

繼續閱讀 »

[課程規劃] 小型主題式軟體課程實施辦法

動機:

由於常有許多學員來信或電話詢問,HSDc 顧問團隊是否有計畫開設某某類型的課程 (例如設計樣式、架構設計甚而版本控管規劃 ...等)。因為一些較特殊性的課程主題並不容易規劃 (學員人數不易掌握),所以目前只有系統分析課程(48小時)、假日的單元性課程(12小時)與企業包班等較常態性的課程。

事實上,HSDc 團隊幾年來豐富的顧問輔導與開發經驗,客戶對象涵蓋了國內各專業領域,包括銀行金融、鋼鐵、保險、房仲、電子商務、社群網站、國防單位 ....等。除了累積實作經驗,並需熟習包括多種面向的開發工具、程式語言與專案控管工具,甚而也開發了許多相當實用的工具與元件 (如 Workflow, Sequence generator, Dao Utility ...等)。

團隊的幾位主要成員,決定要能更有彈性且有效率的來分享在軟體相關的設計觀念與關於實作的經驗,因為提昇國內軟體開發人員的技能與觀念,一直都存在於 HSDc 顧問團隊的使命。

所以現在我們準備推出小型的主題式課程,每次的主題原則上以 4 個小時為基準 (也就是該時段內可講授完該主題),每次主題只要有 3人 學員以上報名,就確定開課。每個月固定會推出兩個主題課程,或者學員亦可自行構思想要的主題並與 HSDc 團隊聯繫決定後也可授課。

關於主題範圍 (舉例):

1. 物件導向設計入門 (物件/類別, 關聯/包含/繼承 關係)。
2. 物件導向進階設計 (封裝/多型/介面)。
3. UML 工具繪製設計圖 (結構/功能/流程/物件 圖)。
4. 設計樣式,以約每 2~4 個樣式為一個主題,以案例與程式碼。
5. 利用 Git (or Subversion)實現版本控制規劃。
6. 單元測試利用 JUnit/Nunit。
7. JBPM 工作流程的規劃與應用。
8. .NET Reflection / Generic Type 技術應用。
9. QUARPTZ Scheduling 排程應用。
10. 利用 Lucene 建立搜尋索引與執行搜尋。

課程時程與具體作法:

1. 每兩週公布一個主題課程,並以線上報名方式填寫報名單。(以 ATM 預繳報名費用,以利確認名額。)
2. 若為週末例假日,上課時間訂為:13:00~17:00 。若為平常日,則為 18:00~22:00 (動態調整,最晚不超過 22:30)。
3. 每次以一個主題為單位,每個主題為 4 個小時。
4. 講師會使用投影機與利用簡報投影檔。每次主題有 1~2 位講師授課。
5. 視主題性質,會提供案例實作步驟與程式碼。
7. 學員攜帶筆電,並可透過無線上網,講師視需要決定可以遠端示範說明。
8. 10人以內上課學員,會於所合作之咖啡附設小型會議室授課 (3人即開課),但須有最低咖啡飲品消費 (NT$150)。
9. 課程費用原則上視主題性質決定,但保證相當低廉實惠。
10.公司會開立三聯式發票。

※ 如有問題或建議,歡迎來信或來電洽詢 HSDc.
TEL: (02)2722-7179
Email: service@hsdc.com.tw
http://www.hsdc.com.tw

[軟件培訓] 系統分析設計與實作—活用 UML 塑模 與 C#.NET (10/20, 51 Hrs)

 o 日期:2010/10/20 起,每週六白天。
  每次上課為六個小時(AM 9:30~PM 4:30),共八個星期。
 o 預定上課日期:10/20, 10/27, 11/03, 11/10, 11/17, 11/24, 12/01, 12/08
 o 地點:上課前兩週會公佈 (上課地點均近北市各捷運站,方便學員交通)
 o 附贈完整系統分析文件範本 (Word 格式)與可執行的 C# 程式原始碼。
 o 線上預約報名者,贈送 UML 著書:「UML 協同合作與管理第二版(C#.NET版)
  (已有可抵優惠 NT$400)。  
 o 同課程可保留再旁聽乙次的權利
  (.NET/J2EE 系統分析課程均可。報名時註明舊生旁聽即可)。
 o 修習課程完成的學員均有結業證書 (諸多公司已認同本單位所傳授的課程與理念)。
 o 附免費茶點 (最後一日結業時附外訂精緻下午蛋糕咖啡等茶點)。


§ 課程介紹

HSDc. 團隊綜合多年來的實務輔導經驗並結合大量研究的理論知識與平台技術,所推出關於完整的系統分析、設計至實作的課程,期能協助軟體開發人員在現實的工作中,能瞭解完整的開發流程與各個角色的工作執掌與產出。

在基於以架構為中心來建立團隊具共識的整體觀下,能聚焦在適切開發單位的功能點內,快速地從需求分析導出到實作,找出並克服開發過程中,包括溝通、技能與技術等風險因子。而後基於這樣的框架目標內,得以對系統的結構作重整,卻又不至於影響已有的功能前提下,得以對程式碼施以重構的技巧,讓系統更有延展度與彈性。

總的來說:作好功能需求分析-> 影響系統能不能做出來 ;
     作好結構分析-> 影響系統有沒有彈性

** 基於已上課學員們普遍的意見與期望的內容,我們把 功能實作/結構設計 的內容比例調整為 60%/40%。不特別著墨 Java 更為深入 的實作技術 (爾後會依主題開設技術性的單元課程)、而更多在結構的設計與分析,如設計樣式的解釋與範例演練、大型系統的結構萃取技巧等傳授。

觀念的傳授、設計的圖形化塑模表達、程式碼的實作三層次,是我們對於系統分析設計與實作課程的基本原則與態度。

修習本次系統分析的學員們,也必然可以拿到完整的教材、完整案例的 Model 檔與實作程式碼的對應,帶回去自行練習,並能對映於工作上,如此才會有顯著且實質的效益。

我們期能讓學員們上完課後,能以我們所提供的案例,包括設計模型與程式碼,當成範本而可以應用於工作實務上,甚而可以創造所屬自己的 "樣式(Pattern)"。

HSDc. 軟體團隊,強調的是「虛」與「實」兩者調和的『知行合一』...。

繼續閱讀 »

第 1 頁 / 共 248 頁123456789101112...203040...最後一頁 »