 |
行動式XPages程式設計(2013) |
2013/07/24 |
|
|
歷屆課程:
|
行動式XPages應用程式 for Domino 9的開發與設計課程
(ND9MBXP)開課了!
|
|
隨著智慧型手機的普及,使用者對於行動化應用的需求也日漸趨高。身為Domino應用程式的開發者,也面臨到將Domino電子表單轉為讓行動設備使用的需求。而Lotus
Traveler的普遍應用,讓使用者可以用手機收發電子郵件,但同時也讓使用者產生手機簽核的需求,因為手機所收到的電子郵件,有可能是通知簽核表單的通知信,若無法進行簽核表單,那行動化應用就只能做半套。
然而要設計手機使用的應用程式,若使用時下普遍的原生app,不但設計成本高,技術門檻也比較高,佈署與改版也來的較不容易。為了讓Domino應用程式開發者可以快速開發給手機使用的應用程式,自Domino
8.5.3起,IBM提供了Upgrade Pack
1(UP1),內含一套設計行動式網頁的控制項,可以在XPages內快速設計出給手機使用的表單應用程式。且只要同一支來源程式,就可同時給iPhone、Android
Phone、以及黑莓機使用,且不管手機解析度多大,做出來的網頁都會是適合閱讀的大小。
到了Domino 9,已內含Upgrade Pack
1,不用另外安裝,且中文版的Designer
9也已將這些控制項都中文化,這對於國內的開發者來說可是一大福音。
為了讓國內Domino應用程式的開發者可以快速學習XPages中的行動式控制項,本公司特地開此課程,以兩天的時間讓學員可以快速又徹底的學到,如何以XPages的行動式控制項,將現有的Domino應用程式設計成可以讓手機瀏覽器使用的應用程式,即使現有的Domino應用程式是R8或以前更舊的版本,且尚未web化也可以達到。
詳細的實際範例操作,請參考 Mobile XPages設計與應用簡介
|
|
課程特色
:
●從XPages Mobile控制項最基礎的操作開始介紹
●附上範例程式(均為作者自己設計)
●循序漸進、由淺至深的課程編排,以作者多年的教學經驗,可讓初學者很容易的學習
●無太艱深的理論,每一課題材均以實務面說明與操作,可在很短的時間學習最實用與紮實的技術
●以本公司的實務開發經驗,傳授實用的設計方式與技巧
●使用手機模擬器進行開發:
大部分的Domino
Designer開發都是在Windows平台上,若要開發手機應用程式,就需要手機模擬器來進行測試。時下兩個流行的手機作業系統,為iOS與Android,而Android模擬器即有Windows版本,但iOS模擬器,Apple的官方版本則是在XCode上,但XCode一定要在MacOS上才可執行,這對大部分的Domino設計者而言,是比較沒有的環境。
本課程使用瀏覽器版的手機模擬器,只要使用Google
Chrome瀏覽器,即可執行此模擬器,所以在Windows平台亦可執行,如下:

另外還可使用MobiOne的手機模擬器,一樣安裝在Windows平台:

