Android: Fundamentos para crear tus primeras apps de calidad
- Descripción
- Currículum
- Reseñas
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.
Inscríbete ahora mismo, es totalmente gratis! y lo seguirá siendo.
Nos vemos en clase!
-
1¿De que va el curso? ¿Es para mi?Video lesson
Descubre que temas abarca el curso y cuales no. Y hasta que nivel, para que averigües si es para ti.
-
2Conoce a tu instructor.Video lesson
Mira quien es tu instructor en este curso.
-
3Como usar Udemy(aprovecha al máximo el curso)Video lesson
Antes de comenzar con el curso, mira estos tips para que le saques el máximo provecho.
-
4Tips, recursos y solución a problemas comunes.Text lesson
Conjunto de enlaces con vídeos informativos, prácticos y con solución a errores comunes en el desarrollo de Android.
-
5Introducción a la secciónVideo lesson
¿Que vamos a ver en esta sección?
-
6¿Porque Java y Android Studio?Video lesson
Analizamos brevemente las alternativas tanto de lenguajes como IDEs para programar apps y del porque es importante la plataforma Android.
-
7Descargar e instalar Android Studio 3Video lesson
Aprenderemos paso a paso a descargar Android Studio 2.3 y 3.0(beta) y su posterior instalación.
-
8Android Studio y su SDKVideo lesson
Explora Android Studio y ubica sus múltiples herramientas. Localiza el nuevo SDK manager y aprende a usarlo.
-
9Mantener un SDK actualizadoText lesson
Algunos consejos sobre que paquetes instalar y actualizar con el SDK Manager.
-
10AVD, emulador nativo para androidVideo lesson
Aquí veremos como usar el emulador oficial de Android, es decir, AVD. Con el cual podremos simular múltiples dispositivos, predefinidos o personalizados.
-
11Ejercicio practico, crear emuladoresText lesson
Crea un emulador gama media para probar tus aplicaciones.
-
12Ejecutar apps en dispositivos realesText lesson
¿Como ejecutar una app en mi Smartphone o Tablet real?
-
13ExamenCuestionario
-
14ConclusionesVideo lesson
Conclusiones de la sección para revisar lo aprendido.
-
15IntroducciónVideo lesson
Conoce que temas vamos a ver en esta sección.
-
16Proyecto exclusivo para ejecutar JavaVideo lesson
Aprende a crear un proyecto para ejecutar Java puro desde Android Studio.
-
17Clase, definición y estructuraVideo lesson
Definición y sintaxis de una clase.
-
18Visibilidad(Encapsulación)Video lesson
Demostrar la importancia de la encapsulación
-
19Variables y constantesVideo lesson
¿Cual es la diferencia entre una variable y una constante? ¿Que diferentes tipos hay y para que sirven?
-
20Operadores matematicosVideo lesson
Dentro de los diferentes tipos de operadores en Java, aquí aprenderemos a usar los de tipo matemático para realizar las operaciones básicas de la aritmética.
-
21ArraysVideo lesson
Declaración, uso y estructura de los arreglos de tipos primitivos.
-
22Estructura ifVideo lesson
Domina el uso de la estructura if y sus diferentes implementaciones(if else, else).
-
23Operador ternarioVideo lesson
¿Más operadores? Es turno de los ternarios.
-
24Ciclo for / foreachVideo lesson
Aquí veremos como utilizar el ciclo for y foreach, sus diferencias y ventajas.
-
25Estructura SwitchVideo lesson
-
26MétodosVideo lesson
Crea métodos personalizados y conoce como y cuando crearlos.
-
27ExamenCuestionario
-
28ConclusionesVideo lesson
Mira todo lo que has aprendido hasta ahora!
-
29IntroducciónVideo lesson
¿Qué temas veremos en esta sección?
-
30Creación de una clase tipo POJOVideo lesson
POJO: Plain ordinary Java object java
-
31ConstructorVideo lesson
¿Que es y para que sirve un constructor? aquí veremos su importancia paso a paso.
-
32Sobrecarga del constructorVideo lesson
En esta clase se verá como utilizar la sobrecarga de métodos, específicamente en el constructor de un objeto POJO
-
33ListasVideo lesson
Aprende como utilizar una de las colecciones más utilizadas en Java, es decir, List.
-
34DiccionariosVideo lesson
Ahora veremos cómo utilizar una interfaz muy popular, es decir, Map. Y sus diferencias con las listas.
-
35Eliminar y actualizar elementos en List y MapVideo lesson
Hora de ver cómo actualizar o eliminar registros de un arreglo y diccionario.
-
36HerenciaVideo lesson
Como extender de una clase para hacer uso de la herencia en Java.
-
37PolimorfismoVideo lesson
Un tema mas avanzado, pero con un ejemplo sencillo que sin duda te hará comprender el concepto de forma fácil.
-
38Métodos set y getVideo lesson
Métodos Set y Get para permitir el acceso a los atributos de una clase de forma correcta.
-
39Override a equals y hashCodeVideo lesson
Sobrescribiremos un par de métodos que harán mas eficiente nuestros objetos POJO a la hora de comparar.
-
40ExamenCuestionario
-
41ConclusionesVideo lesson
Revisemos lo que has aprendido hasta ahora(que ya es mucho).
-
42IntroducciónVideo lesson
Mira los temas principales que veremos en esta sección.
-
43Exploracion de un proyecto AndroidVideo lesson
¿De que esta compuesto un proyecto de Android? aquí veremos la respuesta.
-
44Text vs DesignVideo lesson
Existen 2 formas de diseñar nuestras vistas en XML en Android, ¿Cual es mejor?
-
45LayoutsVideo lesson
Aquí veremos los contenedores más populares para los diseños en Android.
-
46Componentes I - TextView y EditTextVideo lesson
Los componentes más comunes para introducir y visualizar texto.
-
47Componentes II - Button, ImageButton, Switch y CheckboxVideo lesson
Ahora veremos como utilizar botones y elementos de entrada de tipo boolean.
-
48Componentes III - ProgressBar, ImageView y ScrollViewVideo lesson
Añadiendo más componentes y como resolver el problema de tener muchos elementos en pantalla en una sola vista.
-
49Introducción a Material DesignVideo lesson
Una breve introducción a lo que es Material Design y como es que este es introducido en la creación de nuestros proyectos desde Android Studio.
-
50Diseño de listados: RecyclerVire y CardViewVideo lesson
Como diseñar y previsualizar las vistas para un listado gracias a componentes de Material Design,
-
51ExamenCuestionario
-
52ConclusionesVideo lesson
¿Que aprendimos en esta sección?
-
53IntroducciónVideo lesson
¿Que temas veremos en los recursos de Android?
-
54DrawableVideo lesson
Es hora de aprender de que van los recursos de la carpeta drawable.
-
55MenuVideo lesson
Añade el menú mas común en Android, y aprende a inflarlo para poder visualizarlo.
-
56Mipmap y las densidadesVideo lesson
Aquí se verá el icono de la app para el launcher y también se explica que son las densidades y como se muestran en Android Studio.
-
57Values: Colors y DimensVideo lesson
Mejores practicas con los recursos de colores y dimensiones.
-
58Values: Strings y StylesVideo lesson
Es turno de las cadenas de texto y los estilos, vamos a ver como utilizarlos de la forma correcta, es decir, desde los recursos.
-
59ExamenCuestionario
-
60ConclusionesVideo lesson
Revisemos que aprendimos hasta ahora y que sigue.
-
61IntroducciónVideo lesson
Vamos a ver de que trata esta App.
-
62AtajosText lesson
Aprende los comandos que ayudarán a programar mas rápido y facil.
-
63TextInputLayoutVideo lesson
Crear un nuevo proyecto y comenzar el diseño con un TextInputLayout para mostrar las operaciones.
-
64Diseñar los primero botonesVideo lesson
Comenzaremos con definir la estructura de los botones numéricos.
-
65Botones restantesVideo lesson
Sigamos con el diseño, ahora veremos una parte más compleja con distribuciones relativas.
-
66Añadiendo coloresText lesson
Agregaremos colores dentro del recurso colors.xml para los botones de la calculadora.
-
67Estilos para mejorar vista y códigoVideo lesson
Volvamos a los Styles, pero esta vez con mas eficiencia en un caso de uso real.
-
68Recurso alternativo para vista horizontalVideo lesson
¿Y si el usuario gira su dispositivo? seguro que el diseño hasta ahora no esta optimizado, resolvamos este problema.
-
69Recursos alternativos(dimensiones)Video lesson
Responsive design con las dimens.
-
70Añadiendo el resto de recursosVideo lesson
Complementando la adición de recursos alternativos para que nuestra app se adapte a múltiples dispositivos.
-
71Ventajas de ButterknifeText lesson
-
72Plugin ZeleznyVideo lesson
Aprende a añadir plugins con el asistente de Android Studio.
-
73Libreria ButterknifeVideo lesson
Como implementar la librería Butterknife y hacer los primeros usos de ella junto al plugin Zelezny.
-
74Añadir clases auxiliaresVideo lesson
Importar un par de clases vitales para el funcionamiento de la calculadora y la creación de una Interface.
-
75Evento click en botones numericosVideo lesson
Agregaremos el evento click a los botones numéricos y aremos que se visualice la pulsación en el EditText
-
76Case PointVideo lesson
Pasemos a un caso con más validaciones y ese pertenece al punto, retomemos la estructura if.
-
77Ocultar teclado programaticamenteVideo lesson
Hagamos que el teclado no aparezca cuando pulsamos un EditText(evento por default) en tiempo de ejecución.
-
78Evento click en botones operativosVideo lesson
Definiendo el comportamiento de los botones operacionales(suma, resta, división, multiplicación e igual).
-
79Resolviendo la operaciónVideo lesson
Es hora de lo mas importante dentro de la función de la app Mi Calculadora, por supuesto que nos referimos a el algoritmo para resolver las operaciones.
-
80Añadir evento click a un drawable de un EditTextVideo lesson
Hasta aquí, el usuario solo puede limpiar toda la operación, pero y si quisiera eliminar solo el ultimo caracter?
-
81Lógica: remplazar un operador.Video lesson
Mejoraremos la experiencia de usuario con unas validaciones extras.
-
82Cambiando el tamaño del texto programaticamenteVideo lesson
Hagamos uso de los recursos alternativos en tiempo real, para adaptar el comportamiento de nuestra app en cada dispositivo.
-
83Descargar código completoText lesson
Descarga el proyecto desarrollado en la sección
-
84ConclusionesVideo lesson
¿Que te pareció la app? ¿Cuanto aprendiste?
