Kotlin Tutorial

Kotlin Tutorial will cover many aspects of programming using Kotlin Language.

About Kotlin:
– Kotlin is the programming language that targets the Java platform.
– Kotlin is concise, safe, pragmatic, and focused on interoperability with Java code. It can be used almost everywhere Java is used today: from server-side development to Android applications, and much more.
– Kotlin works great with all existing Java libraries/frameworks and runs with the same level of performance as Java.

I. Basic Practice

Property & Method
Operator
Function
String
Comparation
JSON
Collections
List
Map
Array
Others
Files – I/O
Kotlin DateTime
Sample for Practice

II. Design Pattern

Creational Patterns

III. Kotlin Spring

Starter -> Kotlin HelloWorld with SpringBoot + Maven + SpringToolSuite

Kotlin Spring RestAPI + Front End
Kotlin Spring WebFlux
Kotlin Spring JPA
Kotlin Spring Security
Others

IV. Kotlin Android

General Practice
Firebase
Cloud Messaging
Authentication
Realtime Database
Cloud Storage
Cloud Firestore
AWS

Amazon S3 – upload/download files (images)