Curso básico de Kotlin para Android: Fundamentos de 0 a 100

Domina Kotlin y Android! Aprender bien las bases para ser un Profesional. Desarrolla apps de calidad en Android Studio

4.55 (204 reviews)
Udemy
platform
Español
language
Mobile Apps
category
Curso básico de Kotlin para Android: Fundamentos de 0 a 100
1,419
students
27 hours
content
Nov 2023
last update
$64.99
regular price

What you will learn

Instalar y configurar Android Studio y su emulador AVD.

Fundamentos de Kotlin: variables, arreglos, funciones, clases, herencia, tipos de datos, y más.

Diseños básicos y complejos en Android con XML.

Bases de datos con SQLite puro, sin librerías intermediarias.

Creación de apps con calidad profesional, completas y funcionales.

Recursos en android: dimens, strings, iconos, integers, xml, menu, drawables, styles, colors, etcétera.

Intents para llamar, busquedas web, maps, enviar emails y más.

Activity, AlertDialogs, Pickers, Autocompletes.

SharedPreferences para almacenar datos permanentemente y añadir configuraciones.

Programación orientada a objetos con Kotlin

RecyclerView, Adapters, ViewHolder.

Description

Bienvenido al más completo Curso sobre desarrollo básico con Kotlin para android: Fundamentos de cero a 100, 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.

Dentro del curso, podrás aprender temas tan útiles como geniales, por ejemplo:

  • Descargar e instalar Android Studio(Windows 10 y Mac OS)

  • Crear Emuladores y configurar dispositivos físicos.

  • Estructura de un proyecto nativo en android.

  • Variables y constantes.

  • Tipos de datos.

  • Funciones(sobrecarga, retorno, infix).

  • Sentencias if y when.

  • Estructuras de datos(arrays, list, mutableList, mutableMap).

  • Bucles(for, foreach, while, do while).

  • Clases, internas y Clases de datos.

  • Herencia.

  • Visibilidad.

  • Operadores lógicos y matemáticos.

  • Nulleables y no nulleables en Kotlin.

  • Lateinit y Lazy.

  • Cast.

  • Control de errores(try catch, throw)

  • Scope Functions(let, with, apply, run, also).

  • Interface.

  • Layouts(LinearLayout, FrameLayout, ConstraintLayout, ScrollView).

  • Componentes de entrada y salida(Botones, Textos, Campos, Checks, Autocompletes, etc...)

  • Márgenes, tamaños y dimensiones(dp y sp).

  • Drawables(imágenes, iconos, backgrounds)

  • Colores.

  • Estilos.

  • Menús.

  • Formularios.

  • Cuadros de dialogo.

  • Selector de Fechas.

  • Recursos alternos.

  • Android Manifest.

  • Actividades.

  • ViewBindind.

  • Intents.

  • Dependencias.

  • Ciclo de vida.

  • SharedPreferences.

  • Icono para App.

  • Mejores prácticas.

  • Multilenguaje.

  • RecyclerView.

  • Adapters.

  • SQLite.

  • Y mucho más...


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.


¿El curso es para mí?

Si nunca has programado y quieres comenzar a aprender de forma concisa y bien fundamentada, estas en el lugar correcto.

Si ya sabes Kotlin o algún otro lenguaje de programación, pero tienes dudas con respecto a las bases, este curso te quitará esas dudas.

Si deseas aprender buenas prácticas para que más adelante, tomes temas avanzados sobre android y kotlin, aquí fortalecerás esas habilidades y quedarás preparado.

Si cumples cualquiera de las opciones anteriores, no cabe duda que el curso ha sido diseñado especialmente para ti, cada clase, cada proyecto, cada concepto, todo esta estructurado para ayudarte a comprender desde cero.


¿Quién es el instructor?

Alaín Nicolás Tello, con más de 90 mil estudiantes, especializado en Android, cuenta con múltiples desarrollos en software a la medida, incansable promotor de las mejores prácticas para android con Kotlin y Java.


