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 - HTML

  • welcome.jsp (html part)

Client Side - JavaScript

  • welcome.jsp (javascript part)

Server Side - Entry Point

  • http://domain/welcome.action
  • class: Action.java
  • method: welcome()

Dev. & Design Principle

  • 不要重複發明輪子
    • 交給framework & library

  • 共通性的"東西"只要做一次
    • 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 實作
    • 約 5~10 類
  • 學習重點
  • 如何認證

C. Scrum


  • 實際參與專案開發
    • 參與開會
    • 預估時數
    • 認領工作
    • 測試修改
  • 學習重點
  • 如何認證
  • Jira (private only)




v. Share

聽聽過來人怎麼喇賽吧!


Introduction of HA Developer Training Program

By ML Lee

Introduction of HA Developer Training Program

for eHRMS 2.0 development

  • 876