Course Code: advancedkotlin
Duration: 21 hours
Prerequisites:
  • 瞭解 Kotlin 的基本原理

觀眾

  • 有興趣深入瞭解 Kotlin 程式設計的開發人員
Overview:

Kotlin是一種基於Java的現代,功能和麵向對象的編程語言。

在這個以講師為主導的現場培訓中,參與者將學習如何使用Kotlin編程語言提供的更高級功能。

在培訓結束時,參與者將能夠:

  • 了解Kotlin與其他JVM語言相比具有高度可擴展性和獨特性的原因。
  • 檢查Kotlin高級主題和功能,包括函數,類,委派,泛型,元編程和異步編程。

課程形式

  • 部分講座,部分討論,練習和繁重的實踐練習
Course Outline:

介紹

複習 Kotlin 基礎知識

在 Kotlin 中使用高級功能

    在 Kotlin 中使用嵌套函數重用功能 在 Kotlin 中使用中綴表示法調用函數 在 Kotlin 中聲明匿名函數 在 Kotlin 中使用內聯修飾符提高效率 在 Kotlin 中使用高級函數時實現返回和本地返回 在 Kotlin 中實現尾遞歸進行優化 在 Kotlin 中使用運算子重載 在 Kotlin 中使用 Lambda 和接收器對 DSL 創建限制 調用 Kotlin 中的實例 在 Kotlin 中使用函數構造 功能組成 咖喱 其他結構
  • 探索 Kotlin 中的課堂場景
  • 在 Kotlin 中實現欄位 在 Kotlin 中使用 “lateinit” 修飾符  瞭解 Kotlin 中的嵌套類和內部類 在 Kotlin 中使用伴隨物件定義“靜態方法” 在 Kotlin 中隱藏類構造函數 將類標記為 Kotlin 中的密封 在 Kotlin 中使用類型別名 類 Kotlin 的高級功能摘要

      在 Kotlin 中實現委派

    理解 Kotlin 中成員委派的概念 在 Kotlin 中將成員函數委派給另一個類 在 Kotlin 中委派屬性以提高代碼重用效率 在 Kotlin 中使用內置委託屬性 在 Kotlin 中委派本地屬性以進行代碼重用 在 Kotlin 中的類中實現擴展屬性 Kotlin 中授權不同方面的總結

      深入瞭解 Kotlin 中的泛型

    瞭解通用約束 了解泛型中的方差和不變性 在 Kotlin 中使用“out”修飾符表示泛型中的協方差 在 Kotlin 中表示逆變 探索 Kotlin 中類型投影和星形投影的概念 Kotlin 中的高級泛型摘要

      Kotlin 中的元程式設計

    反射概述 將 Java 反射與 Kotlin 一起使用 使用反射 API 使用 Kotlin 的 Reflection API 處理類型擦除 Kotlin 在 Kotlin 中使用 Reified 泛型 在 Kotlin 中定義自定義註釋 Kotlin中的元編程和內省技術總結

      在 Kotlin 中執行異步 Programming

    瞭解異步程式設計的問題 在 Kotlin 中實現異步程式設計和協程 使用協程在 Kotlin 中實現 Async 和 Await 在 Kotlin 中實現 Yield 瞭解協程相對於 Reactive 擴展的優勢 Kotlin 中的協程總結

      總結和結論
    Sites Published:

    United Arab Emirates - Advanced Kotlin Programming

    Qatar - Advanced Kotlin Programming

    Egypt - Advanced Kotlin Programming

    Saudi Arabia - Advanced Kotlin Programming

    South Africa - Advanced Kotlin Programming

    Brasil - Advanced Kotlin Programming

    Canada - Advanced Kotlin Programming

    中国 - Advanced Kotlin Programming

    香港 - Advanced Kotlin Programming

    澳門 - Advanced Kotlin Programming

    台灣 - Advanced Kotlin Programming

    USA - Advanced Kotlin Programming

    Österreich - Advanced Kotlin Programming

    Schweiz - Advanced Kotlin Programming

    Deutschland - Advanced Kotlin Programming

    Czech Republic - Advanced Kotlin Programming

    Denmark - Advanced Kotlin Programming

    Estonia - Advanced Kotlin Programming

    Finland - Advanced Kotlin Programming

    Greece - Advanced Kotlin Programming

    Magyarország - Advanced Kotlin Programming

    Ireland - Advanced Kotlin Programming

    Luxembourg - Advanced Kotlin Programming

    Latvia - Advanced Kotlin Programming

    España - Programación avanzada de Kotlin

    Italia - Advanced Kotlin Programming

    Lithuania - Advanced Kotlin Programming

    Nederland - Advanced Kotlin Programming

    Norway - Advanced Kotlin Programming

    Portugal - Advanced Kotlin Programming

    România - Advanced Kotlin Programming

    Sverige - Advanced Kotlin Programming

    Türkiye - Advanced Kotlin Programming

    Malta - Advanced Kotlin Programming

    Belgique - Advanced Kotlin Programming

    France - Advanced Kotlin Programming

    日本 - Advanced Kotlin Programming

    Australia - Advanced Kotlin Programming

    Malaysia - Advanced Kotlin Programming

    New Zealand - Advanced Kotlin Programming

    Philippines - Advanced Kotlin Programming

    Singapore - Advanced Kotlin Programming

    Thailand - Advanced Kotlin Programming

    Vietnam - Advanced Kotlin Programming

    India - Advanced Kotlin Programming

    Argentina - Programación avanzada de Kotlin

    Chile - Programación avanzada de Kotlin

    Costa Rica - Programación avanzada de Kotlin

    Ecuador - Programación avanzada de Kotlin

    Guatemala - Programación avanzada de Kotlin

    Colombia - Programación avanzada de Kotlin

    México - Programación avanzada de Kotlin

    Panama - Programación avanzada de Kotlin

    Peru - Programación avanzada de Kotlin

    Uruguay - Programación avanzada de Kotlin

    Venezuela - Programación avanzada de Kotlin

    Polska - Advanced Kotlin Programming

    United Kingdom - Advanced Kotlin Programming

    South Korea - Advanced Kotlin Programming

    Pakistan - Advanced Kotlin Programming

    Sri Lanka - Advanced Kotlin Programming

    Bulgaria - Advanced Kotlin Programming

    Bolivia - Programación avanzada de Kotlin

    Indonesia - Advanced Kotlin Programming

    Kazakhstan - Advanced Kotlin Programming

    Moldova - Advanced Kotlin Programming

    Morocco - Advanced Kotlin Programming

    Tunisia - Advanced Kotlin Programming

    Kuwait - Advanced Kotlin Programming

    Oman - Advanced Kotlin Programming

    Slovakia - Advanced Kotlin Programming

    Kenya - Advanced Kotlin Programming

    Nigeria - Advanced Kotlin Programming

    Botswana - Advanced Kotlin Programming

    Slovenia - Advanced Kotlin Programming

    Croatia - Advanced Kotlin Programming

    Serbia - Advanced Kotlin Programming

    Bhutan - Advanced Kotlin Programming

    Nepal - Advanced Kotlin Programming

    Uzbekistan - Advanced Kotlin Programming