Aprende Android Kotlin desde cero
3.8 (365 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,611 students enrolled

Aprende Android Kotlin desde cero

Aprende a diseñar y crear tus propias aplicaciones Android con Kotlin con este curso completo.
3.8 (365 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,611 students enrolled
Last updated 3/2018
Spanish
Spanish [Auto-generated]
Current price: $11.99 Original price: $199.99 Discount: 94% off
3 days left at this price!
30-Day Money-Back Guarantee
This course includes
  • 35 hours on-demand video
  • 8 articles
  • 8 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to Udemy's top 3,000+ courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Desarrollar aplicaciones Android con Kotlin
  • Entender las bases de programación

  • Entender la lógica de programación

  • Entender la Programación Orientada a Objetos
  • Ser capaz de diseñar la UI (User Interface)
  • Trabajar con la libreria ANKO
  • Dar compatibilidad a tu app con distintas pantallas
  • Dar soporte Multilenguaje
  • Implementar ListView, GridView, CardView, Toolbar, Fragments, Tabs, Navigation Drawer, Splash screen
  • Trabajar con Persistencia de datos con SQLite, SharedPreferences; Maps y GPS; Consumir servicios Web, JSON
  • Añadir Firebase en tu app
  • Publicar tu app en Play Store
Course content
Expand all 186 lectures 35:19:06
+ Introducción
3 lectures 11:30

Introducción al curso.

Preview 01:40

Al finalizar sabrás qué es el JDK y cómo instalarlo.

Instalando el JDK de Java
05:55

Al finalizar sabrás instalar el IDE de IntelliJ.

Instalando IntelliJ IDEA
03:55
+ Variables|Conceptos básicos
10 lectures 01:22:58

Al finalizar sabrás crear un archivo Kotlin.

Creando nuestro primer archivo Kotlin
11:05

Al finalizar podrás distinguir entre una variable y una constante.

¿Qué son las variables?
05:15

Al finalizar sabrás reglas básicas para declarar variables.

Reglas para declarar una variable
02:30

Al finalizar podrás crear variables.

Creando variables
12:12

Al finalizar sabrás la diferencia que tienen las palabras reservadas var y val para crear variables.

¿ Var y Val ?
09:47

Al finalizar sabrás qué es una cadena de texto.

String
08:14

Al finalizar sabrás como convertir los tipos de datos.

Convirtiendo el tipo de dato
12:47

Al finalizar sabrás como usar readLine.

Datos de entrada
11:52

Al finalizar sabrás para que se usan las expresiones !! - ? en Kotlin.

Expresiones " !! - ? " en Kotlin | Null Safety
08:37

Ejercicio para poner en práctica lo visto en la sección.

Ejercicio de la sección
00:39
+ Operaciones matemáticas
4 lectures 21:41

Al finalizar podrás hacer operaciones matemáticas con código Kotlin.

Operaciones
04:45

Al finalizar conocerás la jerarquía de las operaciones.

Jerarquía de las operaciones
05:43

Al finalizar sabrás qué prioridad tienen " ++ , -- " y su uso.

Incremento, Decremento
10:50

¿Es antes o después?

¿Listo para tu examen?
1 question

Ejercicio para poner en práctica lo visto en la sección.

Ejercicio de la sección
00:23
+ Operadores lógicos|Condicionales
10 lectures 58:48

Al finalizar conocerás el uso de los operadores.

Operadores relacionales y lógicos
09:34

Material para ampliar conocimientos.

Material de apoyo
00:48

Al finalizar sabrás como funciona una estructura if

Estructura condicional if
06:40

Al finalizar sabrás como funciona una estructura if else.

Estructura condicional if else
08:28

Al finalizar sabrás como funciona una estructura if else if.

Estructura condicional if else if
09:37

Al finalizar sabrás como funciona una estructura if anidada.

if anidado
06:16

Al finalizar sabrás cómo comparar una cadena de String.

Comparar Strings
04:19

Al finalizar sabrás como funciona una estructura when.

Estructura when
10:22

Al finalizar sabrás que es una expresión When.

When expression
02:27

Ejercicio para poner en práctica lo visto en la sección.

Ejercicio de la sección
00:17
+ Bucles
7 lectures 49:24

Al finalizar sabrás como trabaja un ciclo for.

Ciclo for
09:18

Al finalizar sabrás como trabaja un ciclo for anidado.

for anidado
07:06

Al finalizar sabrás como trabaja un ciclo while.

Ciclo while
06:02

Al finalizar sabrás como trabaja un ciclo do while.

Ciclo do while
03:37

Al finalizar sabrás como funciona un break y continue.

Break and Continue
09:33

Al finalizar conocerás métodos útiles para trabajar con ciclos for.

Ranges
13:26

Ejercicio para poner en práctica lo visto en la sección.

Ejercicio de la sección
00:22
+ Arrays
9 lectures 01:02:11

Al finalizar entenderás la estructura de un Array.

¿Qué es un Array?
08:01

Al finalizar podrás crear tu colección de datos.

Array
07:22

Al finalizar podrás crear tu colección de datos.

Array parte 2
07:19

Al finalizar sabrás la diferencia que tiene un array de un arrayList.

ArrayList
09:58

Al finalizar entenderás la estructura de un arreglo key-value.

HashMap
07:38

Al finalizar sabrás como implementar una colección de datos con las versiones kotlin.

Colecciones en Kotlin
07:31

Al finalizar comprenderás la diferencia entre arrays mutables e inmutables.

Mutables e inmutables
08:02

Al finalizar sabrás cómo usar un TreeMap.

TreeMap
06:00

Ejercicio para poner en práctica lo visto en la sección.

Ejercicio de la sección
00:20
+ Funciones
6 lectures 47:19

Al finalizar podrás hacer cambios a tu herramienta de trabajo.

Settings
05:13

Al finalizar sabrás qué es una función.

Funciones
06:47

Al finalizar podrás crear tus propias funciones.

Funciones parte 2
09:26

Al finalizar entenderás el concepto Overloading.

Sobrecargando una función (Overloading)
09:37

Al finalizar sabrás cómo es la sintaxis de una función en linea.

Inline Functions
09:34

Al finalizar entenderás el concepto de polimorfismo.

Polimorfísmo
06:42
+ Programación Orientada a Objetos
13 lectures 01:25:16

Al finalizar entenderás el concepto de la POO.

¿Qué es la POO?
05:58

Al finalizar podrás crear tus propias clases.

Creando nuestra clase
09:52

Al finalizar sabrás como trabajan los constructores.

Constructor en Kotlin
08:28

Al finalizar entenderás el concepto "this".

Referencia this
01:53

Al finalizar entenderás el concepto de herencia.

Herencia
07:02

Al finalizar sabrás cuales son los diferentes modificadores de visibilidad.

Modificadores de visibilidad
05:43

Al finalizar entenderás el concepto Overriding.

Sobreescribiendo un método (Overriding)
04:27

Al finalizar sabrás como trabaja una interfaz y el concepto de clase o método abstracto.

Interfaz | Abstract
09:36

Al finalizar conocerás la estructura de una clase de enumerados.

enum class
08:03

Al finalizar comprenderás qué es una clase genérica y como se definen.

Clase genérica
05:31

Al finalizar sabrás como trabaja un extensión y como implementarla.

Extensiones
08:31

Al finalizar sabrás como trabajan los paquetes y qué es un import.

Import
05:20

Al finalizar sabrás como trabaja un clase anidada.

Clase anidada | inner
04:52
+ Try Catch
3 lectures 25:23

Al finalizar podrás manejar tus excepciones.

Try Catch
07:18

Al finalizar sabrás como crear archivos en kotlin.

Crear un Archivo
09:01

Al finalizar sabrás como leer archivos en kotlin.

Leer Archivo
09:04
+ Android Studio
7 lectures 57:26

Al finalizar podrás instalar tu herramienta Android Studio.

Instalación de Android Studio
05:29

Al finalizar conocerás la estructura de tu proyecto.

Configurar un proyecto
05:22
Conociendo Android Studio
09:56

Al finalizar sabrás como crear dispositivos virtuales y con el enlace cómo habilitar tu dispositivo físico para usar y testear tus apps.

Como crear dispositivos virtuales
10:00

Al finalizar sabrás qué diferencia tiene tu activity y un context.

¿Qué es un activity? | ¿Qué es un context?
08:30

Al finalizar sabrás cuales son los ciclos de vida de tu app.

Ciclo de vida de un Activity
09:18

Al finalizar sabrás como mantener actualizado tu proyecto mediante el build gradel

Mantener actualizado un proyecto
08:51
Requirements
  • No se requiere experiencia previa, ya que te enseñaré lo necesario para finalizar el curso sin problema!
  • Es recomendable un equipo con mínimo 4GB de RAM, Windows, Linux, o Mac OS X.
Description

¿Quieres aprender a desarrollar tus propias aplicaciones Android?

¿Sí !? Pues al terminar el curso tendrás las bases necesarias y serás capaz de diseñar y crear tus propias aplicaciones Android!

El curso está diseñado para que principiantes que desean aprender a desarrollar aplicaciones Android lo puedan hacer desde cero, ya que verás los fundamentos de programación que se necesitan para programar con este lenguaje que es muy amigable, con ejemplos claros y concisos, empezando desde lo básico; si ya tienes conocimientos previos de Java y un nivel medio, también te servirá el curso para conocer Kotlin y continuar a un nivel más avanzado. Si ya eres un desarrollador Android con Java el curso te servirá para conocer el lenguaje Kotlin y su beneficios.

Los beneficios de Kotlin sobre Java:

  • Es un lenguaje compatible con Java
  • Compila al menos tan rápido como Java
  • Es más seguro que Java
  • Es más conciso que Java
  • Reduce la base de código significativamente cuando se compara con el mismo código escrito en Java

En el curso se abarcarán temas como variables, operadores lógicos y matemáticos, arrays, bucles, etc., todo paso a paso con ejemplos sencillos de entender para poder adentrarnos al concepto de Programación Orientada a Objetos, que es necesario para programar aplicaciones en Kotlin. 

También aprenderás como consumir servicios web RESTful con JSON; te enseñaré a usar GPS y Maps. Aprenderás a usar SQLite para agregar, eliminar o actualizar registros en la base de datos, Notificaciones Push, como usar Firebase en tu aplicación entre otras cosas.

Todo esto y mucho más en un solo curso, MUY completo por cierto! y cuando finalices serás todo un PROFESIONAL en el desarrollo de aplicaciones android con Kotlin.

¿Qué esperas para cumplir tu sueño? ¡Comencemos a aprender Kotlin!

Who this course is for:
  • El curso está diseñado desde cero con Kotlin hasta un nivel más avanzado
  • Para la gente que desee aprender a crear aplicaciones Android con Kotlin
  • Para quien desee iniciarse en el desarrollo y diseño de apps móviles