[HILO OFICIAL] Kotlin - A subirse a la ola!

Captain Paint
Mr Paint
#1
Buenas shures, se me ha ocurrido montar un hilo oficial para poder hablar y debatir todos los interesados en este nuevo lenguaje de programación que cada vez se está haciendo más famoso y ya está de modo oficial para programar en android.


¿Qué es Kotlin?

Kotlin es un lenguaje de programación de tipado estático que corre sobre la Máquina Virtual de Java y que también puede ser compilado a código fuente de Javascript. Su desarrollo primario es de un equipo de programadores de JetBrains con base en San Petersburgo, Rusia (el nombre proviene de la Isla de Kotlin, cerca de San Petersburgo). Kotlin fue nombrado Lenguaje del Mes en la edición de enero de 2012 de la revista Dr. Dobb. Aunque no tiene una sintaxis compatible con Java, Kotlin está diseñado para interoperar con código Java y es dependiente de código Java de la Biblioteca de Clases Java existente, tal como el Collections Framework.

Link de interés

Página oficial

Kotlin Links

Programa en Kotlin desde el navegador

SuperKotlin - Recursos varios

son ejercicios creados como unit test y tienes que hacer que pasen, va bastante bien para aprender

Kotlin's hidden costs - Benchmarks

Curso Kotlin en español
Estoy empezando a hacer un curso gratuito de Kotlin a modo de portfolio. La idea es hacer un curso básico de la sintaxis y luego enfocarlo para android.

- Capítulo 1 – ¿Qué es Kotlin?

- Capítulo 2 – Instalar IntelliJ IDEA para Kotlin

- Capítulo 3 – Hello World en Kotlin

- Capítulo 4 – Variables en Kotlin

- Capítulo 5 – Trabajando con variables en Kotlin

- Capítulo 6 - Funciones en Kotlin

- Capítulo 7 - Instrucciones if-else en kotlin

- Capítulo 8 - Expresiones when en kotlin

- Capítulo 9 - Arrays en kotlin

- Capítulo 10 - Listas en kotlin

- Capítulo 11 - Configurando Android Studio para Kotlin

- Capítulo 12 - Desarrollando nuestra primera app en Kotlin [Primera parte]

- Capítulo 13 - Desarrollando nuestra primera app en Kotlin [Segunda parte]

- Capítulo 14 - Data Classes en Kotlin [Segunda parte]

- Capítulo 15 - RecyclerView en Kotlin

- Capítulo 16 - Persistencia de datos, Shared Preferences en Kotlin

- Capítulo 17 - Persistencia de datos con Room en Kotlin

- Capítulo 18 - Componentes personalizados [Primera parte]

- Capítulo 19 - Componentes personalizados [Segunda parte]

- Capítulo 20 - Consumiendo APIS con Retrofit 2

- Capítulo 21 – Gestión de permisos en Android

- Capítulo 22 – Fragments en Kotlin

- Capítulo 23 – Jetpack y AndroidX

- Capítulo 24 – Material Design y estilos en Kotlin

- Capítulo 25 – Botones en Kotlin

- Capítulo 26 – DatePicker en Kotlin

- Capítulo 27 – TimePicker en Kotlin


En desarrollo
Celtkaiser
Metal Birras
#2
interesa
kingpmi
ForoCoches: Miembro
#3
Sitio
er_lego
e^{i \pi} + 1 = 0
#4
Sitio
DonKiiwii
M O D E R A D O R
#5
Sitio,algun tutorial o curso de kotlin?
hotlinetineo
ForoCoches: Miembro
#6
Habrá que subirse al carro, pillando sitio.
PeloPo
PeloPOLEando
#7
Pillo Leiva
rober920
ForoCoches: Miembro
#8
Pillo sitio, llevo varios meses desarrollando en kotlin!
Captain Paint
Mr Paint
#9
Cita de DonKiiwii
Sitio,algun tutorial o curso de kotlin?
Yo estoy desarrollando uno, pero hay varios links interesantes que espero que entre todos los vayamos encontrando!

Cita de rober920
Pillo sitio, llevo varios meses desarrollando en kotlin!
Para algo específico? Yo estoy intentando enfocarlo a Android
ipow
ForoCoches: Miembro
#10
Pillo sitio también, que interesa.
Westone
ForoCoches: Miembro VIP
#11
Pillo sitio
rober920
ForoCoches: Miembro
#12
Cita de Captain Paint
Yo estoy desarrollando uno, pero hay varios links interesantes que espero que entre todos los vayamos encontrando!



