Introduction of HA Developer Training Program
for eHRMS 2.0 developement
Outline
i. Why
ii. What
iii. Fu
iv. How
v. Sharing
i. Why ?
為什麼要搞這些有的沒的 ...

Why
- for eHRMS 2.0 (HR Portal)
- 學習新技術
- 了解軟體系統開發趨勢
- 加強競爭力
- ...
-
別鬧了! 還不是為了KPI
其實就是小花要求的嘛 !!
ii. What ?
好啦! 啊是要學甚麼碗糕 ...

What
- Java!?
-
Skills of Web Development
- Programming language
- Java, Javascript, HTML5, ...
- Framework & library
- Struts 2.0, Hibernate, Spring, DWR, ...
- mootools (jQuery), 104.js, ...
- Other
- AJAX, concept of front-end engineering ...
- CSS, RWD, ... more?
iii. Fu !!
來個有fu的! 好嗎?

Login
- 軟體架構 (運作原理、資料流)
- 傳統作法 (asp, jsp, php, cgi, ...)
- 加上 AJAX 如何
- 新開發方式(eHRMS 2.0)如何實作
Server side - Biz Logic
- class: Ajax.java
- method: logon()
Client Side - JavaScript
-
welcome.jsp (javascript part)
Server Side - Entry Point
- http://domain/welcome.action
- class: Action.java
- method: welcome()
Dev. & Design Principle
-
不要重複發明輪子
- 共通性的"東西"只要做一次
- componentization
- loosely coupling
- Developer只要專注在特有的商務邏輯
iv. How ?
說吧! 這遊戲怎麼玩?

Game Rule
- 3 months
- phase A: Learning (1 month)
- phase B: Practice (1 month)
- phase C: Scrum (1 month)
- Mentors
- Polly
- Anderson, Silvia, Kevin, Echo
-
Stis, Peayton, Rex, Jacky, Ingram
- Training status tracking & recording
- Certification & Validation
A. Learning
-
1 on 1 教學模式
- 課程大綱
- setting develop environment
- MVC concept, frameworks
-
setting project ...
- 學習重點
- 如何認證
-
confluence
(private only)
B. Practice
- 各mentor備詢
- 各種標準功能練習
- 經典 pattern 實作
- 學習重點
- 如何認證
C. Scrum
- 實際參與專案開發
- 學習重點
- 如何認證
-
Jira
(private only)
v. Share
聽聽過來人怎麼喇賽吧!