¿De que seré capaz al finalizar este curso?

Podrás tener todas las bases importantes para desarrollar apps en un lenguaje de programación moderno como Kotlin y diseños en XML.

Serás capaz de crear múltiples apps, totalmente funcionales.

Contarás con buenas bases para continuar tu aprendizaje con cursos avanzados de android.



¡Inscríbete hoy mismo!, no esperes más y comienza hoy tu camino al éxito como programador.


Nos vemos en clase!

Content

Introducción

Aprende Kotlin desde cero hasta convertirte en un experto
Aprende con Amigos en la Comunidad de Discord de Android
No valores el curso antes de tiempo!

Instalación de Android Studio y Hola Kotlin

Introducción
¿Porque Android Studio con Kotlin?
Instalar Android Studio 4 en Windows 10
Instalar Android Studio 4 en Mac OS
AVD: Emulador oficial para Android Studio
Ejecutar en dispositivo real
Crear un proyecto Android
Diseño: Primeros pasos
Diseño complementario
Solución: Texto de bienvenida
Evento click en android con Kotlin
Explorar un proyecto de Android
Instalación y primeros pasos
Clases recomendadas
Conclusiones

Fundamentos de Kotlin: Básico

Introducción a los fundamentos de Kotlin
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
Kotlin Básico
¿Qué hemos aprendido juntos en esta sección?

Fundamentos de Kotlin: Intermedio

Introducción
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
Kotlin Intermedio
Conclusiones Kotlin intermedio

Programación Orientada a Objetos

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
POO
Conclusiones POO

Fundamentos de Kotlin: Avanzado

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
Kotlin Avanzado
Conclusiones Kotlin Avanzado

Diseño en Android

Introducción
LinearLayout Parte I
LinearLayout Parte II
Padding & Marging
View
Distribución proporcional
Solución: Vistas adicionales
FrameLayout
Ubicación en FrameLayout
ConstraintLayout
Guideline
Posiciones relativas
Centrar en ConstraintLayout
ScrollView
Layouts
Conclusiones Diseño

Recursos de Android: App Form

Introducción
App Form: recursos dimen
EditText: Entrada de texto
TextField: nombre
AP: TextField Apellidos
Solución: Textfield Apellidos y Tipo de entrada
Limite de caracteres
Textfields: Estatura y Fecha de nacimiento
Autocomplete: Diseño
Textfields: Lugar de nacimiento y Notas
Recursos String
Textfield con counter
Menu: Diseño
Menu: Evento click y notificación con Toast
FindViewById
ViewBinding
AlertDialog
Validar campo(nombre)
Textfield: Error y solicitud de foco
Solución: Validar apellidos
Mostrar datos recolectados en dialog
Limpiar formulario
DatePicker
Formato en fechas
Autocomplete: Datos y evento de click
Recursos de Android
Conclusiones Recursos App Form

Ciclo de vida

Introducción
Ciclo de vida
Ciclo básico
Ciclo complementario
Ciclo de vida
Conclusiones Ciclo de vida

App: Contador

Introducción
Nueva app Counter y vista base
Shape: Solid
States
Shape: Tamaño y espaciado
Shape: Gradient
Shape: Stroke con state
Variable count
Eventos touch: Click normal y largo
Datos persistentes en ejecución
Mejores prácticas: App Counter
App Counter
Conclusiones App Counter

App: Profile

Introducción
Nueva app Profile & ImageView
Imagen redonda con CardView
Diseño para nombre y apellidos
Diseño para sitio web, teléfono y ubicación
AP: Diseño para settings
Solución a Diseño para settings
Actualizar interfaz
Variables: Latitud y Longitud
Lanzar actividad
Diseño de menú
Eventos de menú
ImageButton
Textfields
AP: Textfields Latitude & Longitud
Solución a Textfields Latitude & Longitud
Lanzar Activity con argumentos
Mejores prácticas
Retroceder
Preparar respuesta de Activity
Recibir respuesta en Activity
Depurar en Android Studio
Mejores prácticas: Scope functions
Foco y selección
Solución a Scope functions
Autolink
App Profile
Conclusiones App Profile