◆ 無須學過XPages
:如果您未曾學過XPages,但只要有Notes的基本設計概念,跟著講師的步驟操作練習,亦可學會行動式(Mobile)XPages的基本設計。
◆ 週六假日班
:根
據以往的開課經驗,由於週一的上班時間,很多人因忙於工作而沒有時間請假上課,故本次召開週六假日班,讓學員可在無工作干擾的情況下專心上課,也不需要請假;犧牲短暫的假日,可以換來技術的養成,對於日後的工作將更有幫助。
台北場因人數較多,加開一場週一班。
◆ 費用低廉
:為讓學員以較無經濟壓力的狀況學習本課程,每場兩天的費用為
NT$6,000
元,此費用
包含一本教材
、場地/茶水費,以及兩日的午餐費,另外
提供兩種優惠方式
,物超所值,且名額有限,有興趣者請儘速報名!(課程費與教材費均為含稅價,且可開發票以便報帳)
◆ 結業證書
:於課程最後一天結束時,將對每一位學員頒發結業證書,以茲證明上過本課程。
結業證書樣本
|
場次
|
日期-時間
|
地點
|
名額
|
已報名人數
|
尚餘名額
|
優惠方式1
|
線上報名 |
台北-週六班
|
2013/07/13 (六)
因蘇力颱風影響,延至2013/07/20(六)
AM 9:00-PM 4:30
|
自由廣場會議中心-多功能會議室
台北市內湖區瑞光路399號1F-詳細地圖
|
25 |
16 |
9 |
於2013/7/5
前報名並預繳學費者,享85折優惠 |
已截止報名 |
2013/07/20 (六)
因蘇力颱風影響,延至2013/08/03(六)
AM 9:00-PM 4:30
|
於2013/7/12
前報名並預繳學費者,享9折優惠 |
台北-週一班
|
2013/07/22 (一)
AM 9:00-PM 4:30
|
自由廣場會議中心-多功能會議室
台北市內湖區瑞光路399號1F-詳細地圖
|
25 |
0 |
25 |
於2013/7/12
前報名並預繳學費者,享85折優惠 |
已取消該場次,請改報名台北週六班 |
2013/07/29 (一)
AM 9:00-PM 4:30
|
於2013/7/19
前報名並預繳學費者,享9折優惠 |
高雄
|
2013/08/17 (六)
AM 9:00-PM 4:30
|
三洋維士比集團教育基金會-觀月教室
高雄市苓雅區中正二路175號31樓-詳細地圖
|
30 |
1 |
29 |
於2013/8/9
前報名並預繳學費者,享85折優惠 |
已取消該場次,請改報名台北週六班 |
2013/08/24 (六)
AM 9:00-PM 4:30
|
於2013/8/16
前報名並預繳學費者,享9折優惠 |
新竹 |
新竹地區上課意願問卷調查:若您有意願在新竹上課者,請填寫問卷,若填寫人數達五人,本公司即會在新竹開課
(僅開週六班) |
0 |
|
|
已取消該場次,請改報名台北週六班 |
台中 |
台中地區上課意願問卷調查:若您有意願在台中上課者,請填寫問卷,若填寫人數達五人,本公司即會在台中開課
(僅開週六班) |
0 |
|
|
已取消該場次,請改報名台北週六班 |
●優惠方式2:同場次同張報名表,兩人同行可享95折優惠,三人及以上同行,可享9折優惠。
●優惠方式1與優惠方式2可同時使用,享雙重優惠。
●優惠方式3:曾參加過
Mobile XPages for Lotus Domino 8.5.3 程式設計課程,可再享半價優惠(本公司保留審核權利)
於上課當天繳費者,恕不提供預繳優惠,但仍可享多人同行之優惠。
上課時程
第一天 |
第二天 |
上午 |
第一章、行動式XPages的設計介紹
-第1節 行動式應用程式概觀
-第2節 設定Domino Designer以開發行動式應用程式
-第3節
設定Domino應用程式以使用延伸程式庫(Extension
Library)
-第4節 行動式應用程式的測試方式(含手機模擬器)
-第5節 使用Google Chrome開發人員工具
|
第二章、行動式控制項與應用程式佈置
-第1節 「行動式控制項」簡介
-第2節 單一頁面應用程式佈置控制項
-第3節 頁面標題、工具列按鈕、圓角清單、與圓角清單項目控制項
-第4節 標籤列按鈕控制項
-第5節 行動式頁面的導覽與過場
-第6節 折疊式(Accordion)樣式選單 |
下午 |
第三章、顯示Domino的視圖與文件
-第1節 「資料視圖」控制項介紹
-第2節 顯示Domino視圖
-第3節 顯示Domino文件 |
第四章、建立、修改與刪除文件
-第1節 在行動式應用程式的核心輸入控制項
-第2節 建立新文件(含欄位設計與輸入驗證)
-第3節 編輯已存在的文件
-第4節 刪除已存在的文件 |
|
上午 |
第五章、行動式XPages的進階技術
-第1節 在行動式應用程式中提供「欄位提示」
-第2節 行動式應用程式的樣式與佈景主題
-第3節 在行動式應用程式中的自訂控制項
-第4節
使用repeatTreeNode與dominoViewEntriesTreeNode設計動態大綱
-第5節 對分類的視圖以類別或其他技術過濾文件
-第6節 依欄位數值過濾文件
-第7節 在行動式應用程式中提供全文檢索
-第8節 「切換開關(Toggle Switch)」控制項
-第9節 文件安全與userBean |
下午 |
第六章、行動簽核表單的設計
-第1節 行動式應用程式的首頁
-第2節 MVC架構
-第3節 待簽核案件清單
-第4節 行動簽核表單
-第5節 已簽核案件清單
-第6節 送簽中案件清單
-第7節 行動簽核的email通知文件連結設計方式 |
第七章、行動裝置的最佳化
-第1節 設定主畫面螢幕
-第2節 HTML5的輸入型態
-第3節 寄發email與簡訊文字
-第4節 撥打電話
-第5節 使用Google地圖 |
|
詳細課程大綱 講師:Albert Huang(黃溪和)
注意事項
:
1.學員請自備筆記型電腦,上課地點並無提供電腦以供練習。
2.曾購買本教材之學員,請記得帶本教材來上課。
3.自備的筆記型電腦,請自行安裝Lotus Notes Client/Domino Server 9,並已設定完成。
4.自備的筆記型電腦,最好配有光碟機與USB介面,以利copy範例程式。
5.建議不要使用平常工作用的筆電,以免移除正常的環境;或是先將原本的環境與資料備份起來。
6.上課時若想要增購其他教材,可以每本NT$700元(含稅)優惠價購買。
7.請帶著一顆輕鬆愉快的心情參加本課程,當日AM 8:45
開始報到。
附註:筆電規格
:
CPU:Intel Pentium雙核心,1.7GHz更高或相容
記憶體:至少2GB
硬碟:請準備至少10GB空間
需具備USB
作業系統:任何Windows均可,講師的環境是Windows 7
若硬體規格夠高檔,可安裝VMWare,在其裡面安裝Domino(規格不夠高檔者請勿用VMWare)