-
Notifications
You must be signed in to change notification settings - Fork 0
/
kotlin-path
59 lines (44 loc) · 1.51 KB
/
kotlin-path
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
Basic language syntax and concepts:
====================================================
Variables and data types
Operators and expressions
Control flow statements (e.g. if, for, while)
Functions and method calls
Classes and objects
Interfaces and inheritance
Generics
Lambda expressions
Extension functions and properties
Concurrency and asynchronous programming:
====================================================
Threads and thread-safety
Coroutines
Channels and flow
Suspend functions and t
he suspend keyword
Android development:
====================================================
Building Android apps using the Android Studio IDE
Layouts and views
Activities and fragments
Data storage (e.g. SQLite, SharedPreferences)
Networking and API calls
Material design and styling
Testing and debugging
Kotlin/Native and multiplatform development:
====================================================
Building native applications for platforms such as iOS, Linux, Windows, and macOS
Interoperability with native code
(e.g. C/C++, Objective-C, Swift)
Kotlin/JS and web development:
====================================================
Building web applications using Kotlin and JavaScript
Interoperability with JavaScri
pt libraries and frameworks (e.g. React, Angular)
Advanced language features:
====================================================
Annotations and reflection
Delegation and properties
Type-safe builders
Sealed classes and data classes
Destructuring declarations and component functions