Scratch the image to get a discount on your course. You'll be able to apply the coupon at checkout.

5.0 /5
(30)

163
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
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
Instrucciones importantes para actualizaciones
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?
Introducción
Sentencia: If
Equality & Equals
Operadores lógicos
If elese
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
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
Introducción
Métodos de String Parte I
Métodos de String Parte II
Métodos de String Parte 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
Introducción
LinearLayout Parte I
LinearLayout Parte II
Padding & Marging
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
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
Introducción
Ciclo de vida
Ciclo básico
Ciclo complementario
Tarea: Mensaje de despedida
Conclusiones Ciclo de vida
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áticas: App counter
Tarea: Shape drawable
Conclusiones App Counter
Información y material extra sobre android

instructor

5.0 /5
(30)

  • Avatar
    JAIME
    (5)
    Great course

    I started from zero in Kotlin but I've learned so much!

  • Avatar
    Yeison
    (5)
    Fundamental Android Course

    This course from instructor Alain gives you the basic foundations you need to start building Android apps from scratch. Big thanks to you, professor, and the Frogames team

  • Avatar
    Jorge
    (5)
    A solid start with no fear

    If you're thinking about diving into this, start here; it explains everything so simply that you don't have time to feel overwhelmed. It's the perfect foundation for someone who's never touched a line of Android code and wants to do things right from day one.

  • Avatar
    Rosa
    (5)
    It's true, it's a from-scratch course

    I really liked the instructor's explanations

  • Avatar
    Nieves
    (5)
    Kotlin Fundamentals with Android from scratch: build your first apps with best practices

    This course teaches you to program in Kotlin from zero and apply that knowledge directly to Android app development. You'll learn basic syntax, control structures, functions, classes, lists, screen navigation, interface design with XML and Jetpack Compose, and user interaction logic. It also covers topics like data persistence, API consumption, and MVVM architecture.

  • Avatar
    Javi
    (5)
    The push I needed

    I was really eager to get into this world and this was the perfect starting point. It doesn't beat around the bush and explains things as they are, ideal if you're just starting out and don't want to feel lost five minutes in. It gave me a lot of confidence to keep learning and now I'm not scared to open the program and create something new.

  • Avatar
    Santiago
    (5)
    how interesting

  • Avatar
    Giovanni
    (5)
    The best gateway to mobile development

    It's a really progressive learning experience that takes away the fear of mobile programming and gets you ready to create your first functional applications on your own

  • Avatar
    María
    (5)
    It's so clear you don't even notice time going by

    I started knowing nothing and now I'm already creating my first apps with Kotlin. With this foundation in fundamentals, my journey into Android development is looking really good

  • Avatar
    Nicolás
    (5)
    Great introductory course

  • Avatar
    Rocío
    (5)
    It helped me understand the lifecycle of Android activities and components.

  • Avatar