Especialización de Programación en Android con Kotlin
Domina el desarrollo de aplicaciones Android con Kotlin y crea proyectos funcionales listos para monetizar mediante publicidad y sistemas de pago.
Así estudias: curso autodidacta
- Autodidacta y 100% en línea: contenido disponible 24/7.
- Avanzas a tu ritmo: la plataforma guarda tu progreso.
- Sin tutor ni clases en vivo: el curso está diseñado para estudiarse por tu cuenta.
- Solo entregas un Proyecto Integrador final para obtener tu certificado.
Lo que serás capaz de hacer
Esta especialización te guía desde los fundamentos de Kotlin hasta la publicación de apps Android con integración de servicios avanzados.
- Programar en Kotlin desde nivel básico hasta avanzado
- Dominar el entorno de desarrollo Android Studio
- Construir interfaces de usuario con Views y ViewGroups
- Gestionar el ciclo de vida de Actividades y Fragmentos
- Conectar aplicaciones a internet y bases de datos
- Monetizar apps mediante publicidad y pasarelas de pago
Temario
UNIDAD 1 - Introducción al curso · 2 leccionesUNIDAD 1 - Introducción al curso
UNIDAD 1 - Introducción al curso
- Presentación del docente
- Introducción al curso
UNIDAD 2 - Introducción a Kotlin · 10 leccionesUNIDAD 2 - Introducción a Kotlin
UNIDAD 2 - Introducción a Kotlin
- ¿Qué es Kotlin?
- Primera ejecución de código con Kotlin
- La función main() principal
- Imprimir en pantalla
- Orden de ejecución
- Comentarios
- Errores y bugs
- Convenciones de formato
- Primer ejercicio práctico
- Recursos y links de utilidad
UNIDAD 3 - Entorno de desarrollo · 7 leccionesUNIDAD 3 - Entorno de desarrollo
UNIDAD 3 - Entorno de desarrollo
- Introducción
- Instalación JDK para Windows
- Instalación JDK para MacOS
- Instalación JDK para Linux
- Instalación de IDE Intellij Idea para Windows
- Instalación de IDE Intellij Idea para MacOs
- Instalación de IDE Intellij Idea para Linux
UNIDAD 4 - Variables y tipos de datos · 8 leccionesUNIDAD 4 - Variables y tipos de datos
UNIDAD 4 - Variables y tipos de datos
- Introducción
- Ejecutando Kotlin en nuestro entorno de desarrollo
- Variables val y var
- Inferencia de tipos
- Variables tipo texto
- Variables tipo número
- Nullables en Kotlin
- Elvis Operator
UNIDAD 5 - Entrada y Salida de datos · 4 leccionesUNIDAD 5 - Entrada y Salida de datos
UNIDAD 5 - Entrada y Salida de datos
- Introducción
- Imprimir en pantalla
- Ingresar datos desde la consola
- Ejercicio práctico: Identificate Usuario
UNIDAD 6 - Expresiones condicionales · 7 leccionesUNIDAD 6 - Expresiones condicionales
UNIDAD 6 - Expresiones condicionales
- Introducción
- Expresión IF
- Expressión IF ELSE
- Operadores de comparación
- Condicionales Anidadas
- Expresión When
- Rangos y Progresiones
UNIDAD 7 - Colecciones · 3 leccionesUNIDAD 7 - Colecciones
UNIDAD 7 - Colecciones
- Listas
- Sets
- Maps
UNIDAD 8 - Loops · 7 leccionesUNIDAD 8 - Loops
UNIDAD 8 - Loops
- Introducción a los loops
- For loop
- Iteración de Colecciones
- Iteración de Maps
- While Loop
- do..While Loop
- Loops anidados
UNIDAD 9 - Funciones · 6 leccionesUNIDAD 9 - Funciones
UNIDAD 9 - Funciones
- Introducción a las funciones
- Creando y llamando a las funciones
- Argumentos
- Argumentos por default y con nombre
- Return en funciones
- Funciones Literales
UNIDAD 10 - Programación Orientada a Objetos (POO) · 12 leccionesUNIDAD 10 - Programación Orientada a Objetos (POO)
UNIDAD 10 - Programación Orientada a Objetos (POO)
- Introducción a la Programación orientada a objetos
- Creando clases
- Creando instancias de clases
- Constructores
- Bloque Init
- Member Functions
- Data Classes
- Herencia
- Interfaces
- Clases abstractas
- Quiz - Kotlin: Básico - intermedio
- Proyecto Integrador — Kotlin: Básico - intermedio
UNIDAD 11 - Android Studio · 5 leccionesUNIDAD 11 - Android Studio
UNIDAD 11 - Android Studio
- Presentación del docente y el curso
- Introducción a Android Studio
- Entorno de desarrollo Windows(10)
- Entorno de desarrollo MacOs
- Entorno de desarrollo Linux (Ubuntu)
UNIDAD 12 - Dispositivos virtuales y físicos · 4 leccionesUNIDAD 12 - Dispositivos virtuales y físicos
UNIDAD 12 - Dispositivos virtuales y físicos
- Introducción a Dispositivos
- Creando un equipo virtual
- Utilizando un dispositivo móvil físico
- Versiones de SO Android
UNIDAD 13 - Crear y ejecutar tu primera aplicación · 3 leccionesUNIDAD 13 - Crear y ejecutar tu primera aplicación
UNIDAD 13 - Crear y ejecutar tu primera aplicación
- Crear nuevo proyecto de Android con Kotlin
- Ejecutar Hola mundo!
- Estructura de aplicaciones Android
UNIDAD 14 - Estructura de carpetas en aplicaciones Android · 4 leccionesUNIDAD 14 - Estructura de carpetas en aplicaciones Android
UNIDAD 14 - Estructura de carpetas en aplicaciones Android
- IDE y secciones de visualización
- Estructura de carpetas
- Ficheros Gradle
- Logs y terminal Android Studio
UNIDAD 15 - Layouts · 5 leccionesUNIDAD 15 - Layouts
UNIDAD 15 - Layouts
- Introducción a layouts en Android
- LinearLayout
- ConstraintsLayout
- Enlazando vistas al código
- Cambiando vistas desde código
UNIDAD 16 - Navegación · 5 leccionesUNIDAD 16 - Navegación
UNIDAD 16 - Navegación
- Introducción a la navegación
- Crear navegación básica
- Agregar fragmentos
- Llamar fragmentos
- Regresar al menú anterior
UNIDAD 17 - Ciclo de vida de Actividades y Fragmentos · 3 leccionesUNIDAD 17 - Ciclo de vida de Actividades y Fragmentos
UNIDAD 17 - Ciclo de vida de Actividades y Fragmentos
- Introducción al ciclo de vida
- Agregar Logs a cada ciclo
- Administrar eventos
UNIDAD 18 - RecyclerViews · 4 leccionesUNIDAD 18 - RecyclerViews
UNIDAD 18 - RecyclerViews
- Introducción a los recyclerViews
- Cómo usar un recyclerview
- Creando una clase data, adaptador y ViewHolder
- Agregando data al recyclerView
UNIDAD 19 - Preferencias · 3 leccionesUNIDAD 19 - Preferencias
UNIDAD 19 - Preferencias
- Introducción a las preferencias
- Guardando settings de la aplicación
- Reutilizar settings guardados
UNIDAD 20 - Conectarnos a Internet · 6 leccionesUNIDAD 20 - Conectarnos a Internet
UNIDAD 20 - Conectarnos a Internet
- Introducción a solicitudes de internet
- Realizando un llamado a internet
- Procesar la data del servicio
- Mostrar data en nuestra vista
- Quiz - Aplicaciones Android con Kotlin: Básico - Intermedio
- Proyecto Integrador — Aplicaciones Android con Kotlin: Básico - Intermedio
UNIDAD 21 - Kotlin avanzado 1 · 7 leccionesUNIDAD 21 - Kotlin avanzado 1
UNIDAD 21 - Kotlin avanzado 1
- Presentación del docente y el curso
- Funciones de extensión
- Funciones de orden superior
- Funciones de orden superior en objetos
- Lambdas
- Manipulación de código en lambdas tipo array
- Acceso a variables externas a lambdas
UNIDAD 22 - Kotlin avanzado 2 · 7 leccionesUNIDAD 22 - Kotlin avanzado 2
UNIDAD 22 - Kotlin avanzado 2
- Typealias
- Desestructuración
- Manejo de errores con Try Catch Finally
- Throw exceptions
- Scope functions
- Elvis operator
- lateinit y lazy
UNIDAD 23 - Optimizar manejo de Android Studio · 6 leccionesUNIDAD 23 - Optimizar manejo de Android Studio
UNIDAD 23 - Optimizar manejo de Android Studio
- Importancia de conocer Android Studio
- Atajos de búsqueda
- Atajos de código 1
- Atajos de código 2
- Importancia del depurador
- Uso del depurador
UNIDAD 24 - Componentes de un proyecto · 7 leccionesUNIDAD 24 - Componentes de un proyecto
UNIDAD 24 - Componentes de un proyecto
- Directorios
- Gradle
- Manifest
- Java (archivos kotlin y configuración del editor de código)
- Res
- Añadir fuentes
- Íconos de material design
UNIDAD 25 - Componentes de una App · 9 leccionesUNIDAD 25 - Componentes de una App
UNIDAD 25 - Componentes de una App
- Activities y ciclo de vida
- Fragments
- Views y viewgroups
- Services
- Intents
- Content providers
- Widgets
- Quiz - Programación móvil en Kotlin Avanzado - Parte 1
- Proyecto Integrador — Programación móvil en Kotlin Avanzado - Parte 1
UNIDAD 26 - Paleta Textos · 9 leccionesUNIDAD 26 - Paleta Textos
UNIDAD 26 - Paleta Textos
- Presentación del docente y el curso
- Ejemplo de Views de la paleta Textos
- TextView desde XML
- TextView desde código
- Eventos en TextView
- EditText desde XML
- Tipos de EditText
- AutoCompleteTextview
- MultiCompleteTextView
UNIDAD 27 - Paleta Botones · 8 leccionesUNIDAD 27 - Paleta Botones
UNIDAD 27 - Paleta Botones
- Button
- Personalizar Button
- ImageButton
- ChipGroup y Chip
- Personalizar Chips
- ChipGroup y Chip desde código
- RadioGroup y RadioButton
- RadioGroup y RadioButton desde código
UNIDAD 28 - Paleta Widget · 9 leccionesUNIDAD 28 - Paleta Widget
UNIDAD 28 - Paleta Widget
- ImageView
- Imágenes en diferentes resoluciones
- ShapeableImageView
- WebView
- VideoView
- CalendarView
- ProgressBar
- RatingBar
- SearchView
UNIDAD 29 - ViewGroups · 9 leccionesUNIDAD 29 - ViewGroups
UNIDAD 29 - ViewGroups
- LinearLayout
- Responsive Design con LinearLayout
- RelativeLayout
- Aplicación con RelativeLayout
- Translations y Scale de elementos
- ConstraintLayout
- Guidelines, Barriers y Chains
- TableLayout
- GridLayout
UNIDAD 30 - Publicidad en una App · 3 leccionesUNIDAD 30 - Publicidad en una App
UNIDAD 30 - Publicidad en una App
- Como añadir publicidad en la app
- Insertar Banner de publicidad
- Insertar publicidad a pantalla completa
UNIDAD 31 - Integrar sistemas de pagos · 4 leccionesUNIDAD 31 - Integrar sistemas de pagos
UNIDAD 31 - Integrar sistemas de pagos
- Pasarela de pagos Stripe
- Activity de pagos
- Configuración del servidor de pagos con Node.Js
- Configurar Pagos con tarjeta en el cliente
UNIDAD 32 - Servicios de Firebase · 6 leccionesUNIDAD 32 - Servicios de Firebase
UNIDAD 32 - Servicios de Firebase
- Añadir Firebase al proyecto
- Servicios de Firebase
- Creación de la base de datos Firestore
- Añadiendo Colecciones, documentos y campos
- Quiz - Programación móvil en Kotlin Avanzado - Parte 2
- Proyecto Integrador — Programación móvil en Kotlin Avanzado - Parte 2
UNIDAD 33 - Proyecto Integrador · 2 leccionesUNIDAD 33 - Proyecto Integrador
UNIDAD 33 - Proyecto Integrador
- Proyecto Integrador — Especialización de Programación en Android
- Certificado con validez SEP
Lo que harás al terminar
Podrás desarrollar y publicar aplicaciones Android completas con capacidad de monetización. Estarás preparado para asumir roles de desarrollador móvil especializado en ecosistema Android.
¿Para quién es este curso?
Profesionales y expertos en lenguajes de programación que buscan especializarse en desarrollo móvil Android. Ideal para quienes desean crear aplicaciones funcionales con Kotlin y herramientas modernas.
Expertos en lenguajes de programaciónCertificado con validez SEP (opcional) por $1,800 MXN adicionales: lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $2,800 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
33 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
4 cuestionarios para comprobar lo aprendido.
- 4
Certificado
Certificado INEC al terminar; si quieres, validez SEP por $1,800 MXN adicionales.
Tu certificado al terminar (validez SEP opcional)
- Opcional: por $1,800 MXN adicionales, certificado emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México.
- Contenido impartido por Netzun.
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 33 unidades · 194 lecciones · 240 h
- 12 meses de acceso
- 4 cuestionarios de evaluación
- Validez SEP opcional por $1,800 MXN adicionales
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por Netzun; INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.
¿El curso tiene validez SEP?
Es opcional: por $1,800 MXN adicionales obtienes un certificado emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
¿El curso tiene tutor o clases en vivo?
No. Es un curso autodidacta: estudias por tu cuenta, a tu ritmo, sin tutor ni sesiones en vivo.
¿Cómo se evalúa?
Solo entregas un Proyecto Integrador final para obtener tu certificado.



