Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Mobile Development Android Development

Android Completo con Kotlin: Aprende creando apps

Aprende Android más rápido que con cualquier otro curso, directo y sin rodeos.
Rating: 4.7 out of 54.7 (63 ratings)
299 students
Created by Jesus Almaral (Hackaprende)
Last updated 2/2021
Spanish
Spanish [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Serás capaz de desarrollar aplicaciones Android con Kotlin
  • Tendrás los conocimientos para desempeñarte como desarrollador Android Junior
Curated for the Udemy for Business collection

Course content

12 sections • 126 lectures • 8h 11m total length

  • Preview05:41
  • Preview04:13
  • Preview02:14
  • Consulta curso gratuito Kotlin para Principiantes
    00:15
  • ¿Dónde encuentro el código del curso?
    00:22

  • Preview01:12
  • Descarga la app Mi edad canina de Github
    00:11
  • Android Views
    08:40
  • Construye el diseño de la app Mi edad Canina (ImageViews)
    07:19
  • OnClickListeners y lógica de app Mi edad canina
    06:24
  • El Logcat: Encuentra errores fácilmente
    02:57
  • Logs con Android
    03:34
  • Toasts en Android
    02:55
  • Recursos String
    05:26
  • Soporta múltiples lenguajes
    03:45
  • Data binding
    06:28
  • Notas sobre Data Binding
    00:18
  • Inserta icono de tu app
    03:01
  • Android Manifest
    01:31
  • Layouts: Mejora el diseño de tus apps
    06:10

  • App: Registro de superhéroes
    01:36
  • Descarga Registro de superheroes de Github
    00:09
  • RelativeLayouts: Construyendo la pantalla principal de registro de superhéroes
    09:15
  • ConstraintLayout: Pantalla de detalles de registro de superhéroes
    10:56
  • Explicit intents: Abre otras activities.
    03:41
  • Como pasar datos entre activities con los intents
    06:26
  • Parcelables: Pasa un objeto entero entre intents
    03:43
  • Variables en Data Binding
    02:41
  • Implicit intents: Toma fotos en tus apps
    09:56
  • Scrollview
    03:12
  • El archivo Gradle
    06:28
  • Ejercicio: Basketball score
    00:12

  • App: Basketball Score
    01:26
  • Descargar App Basketball Score
    00:14
  • Activity Lifecycle
    03:46
  • Experimentando con el Lifecycle
    03:21
  • Introducción a los ViewModel
    04:08
  • Analizando Basketball Score
    02:11
  • Agregando ViewModel a Basketball Score
    06:38
  • ¿Qué es LiveData?
    01:04
  • Implementando LiveData
    05:58
  • Encapsulando Viewmodel con LiveData
    04:07
  • Usando ViewModel con Data Binding
    03:49
  • Prueba rotando el teléfono
    00:06

  • App: Earthquake Monitor
    01:54
  • RecyclerViews
    02:57
  • Haciendo el diseño de un elemento del Recyclerview
    08:30
  • Creando un terremoto
    03:17
  • Creando un Adapter (Kotlin)
    09:19
  • Agregando data binding al adapter
    02:33
  • Agregando un empty view para tu RecyclerView
    03:19
  • Dando clics a los items de la lista
    04:45
  • ExecutePendingBindings en adapter
    00:06
  • Ejercicio: Fake Bot
    00:06

  • Un poco de teoría, aunque necesaria.
    00:16
  • Arquitecturas de programación
    02:10
  • La arquitectura MVVM
    03:48
  • Empezando a implementar MVVM para traer datos de internet
    00:31
  • ¿Qué es una API?
    04:24
  • Analizando la API de USGS
    03:15
  • Creando un servicio API en Retrofit
    07:38
  • Insertando ViewModel en Earthquake Monitor
    03:55
  • ¿Qué son los Threads?
    01:40
  • Coroutines
    08:06
  • Descargando los datos de internet
    02:55
  • ¿Qué es JSON?
    02:56
  • Parseando JSON de terremotos
    08:12
  • Moshi, una librería para parsear JSON más facilmente
    08:21
  • Creando la clase repository
    02:13
  • Una pequeña mejora pero el diablo está en los detalles
    00:34

  • ¿Dónde vamos en el MVVM?
    00:36
  • App packages
    05:12
  • La mejor manera de ordenar tus apps (Package by features, not layers)
    00:05
  • Agrega Room Dependencies
    00:10
  • Creando un Entity para la base de datos
    02:49
  • DAOs
    05:25
  • Micro tutorial de SQLite
    00:02
  • Creando la base de datos
    05:25
  • ViewModelFactory: Como pasar datos al constructor de un ViewModel
    03:46
  • Guardando y obteniendo terremotos de la Base de datos
    05:47
  • Manejando falta de internet
    01:50
  • Agregando ruedita de loading y manejando status
    04:34
  • Ejercicio: Desarrolla el DetailActivity de Earthquake Monitor
    00:06
  • Implementando un options menu I
    03:02
  • Implementando un options menu II
    08:39
  • Shared Preferences
    07:11
  • WorkManager, programa eventos como profesional
    08:42

  • Qué es un fragment
    01:53
  • Ciclo de vida de un Fragment
    01:33
  • Nueva app: Pokedex
    01:19
  • Implementando el XML de los fragments
    06:52
  • Desarrollando ListFragment I
    08:05
  • Desarrollando ListFragment II
    06:59
  • Pasando datos de un Fragment a Activity
    04:10
  • Pasando datos de un Activity a Fragment
    05:44
  • Descargando imágenes de Pokemon con Glide
    05:35
  • Manejando carga errores con glide
    05:09
  • Ejercicio: Descarga imágenes con Picasso
    00:15
  • Reproduce los sonidos de tus Pokemon
    02:41
  • Agregando soporte para Fragment Navigation
    04:56
  • Navegando entre fragments con Navigation
    06:27
  • Safe Args: Pasa datos entre fragments con Navigation
    06:46

  • Estableciendo los colores principales
    04:01
  • Styles.xml
    03:57
  • El Toolbar
    05:34
  • CollapsingToolbarLayout
    08:25
  • Agregando un FloatingActionButton
    03:08
  • Agrega animaciones al cambiar de fragments
    04:48

  • Regístrate como desarrollador Android en Google
    02:02
  • Firma tu app (Creando archivo Bundle)
    03:42
  • Subiendo Bundle a la Play Store
    05:31
  • (Opcional) ¿Por qué no despegó mi aplicación Menumy?
    00:14
  • Llenar información de Google Play
    05:18
  • Añadiendo testers a tu app.
    02:40
  • Manejando la versión de tu código
    00:48

Requirements

  • Saber programar en Kotlin (No requerido pero sería de gran ayuda)
  • Tener conocimientos sobre programación orientada a objetos en general

Description

Aprende Android más rápido que con cualquier otro curso.

En lo que leíste eso último ya habrías creado tu primera app.

Mi objetivo es que aprendas a programar en el menor tiempo posible, por lo que te prometo un curso con contenido de calidad, sin rodeos. En resumen, en vez de crear un curso con 30 horas de contenido que nadie va a terminar, este curso es corto, al grano y contiene sólo lo necesario y suficiente para que cuando termines puedas crear tus propias aplicaciones móviles en Android.

Así que ¿Qué esperas? el conocimiento está a la vuelta de unas cuantas horas y te puede traer un gran beneficio de por vida.

Al terminar estarás listo para iniciar a trabajar como desarrollador Android, lo cierto es que lo que aprenderás aquí es más de lo que yo sabía cuando inicié y ahora soy desarrollador Senior con experiencia de más de 8 años en empresas tanto en México como en Silicon Valley.

El curso aborda la programación en Android desde el nivel más básico hasta un nivel intermedio-avanzado, es decir, aprenderás desde como instalar Android Studio (el software oficial para programar en Android) hasta como publicar una app en la Play Store, pasando por los temas más recurrentes que te piden en empresas de talla internacional como Uber, Snapchat, Whatsapp, entre muchas otras.

Por último déjame comentarte que cuando surjan dudas (que de seguro surgirán) siempre estaré al pendiente para resolverlas de la mejor manera posible, siguiendo las mejores prácticas de programación que he aprendido a lo largo de mi carrera.

Si quieres saber más de mi, mi experiencia y mis proyectos, te invito a ver mi perfil de LinkedIn: Jesus Ernesto Valdez Almaral

Who this course is for:

  • Programadores Android en Java que quieran aprender Kotlin
  • Quieres aprender Android desde cero en Kotlin, el nuevo lenguaje oficial para Android
  • Quieres dedicarte al desarrollo de aplicaciones móviles con Android.

Instructor

Jesus Almaral (Hackaprende)
Software Developer
Jesus Almaral (Hackaprende)
  • 4.5 Instructor Rating
  • 1,699 Reviews
  • 16,449 Students
  • 6 Courses

Maestro en ciencias en Procesamiento de Imágenes y Machine Learning.

Fui profesor en la Universidad Autónoma de Baja California, México.

Desarrollador en diversas plataformas, principalmente Java, Android, Matlab, y Python. Me apasionan los temas de diseño, programación y emprendimiento.

Me gusta tocar guitarra, jugar basketball, leer y aprender mucho de todo, compartir lo que se enseñando a otros y comer tacos.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.