Kotlin és un llenguatge de programació de propòsit general, multiplataforma i multiparadigma.

Introducció

Kotlin és un llenguatge que es pot utilitzar en una varietat de plataformes d'aplicacions, com ara JVM (Java Virtual Machine), Android, JavaScript i Native.

Fonaments

Computació

El propòsit inicial dels computadors era computar números.

Seqüència

Una seqüència és un conjunt d'elements agrupats un radera de l'altre.

Data

Unes dades (o "data") és un un conjunt de valors que estan realacionats i que es gestionen com un conjunt.

Funció

undefined

Input/Output

Serialització - Fonaments

La serialització ens permet transformar unes dades en un "string".

File

El sistema de fitxers de l'ordinador ens permet persistir les dades en memòria secundària.

Desenvolupament

Gradle

Gradle és una eina d'automatització de compilació per al desenvolupament de programari

Idea

Idea és una IDE per Java i Kotlin.

Altres

Extension Function

Kotlin et permet estendre una classe amb noves funcions sense tenir que modificar la classe o crear una classe nova que estengui la classe a la cual vols afegir una nova funcionalitat.

Thread

undefined

Coroutines

undefined

Dades

Postgres

undefined

Compose

Compose te permite definir la interfaz gráfica mediante funciones descriptivas.

SQLDelight

SQLDelight és un plugin que genera tot el codi necessari per gestionar una base de dades a partir de sentències SQL.

Supabase

undefined

MongoDB

MongoDB nos permite gestionar datos documentales.