課程簡介
介紹
設置 Kotlin 的工具
- 使用命令行工具
- 為 Kotlin 安裝 JDK
- 安裝和設置 IDE:IntelliJ
- 安裝外掛程式
Kotlin 和 Kotlin 語法入門
- 學習 Kotlin 架構
- 學習 Kotlin 語法
- 使用 Kotlin 的主要功能
Object-Oriented Programming 與 Kotlin
- Programming 與物件概述
- 創建類
- 向類添加方法
- 定義基本構造函數
- 使用命名參數和預設值
- 使用 Open Classes 允許繼承
- 使用抽象類
- 創建和使用介面
- 處理覆蓋
- 創建數據類
- 使用單例和伴生物件
- 使用枚舉
- 將類分組到包
- 使用導入
- 實現信息隱藏
- 使用 getter 和 setter
- 實現可見性修飾符
- 瞭解泛型
- 實現通用堆疊
- 使用泛型函數
Android 使用 Kotlin 進行應用程式開發
- 設置 Android 開發工具
- 安裝 Android Studio
- 開始一個新專案
- 設置模擬器
- 設置庫
- 在 Android 中設置 Kotlin
- 使用 Hello Android 框架和 Android SDK 工具
- 使用 Kotlin 開發 Android 應用程式
- 使用 ListActivity 和 ListView
- 使用 Intent 和 Intent 過濾器
- 使用自訂檢視
- 使用 Layout Management 器
- 處理 Web Services 和 API
- 處理 Android 服務
- 使用 SQLite Database
- 使用 Content Provider
- 寫入配接器
- 實現對話框和警報 (Toast)
- 設計UI
- 選項和上下文功能表
- WebView 視圖
- 實現 Android 通知
- 使用 Kotlin 構建自定義回應式 Android 應用程式
- 將您的 Android 應用程式發佈到 Google PlayStore
iOS 使用 Kotlin 進行應用程式開發
- XCode 9 功能和架構概述
- Swift 4 特性和架構概述
- 比較 Kotlin 和 Swift 的異同
- 基本
- 陣 列
- 字典
- 使用 Web Services
- 執行 Data Management
- 使用變數、常量和 Swift 數據類型
- 通過UX和UI設計優化iOS用戶體驗
- 添加使用者交互以改善用戶體驗
- 優化性能
- 調試 iOS 應用程式
- 使用 Kotlin 構建自定義回應式 iOS 應用程式
- 將您的 iOS 應用程式發佈到 Apple AppStore
故障排除
總結和結論
最低要求
- Java程式設計經驗
- 有Android開發的基本經驗或熟悉
- 具有 Swift 程式設計經驗
客戶評論 (5)
Alex是一個非常友好、親切的人。他讓每個人在共同工作和自願提供解決方案時都感到舒適。
Kai Bergman - Red Embedded Consulting Sp. z o.o.
課程 - Kotlin for Beginners
機器翻譯
課程簡潔明瞭,組織得當,任務與講座的平衡很好,一切都恰到好處。
Alexander Illarionov - C.T.Co SIA
課程 - Advanced Kotlin Programming
機器翻譯
知識傳遞的方式與培訓師的知識儲備。
Jakub Rekas - Bitcomp Sp. z o.o.
課程 - Machine Learning on iOS
機器翻譯
內容非常棒,練習也很出色。涵蓋了大量信息,對新手Kotlin程序員友好,同時對於已經在使用Kotlin的我們來說,仍然有很多可以學習的地方。強烈推薦這門課程。課程節奏完美,不快不慢。教學與練習交替進行,有助於鞏固每個部分的知識。
Mark Sorenson - Los Alamos National Laboratory
課程 - Programming with Kotlin
機器翻譯
He's an experienced trainer with a real life experience in the topic he was teaching. That led the course to cover the most important topics which interests any developer working in the field, and small details would be easily overseen if he was not working in this platform. Moreover, he was giving the course using the latest versions of is and Swift (10 \ 3) and that is a huge advantage to be adapting such new technology in short time.
Abdullah Alaradi - Thiqah Business Services
課程 - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
機器翻譯