Kotlin程式語言與物件導向-高效開發基礎篇

Kotlin程式語言與物件導向-高效開發基礎篇

上課地址:中興院區

時數:36

起迄日期:2019-10-04~2019-11-08

聯絡資訊:林芳儀/03-5916387

報名截止日:2019-10-01

課程類別:人才培訓(課程)

活動代碼:2319070045

課程介紹

Kotlin程式語言與物件導向:高效實務基礎篇】


那麼多種程式語言,那一個最具未來發展性? 想學APP開發,但不知如何進入這個專業領域嗎
?
Google
正式支援的Kotlin語言,它是個新一代的程式語言,融合Java豐富第三方類別庫的優勢,又比Java更簡潔,能更有效率的開發Android APP、網頁、雲端等應用。許多專業網站更預估在短期內,它必定超越Java,成為新一代熱程式語言。

本課程將完整介紹Kotlin的語法,包括重要的程式設計觀念,與生活相關所設計的單元內容,讓你能在理解後,動手實作與練習,達到最佳的效益。Hank老師融合二十多年的開發、教學經驗設計的學習路徑,以最短時間得到最正確的觀念,輔以案例的學習,可自然地將觀念應用在實例當中,未來讓自己能夠具有分析與解決問題的能力。

 

課程目標     

  • 上手Kotlin程式語言,能看懂、更能會寫程式並活用物件導向程式設計

  • 具備Kotlin開發能力再利用設計進而解決實務問題

 

課程特色


本課程將以引導學員從原始的問題開始思考,以生活案例為教學的開端,課程搭配實務練習案例,進而瞭解使用程式語言的各類技術所帶來的優點與改變,獲得解決問題後的成就感。

 

課程對象     

  • 學過Java或任何其他程式,想上手熟悉 Kotlin 語言者

  • 學過程式,但對物件導件沒概念者

        *本課程不涵蓋程式基礎內容(如變數、判斷、迴圈)

 

課程大綱

課程日期

課程時間

課程大綱

10/4(五)

9:30-16:30 6hr

l   Kotlin介紹開發環境建置

l   Hello world應該長這樣,認識類別Class,先設計,再利用設計解決問題

l   變數、資料型態,初始值,給值

l   使用Debugger除錯器,觀察資料

l   設計類別中的屬性PropertyKotlin的數值運算

l   設計建構子與方法

l   Git版本管理初始化

10/05(六)

9:30-16:30 6hr

l   比較、邏輯運算,變數的生存範圍(Scope)

l   實務案例,設計具有屬性、建構子與方法的類別,整合所學

l   利用別人設計的類別來解決問題,使用者輸入、import的意義

l   Kotlinnull檢查機制,參考資料型態,String 字串的處理

l   比較判斷式if ... elseKotlin的特別之處: ifExpression

l   更有彈性的設計,將平均計算寫成方法,if...else練習

l   Kotlin的判斷式when,寫出更好更實用的方法

10/18(五)

9:30-16:30 6hr

l   git版本控制,commit & push新版本到github

l   while迴圈,跳出迴圈,猜數字

l   for迴圈,Kotlin的實作方法

l   導入jUnit5,撰寫測試程式,確保程式的品質

l   使用者輸入資料

10/25(五)

9:30-16:30 6hr

l   「多個」資料,陣列、集合類別(Collection)與泛型的應用

l   SetMap集合實務案例,活用所學

l   類別層級屬性,Kotlincompanion object

11/1(五)

9:30-16:30 6hr

l   繼承,為什麼要繼承,有什麼功用?研究生案例

l   Kotlin不同層級的存取

11/8(五)

9:30-16:30 6hr

l   Kotlin 的資料類別 data class Extensions

l   介面、抽象類別與多型應用,樂透彩設計與應用

l   Kotlin網路程式設計

l   結訓測驗

 

課程講師


Hank Tom
 

現職 利拓科技股份有限公司技術長,多年前成立{綠豆湯}資訊技術部落格,分享許多軟體開發心得及文章,並出版多本程式設計書籍。

經歷:

海林行動科技  技術總監

輔仁大學醫學資訊與創新應用學程  兼任助理教授

中華電信學院網路學系  講師

著作:

CentOS 7建置、管理與伺服器架設實戰  博碩文化 2014/9/18

Java網路程式設計       博碩文化 2014/4/27

雲端網頁程式設計-Google App Engine應用實作      博碩文化 2013/10/28

證照: Google Certified Associate Android Developer, 2016-2019


 

開課日期2019/10/4-11/8 (每周五) 9:30-16:30,六堂課,共計36小時

課程費用

 

    (1)課程定價:24,000/

    (2)開課前5天優惠價22,000/

    (3)2人以上團報優惠價20,000/

 

上課地點:新竹工研院 (詳細上課地點依上課通知為準!

 

報名專線:03-5916387  Email住址會使用灌水程式保護機制。你需要啟動Javascript才能觀看它 林小姐

 

貼心提醒

為確保您的上課權益,報名後若未收到任何回覆,敬請來電洽詢。

若您不克前來需取消報名,請於開課前三日以EMAIL通知主辦單位聯絡人並電話確認申請退費事宜,逾期恕不退費; 若報名者不克參加者,可指派其他人參加,並於開課前二日通知。

如課程因人數或其他因素取消,將提前通知學員並無息辦理退費。

Pin It