DEINT
- 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
-
44Funciones en KotlinText lesson
-
45Genéricos en KotlinText lesson
-
46Alcance de las funcionesText lesson
-
47Funciones de orden superiorText lesson
-
48Expresiones LambdaText lesson
-
49Funciones de extensiónText lesson
-
50Funciones de escape o modismosText lesson
-
51Funciones require, check y assertText lesson
-
52Declarar componentesText lesson
-
53La importancia del contextoText lesson
-
54Todo sobre las actividadesLas Actividades
-
55Ciclo de vida de una actividadText lesson
-
56Guardar el estado de una actividadText lesson
-
57Obtener resultado de una actividadText lesson
-
58Comunicación componentes mediante IntentText lesson
-
59Kotlin: serializar y parcelarText lesson
-
60Tareas y la pila de actividadesText lesson
-
61Fragmentos y su ciclo de vidaText lesson
-
62Tipos de fragmentosText lesson
-
63Componente NavigationText lesson
-
64Retener o salvar el estado de un FragmentText lesson
-
71Qué es Jetpack ComposeText lesson
-
72Estado y recomposiciónText lesson
-
73Renderizado de la interfazText lesson
-
74Hoist StateText lesson
-
75Estructura o uso de LayoutText lesson
-
76Modificadores de tamaño, posicionamiento y aparienciaText lesson
-
77Temas, colores, tipografíasText lesson
-
78Componentes de una interfazText lesson
-
79Shape. Surface. IconText lesson
-
80CardsText lesson
-
81Lista desplazable Jetpack ComposeText lesson
-
82Elementos de ScaffoldText lesson
-
95Arquitectura de softwareText lesson
-
96Jetpack: Arquitectura de componentesText lesson
-
97Patrón MVVM en KotlinText lesson
-
98ViewModelText lesson
-
99LiveDataText lesson
-
100Transformaciones de LiveDataText lesson
-
101Binding AdapterText lesson
-
102Manejar estados de la UIText lesson
-
103Clase Result y erroresManejar errores
-
104CodeLab: Componentes de la ArquitecturaText lesson
-
111Tipos de pruebasText lesson
-
112Análisis de código estáticoText lesson
-
113Crear Vistas PreviewPerformance en Compose
-
114Pruebas UnitariasText lesson
-
115Prueba de coberturaText lesson
-
116Pruebas de interfaz de usuario o e instrumentaciónText lesson
-
117Pruebas de integraciónText lesson
-
118Pruebas Regresión con KatalonText lesson
