New upgrade Kotlin system Getting started and advanced

Source: Internet
Author: User

1th. Course Introduction (Java basis required)

This chapter focuses on what is Kotlin, course scheduling, and the configuration of the development environment.

2nd Chapter Data type (difficulty factor: ☆)

This chapter mainly explains the basic morphology of Kotlin, and starts with the type system to introduce the types and related characteristics of Kotlin. (Knowledge points: Basic types, classes and objects, empty types, smart type conversions, packages, intervals, arrays)

3rd Chapter Program Structure (difficulty factor: ☆)

This chapter mainly explains the syntax of Kotlin, starting with the structure of the program to introduce what expressions Kotlin have, what statements, how to define constants, variables and functions, and so on. (Knowledge points: constants and variables, functions, lambda expressions, class members, operators, branching expressions, loop statements, exception captures, named arguments to functions, variable-length parameters for functions, default parameters for functions, cases: a command-line evaluator, export executable ...)

The 4th Chapter Object-oriented (difficulty factor: ☆)

This chapter delves into Kotlin's object-oriented knowledge, including abstraction, inheritance, extended members, property proxies, and the concepts and characteristics of common classes. (Knowledge Points: basic object-oriented concepts, abstract classes and interfaces, stories of child-bearing footsteps, the visibility of classes and their members, object, associated objects and static members, method overloads and default parameters, extended members, property proxies, data classes, inner classes, enumerations, sealed classes) ...

5th Chapter High-order function (difficulty factor: ☆☆☆☆)

This chapter delves into the knowledge of Kotlin's higher order functions, learns the usage of the common built-in higher-order functions, and gives a brief introduction to the concepts of common higher-order functions such as closures, composites, currying, etc. (Knowledge points: basic concepts, common higher-order functions, tail-recursive optimization, closures, function complexes, currying, partial functions, a small example of the number of statistical characters) ...

6th. Domain-specific language DSL (difficulty factor: ☆☆☆)

This chapter describes the concept of a domain-specific language DSL and how to write a DSL using Kotlin. (Knowledge point: basic concept of DSL, Case: HTML DSL, Gradle Kotlin script)

7th Chapter Coroutine (difficulty coefficient: ☆☆☆☆☆)

This chapter introduces the Kotlin, which mainly includes the use of basic APIs, the analysis of the execution process of the coprocessor, and the case and framework of the associated applications. (Knowledge points: basic concepts, Cases: Asynchronous download pictures, the principle of the process of analysis, sequence generator, Kotlinx.coroutines framework Introduction)

the 8th Chapter Reflection Grammar and library (difficulty factor: ☆☆☆)

This chapter will explain Java reflection, Kotlin reflection, Kotlin Reflection Library, and considerations.

9th Chapter Generics, type Change, star projection (difficulty factor: ☆☆☆☆)

This chapter will explain the general basic grammar in Kotlin, implement the mechanism, type change and star projection, and finally we will implement the MVP binding case with generic type.

10th Chapter Kotlin and Java Hybrid development (difficulty factor: ☆)

This chapter mainly combs the common problems of Kotlin and Java hybrid development. (Knowledge Points: Basic interop, Sam transformations, regular expressions, collection frames, IO operations, boxing and unpacking, annotation processors)

11th Chapter Kotlin small Case Show and kotlin future (difficulty factor: ☆☆☆)

this chapter mainly through 5 small cases for you to demonstrate how to write Kotlin scripts, how to develop a server-side program, how to develop Android applications, how to develop front-end programs, and how to use kotlin-native will Kotlin Compiles directly to the executable and runs directly on the operating system. (Knowledge Points: Kotlin application scenarios, Kotlin-script examples, kotlin-android examples, kotlin-javascript examples ...)

12th Chapter Kotlin1.2 cross-platform new features example (difficulty factor: ☆☆☆)

This chapter will explain the Kotlin1.2 version of the new cross-platform features, and then for you to explain the Jvm,android,web front-end, Nodejs application of cross-platform new features, so that we follow Kotlin new technology, walking in the forefront of the times, to do a new generation of Android development engineers.

: Baidu Network Disk download

New upgrade Kotlin system Getting started and advanced

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.