Intents

Introducción
Busqueda web
Enviar correo electrónico
Ir a Url & Marcar número telefónico
Intents en API 30
Queries Intent para API 30
Ver coordenadas en Maps
Abrir configuración
Seleccionar imagen desde la Galería
Enviar imagen por Uri
Solucionar permisos con Uri
Intents
Conclusiones Intents

SharedPreferences

Introducción
Inicializar SharedPreferences
Almacenar datos en SharedPreferences
Consultar datos en SharedPreferences
Mejorar código
Activity con Preferences
Fragment con Preferences
Diseño Preferences en XML
Arrays en recursos
Habilitar o deshabilitar click
AP: Controlar clicks
Solución a Controlar clicks
Cambiar tamaño de ImageView
Eliminar datos de usuario
Restaurar datos de usuario y configuraciones
Restaurar interfaz
SharedPreferences
Conclusiones SharedPreferences

App: Calculator

Introducción
Nueva app Calculator & attr
Attr, Colores y Themes
Color Surface
DimensionRatio
Diseño relativo
ActionBar & StatusBar
Diseño de botones inferiores
Botones numéricos y operadores
Botones superiores
Añadir Click desde XML
Añadir texto con Append
Limpiar operación total o parcialmente
Constantes auxiliares
Conseguir operador y dividir
Realizar operación
Conseguir operador para resta
Dividir operación para resta
Control de errores
Mostrar mensaje
Mejoras de rendimiento
Mejorar experiencia de usuario en operadores
Separar operadores de resolve en método tryResolve
Validar operador de suma, división y multiplicación
Validar operador de resta
Remplazar operador: inicio
Extraer últimos caracteres de operación
Remplazar operador
Validar adición de punto
Validaciones finales en adición de punto
Solución a diseño en botones
Colores personalizados
Shape de Material Theming
Styles: TextView
Styles: LinearLayout
Styles: Botones Parte I
Styles: Botones Parte II
Separar constantes
Reducir código en remplazo de operador
Reducir código en onClickButton
Clase para operaciones
Separar métodos para resolver operación
Interface para comunicar Clase y Activity
Mejoras en mensajes y resultado
Reciclar código
DropLastWhile
App Calculator
Conclusiones Calculator

Recursos II: Diseños responsivos

Introducción
Icono de aplicación
Icono para app Profile
Colores para app Profile
AndroidManifest
Multilenguaje
Tablets: Recursos alternos
Detectar Tablet desde Kotlin
Recursos II
Conclusiones Recursos II

¿Qué sigue? Material extra para ti

Regalo: Kotlin intensivo y práctico

Screenshots

Curso básico de Kotlin para Android: Fundamentos de 0 a 100 - Screenshot_01Curso básico de Kotlin para Android: Fundamentos de 0 a 100 - Screenshot_02Curso básico de Kotlin para Android: Fundamentos de 0 a 100 - Screenshot_03Curso básico de Kotlin para Android: Fundamentos de 0 a 100 - Screenshot_04

Reviews

