Android: Fundamentos para crear tus primeras apps de calidad

Fundamentos de Java y Android para crear aplicaciones funcionales con calidad. SQLite/DBFlow, Glide, Butterknife y más.

4.48 (3488 reviews)
Udemy
platform
Español
language
Mobile Apps
category
73,506
students
10 hours
content
Jan 2020
last update
FREE
regular price

What you will learn

Tener un entorno de desarrollo completo para android(Android Studio, Emulador AVD, SDK Manager).

Conocer los fundamentos de Java(variables, tipos primitivos, operadores, etc.)

Las bases de la POO(Programación Orientada a Objetos).

Diseñar vistas adaptables a diferentes distribuciones, tamaños, idiomas, etcétera.

Utilizar los componentes de entrada y salida mas comunes en android.

Sacarle el máximo provecho a los recursos de android para crear Apps de calidad.

Programar con best practices(mejores practicas).

Entender la estructura de un proyecto en android.

Programar aplicaciones completas y funcionales.

Aplicar los fundamentos de Java y Android en aplicaciones reales.

Description

Curso exprés para ser un programador Android de calidad con Java y Android Studio 3.

Este curso enseña desde cero los fundamentos de Android, con los temas mas importantes para programar aplicaciones de alta calidad y con el uso de mejores practicas(siempre actualizado y en mejora continua).

Aquí veremos paso a paso como tener un entorno de desarrollo completo para android. Aprende a programar de forma correcta y así crear buenas apps como los profesionales.

¿Te gustan las cosas claras y concisas? ¿Tienes ganas de superarte y aprender un nuevo lenguaje de programación? ¿Quieres estar seguro de que estas aprendiendo a crear apps de la forma correcta, tal y como lo hacen los profesionales?

En hora buena, este curso es para ti.

Aquí entenderás porque Android Studio y Java son la mejor opción para desarrollar en la plataforma de android. Comenzaremos por darte un entorno completo, nativo y totalmente gratuito para que no haya impedimentos para crear esa app que tanto quieres.

Durante mi formación como programador de android certificado, se lo abrumador que puede ser dar el primer paso, o lo difícil que es seleccionar buen material de aprendizaje en Internet, porque seamos honestos, hay infinidad de tutoriales, cursos, artículos, etc... que están desactualizados, mal estructurados o incluso incompletos. Conozco la posición en la que estas y por eso voy a orientarte paso a paso para que logres tu objetivo; siempre estoy contestando dudas a mis alumnos y escuchando sus peticiones para nuevas clases.

¿Que aprenderás con este curso?

  • Java para android.

  • Usar Android Studio y AVD.

  • Programación Orientada a Objetos.

  • Estructura de un proyecto nativo.

  • Diseño de vistas en XML.

  • Uso de recursos alternos.

  • Responsive Design.

  • Programar con mejores practicas.

  • Crearas aplicaciones totalmente funcionales.

  • Consejos y extras.

Además de todo eso, quiero aclarar que este curso se mantendrá en constante evolución, ya que se irán añadiendo clases sobre temas y aplicaciones completas que ayuden a solidificar aún mas los conocimientos adquiridos. Y si tienes alguna duda, sugerencia o petición, adelante! eres parte del curso y tu puedes ayudar a moldearlo.

Inscribete ahora mismo, es totalmente gratis! y lo seguirá siendo.

Nos vemos en clase!

Screenshots

Android: Fundamentos para crear tus primeras apps de calidad - Screenshot_01Android: Fundamentos para crear tus primeras apps de calidad - Screenshot_02Android: Fundamentos para crear tus primeras apps de calidad - Screenshot_03Android: Fundamentos para crear tus primeras apps de calidad - Screenshot_04

Content

Introducción

¿De que va el curso? ¿Es para mi?
Conoce a tu instructor.
Como usar Udemy(aprovecha al máximo el curso)
Tips, recursos y solución a problemas comunes.

Instalación y uso de Android Studio

Introducción a la sección
¿Porque Java y Android Studio?
Descargar e instalar Android Studio 3
Android Studio y su SDK
Mantener un SDK actualizado
AVD, emulador nativo para android
Ejercicio practico, crear emuladores
Ejecutar apps en dispositivos reales
Examen
Conclusiones

Fundamentos en Java para android

Introducción
Proyecto exclusivo para ejecutar Java
Clase, definición y estructura
Visibilidad(Encapsulación)
Variables y constantes
Operadores matematicos
Arrays
Estructura if
Operador ternario
Ciclo for / foreach
Estructura Switch
Métodos
Examen
Conclusiones

Programación Orientada a Objetos

Introducción
Creación de una clase tipo POJO
Constructor
Sobrecarga del constructor
Listas
Diccionarios
Eliminar y actualizar elementos en List y Map
Herencia
Polimorfismo
Métodos set y get
Override a equals y hashCode
Examen
Conclusiones

Vistas en Android, diseña en XML

Introducción
Exploracion de un proyecto Android
Text vs Design
Layouts
Componentes I - TextView y EditText
Componentes II - Button, ImageButton, Switch y Checkbox
Componentes III - ProgressBar, ImageView y ScrollView
Introducción a Material Design
Diseño de listados: RecyclerVire y CardView
Examen
Conclusiones

Recursos en Android

Introducción
Drawable
Menu
Mipmap y las densidades
Values: Colors y Dimens
Values: Strings y Styles
Examen
Conclusiones

App: Mi Calculadora

