課程簡介
介紹
設置 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 is a very friendly, personable guy. He made everyone feel comfortable working through together and volunteering to give slutions.
Kai Bergman - Red Embedded Consulting Sp. z o.o.
Course - Kotlin for Beginners
It was concise, well organised, had nice balance of tasks and lectures and everything was on point.
Alexander Illarionov - C.T.Co SIA
Course - Advanced Kotlin Programming
The way of transferring knowledge and the knowledge of the trainer.
Jakub Rekas - Bitcomp Sp. z o.o.
Course - Machine Learning on iOS
Great content, excellent exercises. Covered a lot of information. Friendly to new Kotlin programmers but also a lot to still learn for those of us already using Kotlin. Highly recommend this course. The pace of the course was perfect, not too slow, not too fast. Alternating between instruction and exercises helped cement the knowledge from each section.
Mark Sorenson - Los Alamos National Laboratory
Course - Programming with Kotlin
Pacing, depth, and explanations were all superb. It's clear Scott is an expert on the subject and learning from him was super enjoyable.