Para algo específico? Yo estoy intentando enfocarlo a Android
Si soy soy desarrollador Android empecé con el libro de leiva pero nada mejor que hacer tu cosas por tu cuenta, yo empecé haciendo cosas con la api de Marvel(típico ejemplo)
Captain Paint
Mr Paint
#13
Cita de rober920
Si soy soy desarrollador Android empecé con el libro de leiva pero nada mejor que hacer tu cosas por tu cuenta, yo empecé haciendo cosas con la api de Marvel(típico ejemplo)
Guay shur, otro android dev por aquí, a ver si podemos aprender el uno del otro
LaQuay
Ing. Informático - UPC
#14
Dev Android por aquí
auslaender
El alegre extranjero
#15
Pillo sitio. En mis ratos libres estaba aprendiendo Android con Java (Java ya lo conocía) así que ahora estoy un poco... Chof
Captain Paint
Mr Paint
#16
Cita de auslaender
Pillo sitio. En mis ratos libres estaba aprendiendo Android con Java (Java ya lo conocía) así que ahora estoy un poco... Chof
Java se seguirá usando shur, y al final android cuando sabes programar en él el lenguaje da un poco igual, luego cambiarte a otro es muy facilito
eloysn
ForoCoches: Miembro
#17
Dev Ios&Android por aqui, pillo sitio
Por lo poco que he visto, tiene bastantes cosas en común con Swift, se ve bastante interesante.
I'm Batman
ForoCoches: Miembro
#18
Up
Captain Paint
Mr Paint
#19
Esta tarde actualizaré con alguna novedad cuando tenga un rato ^^
Captain Paint
Mr Paint
#20
up
barri100
ForoCoches: Miembro
#21
Sitio
PeMaAz
ForoCoches: Miembro
#22
Sitio.
DonKiiwii
M O D E R A D O R
#23
Conjuta de curso kotlin?
Croker
ForoCoches: Miembro
#24
Sitio
auslaender
El alegre extranjero
#25
No se puede programar con Android Studio o sólo se puede con IntelliJ IDEA para Kotlin?

Qué SO es más recomendable para un buen rendimiento del IDE?

No quiero argumentos frikis, quiero argumentos del tipo: en windows el IDE es lento de cojones, en linux tienes que rezar al santo Torvas para que te instale el jdk, etc...

Muchas gracias!!!
OniShiro
ForoCoches: Miembro
#26
tutorial
https://goo.gl/9G8WoS
Captain Paint
Mr Paint
#27
Cita de auslaender
No se puede programar con Android Studio o sólo se puede con IntelliJ IDEA para Kotlin?

Qué SO es más recomendable para un buen rendimiento del IDE?

No quiero argumentos frikis, quiero argumentos del tipo: en windows el IDE es lento de cojones, en linux tienes que rezar al santo Torvas para que te instale el jdk, etc...

Muchas gracias!!!

Buenas shur, si vas a programar para android, tira de android Studio. Puedes implementar kotlin o bajarte la versión Android Studio Canary (está bastante verde) y ya lo trae por defecto. Si no tiras por android con el intelliJ tienes de sobra.

Y en cuanto a SO, no hay problema, con tener un ordenador decente no tendrás problema.

Saludos
jaime29010
ForoCoches: Usuario
#28
No entiendo por que hay tanto revuelo con Kotlin, si al final es Java pero menos OOP y mas programación funcional....
PeloPo
PeloPOLEando
#29
Cita de jaime29010
No entiendo por que hay tanto revuelo con Kotlin, si al final es Java pero menos OOP y mas programación funcional....
Porque por ejemplo para hacer un POJO de setters y getters en Java necesitas 150 lineas y en Kotlin solo 1
jaime29010
ForoCoches: Usuario
#30
Cita de PeloPo
Porque por ejemplo para hacer un POJO de setters y getters en Java necesitas 150 lineas y en Kotlin solo 1
No hace falta que hagas los getters y setters tu, siempre puedes utilizar lombok o otras librerías...
Herramientas

← A Electrónica / Informática