isaac
May 7, 2023
Los cursos que venden los venden en una IDE de desarrollo Desactualizada. No hacen los comentarios especificos donde trabajar como : -Bajo el sistema Operativo ... X , -IDE de desarrollo verción.....X , -La App no puede descargar el curso o verlos off line. -No hay recomendaciones de libros.
Wilmer
February 13, 2023
Excelente curso y muy bien explicado, debo admitir que soy novato y al inicio fue un poco frustrante por que son cosas nuevas para mi repeti varias veces el curso y ya puedo decir que tengo muy buen conocimiento. Gracias por estos cursos maravillosos
Luis
January 6, 2023
Como su titulo muy bien indica, desde Cero. Por ahora, perfecto. Espero seguir aprendiendo así de fácil y bien.
Jorwin
December 28, 2022
de momento es una gran elección. vengo con un conocimiento básico de desarrollo en android con java, pero con este curso estoy aprendiendo (y confirmando) que con kotlin es mucho más sencillo y más optimizado el desarrollo de apps
Toni
December 14, 2022
No existe fluidez en las consultas que al final son limitadas ya que la lentitud en las respuestas impide una continuidad deseada. Además se encuentran a faltar cuestiones como la gestión de los permisos en las aplicaciones, y también que para aplicaciones algo profesionales seria requerido adentrarse en cuestiones como bases de datos no locales, si no alojadas en Internet. Hay explicaciones detalladas, aunque también surgen dudas que por la falta de fluidez en obtener respuestas, es difícil aclarar estas de una forma más dinámica, que permitan una continuidad solvente del curso.
Jorge
November 4, 2022
El curso es muy completo, me sirvió de mucho y ya tengo los elementos como para iniciar las primeras apps básicas.
Pedro
October 31, 2022
Me ha gustado mucho el curso. Está bastante bien explicado. Creo que se tocan todos los fundamentos básicos necesarios para iniciarse en Kotlin. He aprendido mucho más de lo que pensaba.
Luciana
July 12, 2022
Excelente curso para los principiantes. Muy buenas explicaciones y dedicación en cada clase. También, fue muy atento y amable a la hora de responder las dudas que tuve. Recomendado!
Brahyam
July 8, 2022
Alain es un excelente tutor, el curso cuenta con la conocida calidad de Frogames y han hecho lo posible por mantenerlo actualizado.
Ricardo
June 27, 2022
Hasta ahora veo que es un curso bien estructurado y bien explicado, los ejemplos son claros y comprensibles.
Luis
June 13, 2022
Buen curso, aunque algunos conceptos no me quedaron muy en claro ya que no se profundizaron lo suficiente, así que en esos casos solo copiaba lo que veía que hacia el instructor mas no lo entendía y me tocaba investigar por mi cuenta, pero en general es un buen curso si eres principiante en esto de la programación.
Orlando
June 3, 2022
Buen curso, recomendado 100%, bien explicado, tiene mucho conocimiento sobre el tema y es muy practico.
Kevin
May 14, 2022
El curso es excelente. El instructor es muy bueno, demuestra dominio del tema y los temas son muy bien explicados. Sin duda superó mis expectativas.
Benjamin
March 5, 2022
En mi esperiencia que basicamente era casi nula en este lenguaje, el curso te lleva casi de la mano, que con los conocimientos que se adquieren a con el logre desarrollar una applicación totalmente funcional . El curso presenta en si uno que otro método deprecado, pero buscando la solución en las preguntas de los usuarios y/o comentarios se solucionan con cierta facilidad. En resumida cuenta lo recomiendo bastante para aquellos que comienzan con este curso.
José
September 6, 2021
Casi he terminado el curso y todo muy bien pero no es de 0 a 100 faltan muchas cosas pero eh aprendido mucho

Coupons

DateDiscountStatus
4/29/202194% OFF
expired
6/22/202194% OFF
expired
7/9/202194% OFF
expired
8/16/202195% OFF
expired
11/21/202194% OFF
expired
10/6/202285% OFF
expired

Charts

Price

Curso básico de Kotlin para Android: Fundamentos de 0 a 100 - Price chart

Rating

Curso básico de Kotlin para Android: Fundamentos de 0 a 100 - Ratings chart

Enrollment distribution

Curso básico de Kotlin para Android: Fundamentos de 0 a 100 - Distribution chart
3858848
udemy ID
2/18/2021
course created date
4/29/2021
course indexed date
Bot
course submited by