Diferencias entre Kotlin y Java
Clase 22 de 59 • Curso de Kotlin para Android 2017
Contenido del curso
- 6

Variables y tipos en Kotlin
07:14 - 7

String templates
08:07 - 8

Funciones en Kotlin
09:45 - 9

Clases en Kotlin
11:47 - 10

Data Class en Kotlin
13:17 - 11

Default values en Kotlin
08:00 - 12

Arreglos en Kotlin
07:37 - 13

Extension Functions en Kotlin
09:04 - 14

if/if-else en Kotlin
09:39 - 15

For y While en Kotlin
10:09 - 16

When en Kotlin
14:26 - 17

Rangos en Kotlin
08:49 - 18

Null Safety o !NPE en Kotlin
13:40 - 19

Destructuring Declarations en Kotlin
09:48 - 20

Expresion Object y Singletons en Kotlin
15:17
- 30

Java vs Kotlin
04:12 - 31

Cómo configurar Kotlin en Android Studio
08:41 - 32

Creación del proyecto Interoperabilidad de Java con Kotlin
07:46 - 33

Kotlin en Java: implementando Funciones
10:22 - 34

Kotlin en Java: implementando Clases
07:17 - 35

Java en Kotlin: Implementación de un RecyclerView
20:35 - 36

Java en Kotlin: implementación de Shared preferences
10:25 - 37

Finalización del proyecto de interoperabilidad de Java con Kotlin
07:08
- 38

Qué son y cómo se usan las Android Extensions
06:31 - 39

Extension Functions en Android
07:35 - 40

Anko
12:16 - 41

RecyclerView construcción de la estructura de la vista de principal de PlatziStore
10:40 - 42

RecyclerView finalización de la construcción de la estructura de la vista de principal de PlatziStore
16:34 - 43

Anko Layouts
00:00 - 44

Reto
00:47 - 45

Material Transitions construcción de la vista
11:29 - 46

Material Transitions conexión del item de la lista con la vista de detalle
15:09 - 47

SQLite
10:29 - 48

Implementando la base de datos SQLite de PlatziStore
15:42 - 49

RETO : Investiga como es que funcionan las Coroutines en kotlin generando una lista de datos muy grande y asignándola a una lista en Android
08:48
- 50

Kotlin Frameworks
02:59 - 51

Configuración de un proyecto con Ktor
08:28 - 52

Hello Ktor
08:40 - 53

Enviando respuestas desde el servidor - GET y POST
23:23 - 54

Generando la lista para PlatziStorev
18:11 - 55

Consumir endpoints en Android con Retrofit
08:59 - 56

Creando el cliente de retrofit para consumir el servicio
10:43 - 57

Consumiendo el listado de productos en PlatziStore
16:55 - 58

Conclusiones del curso de lo que aprendimos en el curso de Kotlin
01:08
Veamos algunas diferencias importantes que tenemos entre Kotlin y Java y que nos hacen ver que Kotlin.
- Null Safety: Una de las principales diferencias es el Null Safety, es la forma en que Kotlin evita que caigamos en errores de objetos nulos.
- Lambdas: Aunque en Java 8 y tenemos lambdas, la diferencia es que Kotlin desde que nació ya traía este patron de funcionalidad.
- Data clases: en una sola linea resumimos el constructor, los getters y los setters.
- High order functions: son lambdas en funciones, que nos ayudan a pensar fuera lo que estamos acostrumbrados.
- Inline functions: definición de una función en solamente una linea.
- Smart cast
- Extension functions: darle mas capacidades a las clases que ya tenemos predeterminadas en Kotlin.