Aprende Android Kotlin desde cero
4.6 (7 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
82 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Aprende Android Kotlin desde cero to your Wishlist.

Add to Wishlist

Aprende Android Kotlin desde cero

Aprende a diseñar y crear tus propias aplicaciones Android con Kotlin con este curso completo.
4.6 (7 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
82 students enrolled
Last updated 8/2017
Spanish
Curiosity Sale
Current price: $10 Original price: $200 Discount: 95% off
30-Day Money-Back Guarantee
Includes:
  • 27 hours on-demand video
  • 7 Articles
  • 8 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I 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
  • Dar compatibilidad a tu app con distintas pantallas
  • Dar soporte Multilenguaje
  • Diseñar la UI
  • Implementar ListView, GridView, CardView, Tabs, Toolbar, Fragments, 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
View Curriculum
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 el curso te servirá para conocer el lenguaje 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 y como usar Firebase en tu aplicación. 

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 is the target audience?
  • 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
Students Who Viewed This Course Also Viewed
Curriculum For This Course
153 Lectures
27:00:23
+
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
5 Lectures 35:13

Al finalizar podrás instalar tu herramienta Android Studio.

Instalación de Android Studio
02:03

Al finalizar conocerás la estructura de tu proyecto.

Conociendo Android Studio
05:22

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
9 More Sections
About the Instructor
Severiano Valdez Pulido
4.6 Average rating
7 Reviews
82 Students
1 Course
Licenciado en Informática Administrativa

Soy apasionado de la programación, me encanta aprender nuevos lenguajes y tecnologías. Actualmente me dedico a enseñar a estudiantes nuevos que desean sumergirse en el mundo de la programación, así como también hacer trabajos por mi cuenta como freelancer.

Siempre me ha gustado enseñar y lograr que otras personas comprendan algo que se les hacia dificil de entender y mejor aún que de esa manera puedo reafirmar mis conocimientos y seguir mejorando más.