KOTLIN
- Descripción
- Currículum
Kotlin fue un lenguaje que empezó a desarrollar la empresa JetBrains en julio de 2011. Su idea inicial era sustituir los proyectos de Java de la empresa, pero que los proyectos que ya estaban en java pudieran ser compatibles, de ahí que ambos lenguajes se basen una máquina virtual de Java (JVM). Kotlin es un lenguaje moderno, claro y expresivo que permite crear proyectos con una arquitectura elegante. Fue en la conferencia Google I/O 2017 donde Google que daría soporte de Kotlin en Android. Si es cierto que la comunidad de desarrolladores Kotlin era escasa inicialmente pero dado que es un lenguaje de propósito general y fácil de aprender es el candidato para sustituir a Java pero sin dejar de ser interoperable con su código.
En este curso aprenderás este lenguaje y su aplicación en proyectos Android.
Relacionado
-
5Software a instalarText lesson
-
6Android Debug BridgeText lesson
-
7Nuestro primer proyectoText lesson
-
8Estructura de un proyectoText lesson
-
9Tipos de recursos en un proyectoText lesson
-
10Ficheros de configuración de gradleText lesson
-
11Añadir librerías a un proyectoText lesson
-
12Entorno Android StudioText lesson
-
13Vinculación de vistas: ViewBindingText lesson
-
14DataBindingText lesson
-
15Depurar en Android StudioDepurar en Android Studio
-
16Publicar código del proyectoText lesson
-
17Introducción a KotlinText lesson
-
18Crear proyecto Java y Kotlin en IntelliJ IDEAText lesson
-
19Uso y tipos de variablesText lesson
-
20ConversionesText lesson
-
21Cadenas o StringText lesson
-
22Estructura archivo KotlinText lesson
-
23ConstructoresText lesson
-
24Clases y propiedadesText lesson
-
25Modificadores de visibilidadText lesson
-
26Inicialización de propiedades: lateinit vs lazyText lesson
-
27Seguridad ante nullText lesson
-
28CodeLab: Usa clases y objetos en KotlinText lesson
-
34Herencia en KotlinText lesson
-
35InterfacesText lesson
-
36Clases AbstractasText lesson
-
37Clases EnumText lesson
-
38Data ClassText lesson
-
39Clases SelladasText lesson
-
40Objetos: Patrón Singleton y Objetos complementariosText lesson
-
41Los array en kotlinText lesson
-
42Listas en KotlinText lesson
-
43Mapas en KotlinMapas en Kotlin
-
44Declarar componentesText lesson
-
45La importancia del contextoText lesson
-
46Todo sobre las actividadesLas Actividades
-
47Ciclo de vida de una actividadText lesson
-
48Guardar el estado de una actividadText lesson
-
49Obtener resultado de una actividadText lesson
-
50Comunicación componentes mediante IntentText lesson
-
51Kotlin: serializar y parcelarText lesson
-
52Tareas y la pila de actividadesText lesson
-
53Fragmentos y su ciclo de vidaText lesson
-
54Tipos de fragmentosText lesson
-
55Componente NavigationText lesson
-
56Retener o salvar el estado de un FragmentText lesson
-
63Qué es Jetpack ComposeText lesson
-
64Estructura o uso de LayoutText lesson
-
65Modificadores de tamaño, posicionamiento y aparienciaText lesson
-
66Temas, colores, tipografíasText lesson
-
67Recomposición de una vistaText lesson
-
68Estado en Jetpack ComposeText lesson
-
69ViewModel en ComposeText lesson
-
70Formas. Superficies.IconosText lesson
-
71CardsText lesson
-
72Componentes de una interfazText lesson
-
73Elementos de ScaffoldText lesson
-
74Modificadores de funcionalidadText lesson
-
75Lista desplazable Jetpack ComposeText lesson
-
76Navegación en Jetpack ComposeText lesson
-
77Argumentos en rutas de navegaciónText lesson
-
78Crear animacionesText lesson
-
79Funciones en KotlinText lesson
-
80Genéricos en KotlinText lesson
-
81Alcance de las funcionesText lesson
-
82Funciones de orden superiorText lesson
-
83Expresiones LambdaText lesson
-
84Funciones de extensiónText lesson
-
85Funciones de escape o modismosText lesson
-
86Funciones require y checkText lesson
-
90Arquitectura de softwareText lesson
-
91Jetpack: Arquitectura de componentesText lesson
-
92Patrón MVVM en KotlinText lesson
-
93ViewModelText lesson
-
94LiveDataText lesson
-
95Transformaciones de LiveDataText lesson
-
96Binding AdapterText lesson
-
97Manejar estados de la UIText lesson
-
98Clase Result y erroresManejar errores
-
99CodeLab: Componentes de la ArquitecturaText lesson
-
100Implementacion eventos. Objetos anónimosText lesson
-
101CorrutinasText lesson
-
102Guardar preferencias con DatastoreText lesson
Data
-
103Flujos de datos o FlowsText lesson
-
104Room en KotlinText lesson
Room en Kotlin
-
105Solicitar Permisos en KotlinText lesson
-
106Notificaciones API 33Text lesson
-
107Tipos de pruebasText lesson
-
108Análisis de código estáticoText lesson
-
109Performance en ComposePerformance en Compose
-
110Pruebas UnitariasText lesson
-
111Prueba de coberturaText lesson
-
112Pruebas de interfaz de usuario o e instrumentaciónText lesson
-
113Pruebas de integraciónText lesson
-
114Pruebas Regresión con KatalonText lesson