Kotlin for iOS and Android Development培訓
Kotlin是一種基於Java的現代,功能和麵向對象的編程語言。
在這個以講師為主導的現場培訓中,參與者將學習Kotlin編程,因為他們使用Kotlin逐步創建Android和iOS應用程序。
在培訓結束時,參與者將能夠:
- 了解Kotlin編程的基礎知識
- Kotlin自己的Kotlin應用程序
- 使用Kotlin構建,測試,部署和解決Android和iOS應用程序問題
聽眾
- 開發商
課程形式
- 部分講座,部分討論,練習和繁重的實踐練習
注意
- 要申請本課程的定制培訓,請聯繫我們安排。
課程簡介
介紹
設置 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 程式設計經驗
Open Training Courses require 5+ participants.
Kotlin for iOS and Android Development培訓 - Booking
Kotlin for iOS and Android Development培訓 - Enquiry
客戶評論 (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.
Ben Leiken - SurveyMonkey
Course - Reactive Programming for iOS with RxSwift
Provisional Upcoming Courses (Require 5+ participants)
相關課程
Cross-platform mobile development with PhoneGap/Apache Cordova
21 時間:跨平台框架的目标是允许您同时编写应用程序并在多个平台上运行。 你想创建一个iPhone应用程序,它也将运行在1? 有一个客户旋转并希望他们的应用程序在Windows Phone上运行吗? 没有问题。
在这三天的PhoneGap/Apache Cordova课程中,您将探讨两种不同的但补充的跨平台移动开发技术。 (Apache Cordova是PhoneGap的新名称。 Adobe 從原始開發人員購買 PhoneGap 並將其交給 Apache 軟體基金會。
完成此 PhoneGap/Apache Cordova 课程后,您将能够使用框架构建全功能的移动 Web 应用程序,管理源代码和处理平台推文,创建来自 Web 应用程序的 “native 类似” 体验 - 和更多!
Advanced iOS Development
14 時間:這種以講師為主導的香港現場現場培訓針對的是希望掌握iOS企業架構,設計模式和Swfit反應式程式設計的iOS開發人員。
在培訓結束時,參與者將能夠:
- 創建更強大、更自主、更簡單的代碼。
- 使用 Alamofire 簡化 API 管理。
- 使用 Rx 在 iOS 中實現回應式程式設計Swift。
- 瞭解不同的 iOS 架構模式和設計。
Advanced Kotlin Programming
21 時間:在這個由講師指導的香港現場培訓中,參與者將學習如何使用Kotlin程式設計語言提供的更高級的功能。
在培訓結束時,參與者將能夠:
- 了解是什麼讓 Kotlin 與其他 JVM 語言相比具有高度可擴展性和獨特性。
- 檢查 Kotlin 中的高級主題和功能,包括函數、類、委派、泛型、元程式設計和異步程式設計。
iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
35 時間:這個為期5天的課程適合想要學習如何為運行iOS 11的iPhone和iPad開發應用程序的開發人員.Xcode 9, Swift 4和iOS 11引入了應用程序編寫方式的重大變化。
本課程將介紹如何使用Swift編程語言和Xcode 9 IDE從頭開始開發應用程序。
在課程期間,將使用Swift從頭開發一個功能齊全的應用程序。
本課程只能在基於Intel的Apple硬件(如MacBook或Mac Mini)上運行。代表需要在Apple註冊並擁有下載軟件所需的Apple ID。希望使用USB線纜在iPhone或iPad上運行課程期間開發的應用程序的代表需要使用Xcode註冊他們的設備。
iPhone and iPad Development in Swift for iOS 8 and Xcode 6
35 時間:這個為期5天的課程適合那些想要學習如何為運行iOS 8的iPhone和iPad開發應用程序的開發人員。本課程將介紹如何使用Apple的新Swift編程語言從頭開始使用Xcode6 IDE開發應用程序。在課程期間,將使用Swift從頭開發一個功能齊全的俄羅斯方塊風格的塊遊戲。該課程以在Swift從頭開發新應用程序結束。該課程假設一些編程經驗。
本課程只能在基於Intel的Apple硬件(如MacBook或Mac Mini)上運行。代表需要在Apple註冊並擁有下載軟件所需的Apple ID。希望在iPhone或iPad上運行課程期間開發的應用程序的代表需要註冊為Apple的iOS開發人員,並已註冊其設備進行開發。蘋果每年收取99美元註冊成為iOS開發者。
iOS Mobile App Development (Advanced Level)
35 時間:這是一個由講師指導的線上或線下培訓,針對希望使用高級工具、架構模式、並發性、數據持久性和測試實踐來構建可擴展、高性能iOS apps的高級開發人員。
在培訓結束時,參與者將能夠:
- 使用MVVM和Coordinators設計複雜的應用程序架構。
- 使用GCD和Swift的async/await處理異步任務。
- 使用Core Data和UserDefaults實現數據持久化。
- 使用XCTest和XCUITest編寫單元和UI測試。
- 集成API並應用性能優化技術。
iOS Mobile App Development (Basic Level)
21 時間:這門由講師指導的香港(線上或線下)培訓課程,針對希望使用Swift和Xcode構建互動式iOS應用程式的初級開發者。
在培訓結束時,參與者將能夠:
- 理解iOS應用程式的核心架構。
- 使用UIKit和Storyboards設計簡單的使用者介面。
- 處理使用者互動及視圖之間的基本導航。
- 在課程中逐步構建一個功能性的app。
iOS Programming (iPhone/iPad) for Programmers
35 時間:您使用最新的iOS SDK和工具制作第一個iPhone / iPad應用程序所需的所有技能和知識。
Programming with Kotlin
21 時間:Kotlin是JVM, Android和瀏覽器的靜態類型編程語言。
聽眾
本課程Kotlin對Kotlin編程感興趣的程序員和工程師。
Kotlin for Android Developers
21 時間:在這個由講師指導的香港現場培訓中,參與者將學習如何使用Kotlin進行編碼,因為他們 將Android應用程式從Java轉換為Kotlin。
在培訓結束時,參與者將能夠:
- 瞭解 Kotlin 中的程式設計基礎知識。
- 編寫自己的 Kotlin 應用程式。
- 將 Android 應用程式從 Java 轉換為 Kotlin。
- 使用 Kotlin 中的 Java,反之亦然。
Kotlin for Beginners
21 時間:Kotlin是一種基於Java的現代,功能和麵向對象的編程語言。
在這個以講師為主導的現場培訓中,參與者將學習如何使用Kotlin創建專業應用程序。
在培訓結束時,參與者將能夠:
- 理解面向對象編程的基礎知識
- 理解Kotlin的概念
- 閱讀Kotlin代碼
- Kotlin自己的Kotlin應用程序
聽眾
- 編程初學者
- 經驗豐富的Java開發人員對Kotlin感興趣
課程形式
- 部分講座,部分討論,練習和繁重的實踐練習
Kotlin for Java Developers
21 時間:這種以講師為主導的香港現場培訓(現場或遠端)針對的是希望使用Kotlin構建伺服器端Web應用程式的Java開發人員。
在培訓結束時,參與者將能夠:
- 使用現有的 Java 框架和工具快速開始編碼。
- 使用最少的樣板代碼編寫後端應用程式。
- 將 Kotlin 代碼編譯為 JVM 位元組碼、JavaScript 和 Kotlin Native。
- 調試和優化 Kotlin 代碼。
- 測試和部署 Kotlin 應用程式。
Kotlin (Intermediate)
14 時間:這種以講師為主導的香港現場現場培訓針對的是希望提高Kotlin程式設計語言知識和效率的中級開發人員。
在培訓結束時,參與者將能夠:
-
在軟體開發中利用高級 Kotlin 功能。
應用 Kotlin 中的函數式程式設計原理。
使用 Kotlin 開發簡單的 Android 應用程式。
為高級 Kotlin 主題和框架打下堅實的基礎。
Machine Learning on iOS
14 時間:在這個由講師指導的現場培訓中,參與者將學習如何使用 iOS Machine Learning (ML) 技術堆棧,逐步完成 iOS 移動應用程式的創建和部署。
在本次培訓結束時,參與者將能夠:
- 創建能夠進行圖像處理、文本分析和語音辨識的行動應用程式
- Access 用於整合到 iOS 應用程式的預訓練 ML 模型
- 創建自定義 ML 模型
- 為 iOS 應用程式添加 Siri 語音支援
- 瞭解並使用 coreML、Vision、CoreGraphics 和 GamePlayKit 等框架
- 使用 Python、Keras、Caffee、Tensorflow、sci-kit learn、libsvm、Anaconda 和 Spyder 等語言和工具
觀眾
- 開發人員
課程形式
- 部分講座、部分討論、練習和大量動手實踐
Reactive Programing for iOS with RxSwift
7 時間:這個 由講師指導的 香港 現場 培訓向參與者介紹了 RxSwift 提供的反應式技術,用於管理異步數據流的傳輸和組合、處理簡單的可觀察序列,以及 回應式、靈活且行業可擴展的 iOS 應用程式的架構和開發。
在 本次 培訓結束時 , 參與者 將能夠 :
- 理解 Swift 3 中響應式程式設計背後的基本概念。
- 將陣列和事件等各種項目轉換為可觀察的序列。
- 將各種過濾器應用於 observable 序列,轉換和組合 observable 序列。
- 針對 Rx 代碼編寫單元測試。
- 有效利用使用者介面元素中的盲數據。