¿Qué quieres aprender?

Curso de Fundamentos de Kotlin con Android desde cero

Curso de Fundamentos de Kotlin con Android desde cero

Frogames Formación

Curso online


40

Bienvenido al más completo curso sobre desarrollo básico con Kotlin: Fundamentos de Kotlin con Android desde cero, sin conocimientos previos necesarios. Llega a ser un profesional con las bases más completas y actualizadas de la mano de Alaín Nicolás.

Este curso ha sido diseñado para ahorrarte trabajo y enfocarte en las bases más importantes que necesitarás en tu formación como desarrollador Android. Con tanta información en todos lados, a veces puede ser abrumador aprender una nueva tecnología, pero no con este curso. Aquí veras desde lo más básico hasta temas de nivel medio-avanzado.

Este curso cuenta con soporte para que todas tus dudas relacionadas al curso queden resueltas. No estarás solo en tu camino de formación como programador Android con Kotlin.

¿Quieres hablar con un asesor sobre este curso?

Objetivos

El objetivo es que los alumnos aprendan sobre: -Programación orientada a objetos con Kotlin -Instalar y configurar Android Studio y su emulador AVD -Fundamentos de Kotlin: variables, arreglos, funciones, clases, herencia, tipos de datos y más -Recursos en Android: dimens, strings, iconos, integers, xml, menu, drawables, styles, colors, etcétera -Diseños básicos y complejos en Android con XML

A quién va dirigido

Si buscas aprender a crear tus primeras apps, nuestro curso acelerará tus conocimientos de forma exponencial. Frogames lo recomienda en especial para: -Aspirantes a desarrolladores de aplicaciones que quieran aprender los fundamentos del desarrollo Android -Programadores experimentados que buscan ampliar sus conocimientos con programación orientada a objetos y diseños XML -Aquellos que buscan un curso online completo que cubra la instalación y configuración de Android Studio y su emulador AVD.

Requisitos

Aunque el curso en sí no tiene prerrequisitos, para seguirlo fácilmente te recomendamos: -Tener un ordenador con conexión a internet y con cualquier sistema operativo instalado y saber utilizarlo a nivel básico de usuario

Temario completo de este curso

Introducción al curso

  • Bienvenido a la primera parte de nuestro curso de Kotlin

  • Aprende con amigos en la comunidad de Discord de Android

  • ¿Quién es el instructor?

  • Toma notas de tu curso en tiempo real en Frogames Formación

Entorno de desarrollo

  • Introducción

  • ¿Porqué Android Studio con Kotlin?

  • Instalar Android Studio en Mac OS (2023)

  • Configurar Android Studio en Mac

  • AVD: Crear emulador

  • Instalar Android Studio en Windows

  • AVD: Emulador Oficial para Android Studio (Windows 2021)

  • Ejecutar en un dispositivo real

  • Crear un nuevo proyecto Android

  • Diseño: Primeros pasos

  • Diseño complementario

  • Tarea: Texto de bienvenida

  • Solución: Texto de bienvenida

  • Evento click en Android con Kotlin

  • Exploración de un proyecto Android

  • Clases recomendadas

  • Conclusiones

Actualizaciones Generales

  • Instrucciones importantes para actualizaciones

Kotlin básico

  • Introducción

  • Package & Import - Proyecto de Kotlin puro

  • Variables var y val

  • Iniciar variables de diferentes formas

  • Variable global y constantes

  • String template

  • Tipos: Char, String y Boolean

  • Tipos: Byte, Short, Int, Long, Float y Double

  • Funciones con argumentos y retorno

  • Sobrecarga de métodos

  • AP: Función Topic

  • Solución: Función Topic

  • Tu primera función

  • ¿Qué hemos aprendido juntos en esta sección?

Kotlin intermedio

  • Introducción

  • Sentencia: If

  • Equality & Equals

  • Operadores lógicos

  • If else

  • When

  • Vararg

  • Array

  • List

  • MutableList

  • Map

  • Array de null

  • Métodos en colecciones

  • Ciclo For

  • Foreach

  • Ciclo While

  • Do while

  • Return & Break

  • Tarea: Estructuras y sentencias

  • Conclusiones Kotlin intermedio

Programación Orientada a Objetos (POO)

  • Introducción

  • Clases en Kotlin

  • Constructor

  • Override

  • This

  • Métodos y propiedades

  • Set & Get

  • Herencia

  • Super

  • Visibilidad

  • Companion object

  • Enum

  • Clases anidadas

  • Inner class

  • Interface

  • Data class

  • Equal & HashCode

  • Tarea: Clase personalizada

  • Conclusiones POO

Kotlin avanzado

  • Introducción

  • Métodos de String (Partes I, II y III)

  • Nullable ?

  • Not Null !!

  • Operador Elvis

  • Readline

  • Operadores matemáticos

  • Smart Cast

  • Try catch finally

  • Safe y Unsafe Cast

  • Throw

  • AP: Throw seguro

  • Solución: Throw seguro

  • Infix

  • Lazy & Lateinit

  • With

  • Apply

  • Run

  • Let

  • Also

  • Tarea: Prevenir errores

  • Conclusiones Kotlin Avanzado

Diseño básico

  • Introducción

  • LinearLayout (Partes I y II)

  • Padding & Margin

  • View

  • Distribución proporcional

  • Tarea: Vistas adicionales

  • Solución: Vistas adicionales

  • FrameLayout

  • Ubicación en FrameLayout

  • ConstraintLayout

  • Guideline

  • Posiciones relativas

  • Centrar en ConstraintLayout

  • ScrollView

  • Conclusiones Diseño

Recursos y Componentes

  • Introducción

  • App Form: Recursos dimen

  • EditText: Entrada de texto

  • TextField: Nombre

  • AP: TextField apellidos y tipo de entrada

  • Solución: TextField apellidos y tipo de entrada

  • Límite de caracteres

  • TextFields: Estatura y fecha de nacimiento

  • Diseño de Autocomplete

  • TextField: Lugar de nacimiento y notas

  • Recursos string

  • TextField con contador

  • Diseño de Menú

  • Menú: Evento click y notificación con Toast

  • FindViewById

  • ViewBinding

  • AlertDialog

  • Validar campo (nombre)

  • TextField: Error y solicitud de foco

  • Tarea: Validar apellidos

  • Solución: Validar apellidos

  • Mostrar datos recolectados en dialog

  • Limpiar formulario

  • DatePicker

  • Formato en fechas

  • Autocomplete: Datos y evento de click

  • Mejoras de Kotlin

  • Conclusiones de recursos en App Form

Ciclo de vida

  • Introducción

  • Ciclo de vida

  • Ciclo básico

  • Ciclo complementario

  • Tarea: Mensaje de despedida

  • Conclusiones Ciclo de vida

App Counter

  • Introducción

  • Nueva app Counter y vista base

  • Shape: Solid

  • States

  • Shape: Tamaño y espacios

  • Shape: Gradient

  • Shape: Stroke con state

  • Variable count

  • Eventos touch: Click normal y largo

  • Datos persistentes en ejecución

  • Mejores prácticas: App counter

  • Tarea: Shape drawable

  • Conclusiones App Counter

Ver más