1. 程式人生 > >全網首門-Kotlin系統入門與進階(全網升級)

全網首門-Kotlin系統入門與進階(全網升級)

完整版 請聯絡QQ 8960531

第1章 課程介紹(需具備Java基礎) 本章主要介紹什麼是Kotlin,課程安排,以及開發環境的配置。專案實戰移步–>《Kotlin打造完整電商APP 模組化+MVP+主流框架》:http://coding.imooc.com/class/166.html

1-1 課程導學 1-2 什麼是Kotlin? 第2章 資料型別(難度係數:☆) 本章主要講解 Kotlin 的基本詞法,從型別系統入手為大家介紹 Kotlin 中都存在哪些型別,以及相關的特性。(知識點:基本型別、類與物件、空型別、智慧型別轉換、包、區間、陣列)

2-1 Boolean資料型別 2-2 Number資料型別 2-3 拆箱裝箱與Char資料型別 2-4 基礎資料型別轉換與字串 2-5 類和物件 2-6 空型別和智慧型別轉換 2-7 包(package 2-8 區間(Range) 2-9 陣列(Array) 第3章 程式結構(難度係數:☆☆) 本章主要講解 Kotlin 的句法,從程式結構入手為大家介紹 Kotlin 有哪些表示式,有哪些語句,如何定義常量、變數以及函式等等。(知識點:常量與變數 、函式、Lambda表示式、類成員、運算子、分支表示式、迴圈語句、異常捕獲 、函式的具名引數、函式的變長引數、函式的預設引數、案例:一個命令列計算器、匯出可執行程…

3-1 常量與變數(val,var) 3-2 函式(function) 3-3 Lambda表示式 3-4 類成員(成員方法、成員變數) 3-5 基本運算子 3-6 表示式(中綴表示式,分支表示式,when表示式等) 3-7 迴圈語句(for迴圈,while迴圈,continue,break) 3-8 異常捕獲(try,catch,finally) 3-9 具名引數,變長引數,預設引數 3-10 小案例:命令列計數器開發 3-11 匯出可執行程式 第4章 面向物件(難度係數:☆☆) 本章深入探討 Kotlin 的面向物件的知識,包括抽象、繼承,擴充套件成員、屬性代理以及常見類的概念及特性。(知識點:面向物件的基本概念、抽象類與介面、 子承父業的故事、類及其成員的可見性、object、伴生物件與靜態成員、方法過載和預設引數、擴充套件成員、屬性代理、資料類、內部類、列舉、密封類)…

4-1 面向物件-抽象類與介面(abstract,interface) 4-2 子承父業-繼承1 4-3 子承父業-繼承2 4-4 類及其成員的可見性(private,protected,internal,public) 4-5 object 4-6 伴生物件與靜態成員 4-7 方法過載與預設引數 4-8 擴充套件成員 4-9 屬性代理 4-10 資料類(allOpen,noArg外掛,再見,javaBean) 4-11 內部類([email protected],[email protected]) 4-12 列舉(enum) 4-13 密封類(sealed Class) 第5章 高階函式(難度係數:☆☆☆☆) 本章深入探討 Kotlin 的高階函式的知識,學習常見的內建高階函式的用法,並對常見高階函式的相關概念如閉包、複合、柯里化等做簡要介紹。(知識點:基本概念、常見高階函式、尾遞迴優化、閉包、函式複合、 Currying、 偏函式、一個統計字元個數的小例子)…

5-1 高階函式的基本概念 5-2 常見高階函式(forEach,map,flatmap,fold,reduce,filter,takeWhile,let,apply,with,use)-1 5-3 常見高階函式(forEach,map,flatmap,fold,reduce,filter,takeWhile,let,apply,with,use)-2 5-4 尾遞迴優化 (tailrec) 5-5 閉包(函數語言程式設計的福音) 5-6 函式複合(f(g(x)),infix) 5-7 柯里化(Currying)-函式呼叫鏈 5-8 偏函式 5-9 小案例:統計字串個數程式開發 第6章 領域特定語言 DSL(難度係數:☆☆☆) 本章介紹領域特定語言 DSL 的概念,以及如何使用 Kotlin 編寫 DSL。(知識點:DSL 的基本概念、案例:HTML DSL、Gradle Kotlin 指令碼)

6-1 DSL 的基本概念 6-2 小案例:HTML DSL開發 6-3 Gradle Kotlin 指令碼編寫 第7章 協程 Coroutine(難度係數:☆☆☆☆☆) 本章介紹 Kotlin 的協程,主要包括基本 API 的使用,協程執行流程的分析,以及協程相關應用的案例和框架介紹。(知識點:基本概念、案例:非同步下載圖片、 協程的原理剖析、序列生成器、Kotlinx.coroutines框架簡介)

7-1 協程的基本概念 7-2 案例:非同步下載圖片1 7-3 案例:非同步下載圖片2 7-4 案例:非同步下載圖片3 7-5 協程的原理剖析 7-6 小案例:序列生成器 7-7 Kotlinx.coroutine框架介紹 7-8 本章小結 第8章 反射語法與庫(難度係數:☆☆☆) 本章會為大家講解Java反射,Kotlin反射,Kotlin反射庫以及注意事項。

8-1 Kotlin中使用 Java 反射-1 8-2 Kotlin中使用 Java 反射-2 8-3 Kotlin中使用 Kotlin 反射-1 8-4 Kotlin中使用 Kotlin 反射-2 8-5 Kotlin中使用 Kotlin 反射-3 8-6 Kotlin 反射庫的注意事項 第9章 泛型,型變,星投影(難度係數:☆☆☆☆) 本章將為大家講解Kotlin中的泛型基本語法,實現機制,型變以及星投影,最後會帶大家用泛型實現MVP繫結案例。

9-1 泛型的基本語法-1 9-2 泛型的基本語法-2 9-3 泛型的實現機制 9-4 型變-1 9-5 型變-2 9-6 星投影 9-7 小案例:泛型實現一個MVP框架 第10章 Kotlin與 Java 混合開發(難度係數:☆☆) 本章主要對 Kotlin 與 Java 混合開發常見的問題進行了梳理。(知識點:基本互操作、SAM轉換、正則表示式、集合框架、IO操作、裝箱和拆箱、註解處理器)

10-1 基本互操作 10-2 SAM 轉換 10-3 正則表示式 10-4 集合框架 10-5 IO 操作 10-6 裝箱和拆箱 10-7 註解處理器 10-8 本章小結 第11章 Kotlin小案例展示與Kotlin未來展望(難度係數:☆☆☆) 本章主要通過5個小案例為大家演示如何編寫 Kotlin 指令碼,如何開發服務端程式, 如何開發 Android 應用,如何開發前端程式,以及如何使用 Kotlin-Native 將 Kotlin 直接編譯為可執行程式並在作業系統上直接執行。(知識點:Kotlin的應用場景、 Kotlin-Script的例子、Kotlin-Android的例子、Kotlin-JavaScript的例…

11-1 Kotlin的應用與展望概要 11-2 小案例:Kotlin-Script 指令碼編寫 11-3 小案例:Kotlin-Android 專案開發 11-4 小案例:Kotlin-JavaScript前端專案開發 11-5 小案例:Kotlin-SpringBoot服務端專案開發 11-6 小案例:Kotlin-Native專案開發 第12章 Kotlin1.2跨平臺新特性示例(難度係數:☆☆☆) 本章會為大家講解Kotlin1.2版本中跨平臺新特性,然後為大家講解在JVM,Android,Web前端,NodeJs中應用跨平臺新特性,讓大家緊跟Kotlin新技術,走在時代前沿,做新一代Android開發工程師。

12-1 跨平臺專案的概念 12-2 跨平臺工程的構建 12-3 Jvm程式示例 12-4 Android 程式示例 12-5 Web 前端程式示例 12-6 NodeJs程式示例 12-7 Kotlin最新支援Native跨平臺嚐鮮 12-8 本章小結

完整版 請聯絡QQ 8960531