Introducción
Atajos
TextInputLayout
Diseñar los primero botones
Botones restantes
Añadiendo colores
Estilos para mejorar vista y código
Recurso alternativo para vista horizontal
Recursos alternativos(dimensiones)
Añadiendo el resto de recursos
Ventajas de Butterknife
Plugin Zelezny
Libreria Butterknife
Añadir clases auxiliares
Evento click en botones numericos
Case Point
Ocultar teclado programaticamente
Evento click en botones operativos
Resolviendo la operación
Añadir evento click a un drawable de un EditText
Lógica: remplazar un operador.
Cambiando el tamaño del texto programaticamente
Descargar código completo
Conclusiones

App: Top(Beta)

Introducción a la App
Clase POJO
Reto: Diseña la vista principal
Crear vista principal
Crear vista de listado
Añadir dependencias en Gradle
Adaptador personalizado
Estructura inicial en MainActivity
¿Que es Glide y porque la usaremos?
Libreria Glide
Reto: Diseña una vista para añadir
Vista añadir nuevo: Cabecera
Vista añadir nuevo: Formulario
Buenas practicas: Nombramientos
Enviar datos entre Actividades
Código faltante
Vista Add: Configuraciones iniciales
Calendario en EditText
Añadir Imagen desde URL
Agregar objeto a listado
Mejorar la experiencia de usuario
Reto: Diseña la vista Detalle
DetalleActivity y una nueva forma de retroceder
Vista de consulta
Activity Detalle
Descargar código completo
Conclusiones

App: Top(versión 1.0)

Introducción
¿Que medios de almacenamiento hay para android?
Librería DBFlow
Mejorando resto de gradle
Crear Base de datos con DBFlow
(INSERT)Almacenando datos
Ciclo de vida de una Activity
(SELECT * FROM)Consultando datos
Almacenamiento permanente en vista Add
(WHERE)Consulta por Id
Modo edición
(UPDATE)Actualizar datos
Mejorando la Experiencia de usuario
Añadir imagen desde la Galería
Eliminar imagen y agregar desde URL
Complementar vistas de eventos de fotos
(DELETE)Eliminar registro permanentemente
Crear icono personalizado
Bonus* Descarga el icono
Descargar código completo
Conclusiones

Bonos

¿Que más quieres aprender? Opina aquí
Despedida y Material extra para ti
Regalos

Reviews

Holman
November 12, 2021
El curso es bueno, sin embargo hay temas que se abordan muy rápido, las librerías aunque facilitan la vida, no se suelen usar mucho en empresas que prefieren hacer las cosas de manera autónoma. Seria interesante ver los 2 métodos, tanto las librerías como el método tradicional. De resto el curso cumple con lo esperado.
Miketo
November 4, 2021
No he terminado el curso, pero creo que es una muy buena elección para aprender rápidamente a utilizar Android Studio con Java.
Arturo
June 27, 2021
El curso es bastante claro y denota que el instructor tiene la experiencia necesaria en Android... lo recomiendo
Miguel
June 22, 2021
El instructor habla con fluidez, no hace cortes o paradas innecesarias, secciona bien las clases en videos cortos específicos
Julio
April 18, 2021
Por lo visto es un tutor que si maneja bien el area del desarrollo con Android. Estoy muy motivado de terminar el curso, por que logre observar que se llegara a trabajar con Bases de datos, y esa parte es muy importante. Veremos como nos va con todo el curso. Al momento de este comentario solo había cursado 4 videos.
Felipe
February 24, 2021
Buen curso, hasta ahora he aprendido el lenguaje de Java, enfocado en la aplicación de android studio, bien explicado
Andrés
February 3, 2021
yo creo que al elegir este curso fue una buana leccion, me estoy enterando de algo nuevo que no sabia, esto me esta motivando.
Jürgen
January 4, 2021
Bastante detallado, aunque no esta actualizado pues varias librerías ya han sido deprecadas, igual fue entretenido debuggear esos fallos, por lo demás un gran curso.
Julio
November 27, 2020
todo bien, dado estoy viendolo en casi el 2021 solo espero no sea muy distinto a las actuales versiones de android studio.
Carlos
November 25, 2020
Este curso es excelente, es una gran iniciacion, en mi caso es un refuerzo a conocimientos adquiridos para el afianzamiento
Urzua
November 6, 2020
Sí alguien va empezando por con la programación, al estar desactualizado el video con relación al Butterknife (que fue suplantado por ViewBinding) y al llegar al video del recurso en donde "explica" cómo tratar este cambio, es algo complicado. De igual forma, tiene otro video donde explica desde 0 cómo iniciar con Viewbinding, y creo que ese sería el video correcto al que debe redirigir
Rafael
November 2, 2020
Si, pero esta desactualizado con relacion a la version del AndroidStudio y las opciones al momento de crear un proyecto son diferentes a como se muestra en el video
Juan
May 7, 2020
La clase muy bien explicada, no tuve ningun problema en seguir las indicaciones y de entender los conceptos.
Alexander
May 3, 2020
Me gustaría saber mucho mas muchas gracias, Alain por compartir tus enseñanzas un fuerte abrazo de tu alumno Alexander saludos desde perú.
Daniel
April 29, 2020
Gracias profesor Dios Te Bendiga mucho a ti y tu familia saludos de Peru de la cuidad de Tingo Maria Puerto de la Amzonia postal 10131

Charts

Price

Android: Fundamentos para crear tus primeras apps de calidad - Price chart

Rating

Android: Fundamentos para crear tus primeras apps de calidad - Ratings chart

Enrollment distribution

Android: Fundamentos para crear tus primeras apps de calidad - Distribution chart
1245526
udemy ID
6/8/2017
course created date
8/1/2019
course indexed date
Bot
course submited by