Programación de Android desde cero con Java +40 horas
- Descripción
- Currículum
- Reseñas
Actualizado en Junio de 2019
Aprende a crear aplicaciones para android desde cero y de forma sencilla con Android Studio y las herramientas más profesionales del momento. En este curso aprenderás:
-
Java necesario para el desarrollo en Android
-
Desarrollo de Aplicaciones nativas para Android
-
Desarrollo de Juegos para Android
-
Interfaces con Material Design y Responsive Design
-
Administración del hardware de los dispositivos (cámara, memoria, sensores…)
-
Administración de Base de Datos para las apps
-
Control de Versiones con Git y GitHub
-
Diseño y Usabilidad
-
Soporte Multilenguaje de una app
-
GPS, Google Maps
-
Extras
Te animo a que veas cualquiera de las clases que estén accesibles antes de comprar el curso y seguro que desearás ver el resto del curso
A lo largo del curso tendrás varias horas de ejemplos prácticos para que captes bien el sentido de cada concepto y sepas aplicarlo en tus propios proyectos.
Tendrás el desarrollo de una app como ejercicio por cada sección del curso, así como el código de los ejemplos mostrados en los videos. El curso está estructurado de forma modular, así que tú decides en qué orden ver las secciones, sin necesidad de seguir una secuencia obligatoria. Tienes más de 20 horas de videos que irán aumentando con el tiempo, ya que esté curso estará en constante renovación y ampliación.
Además te transmitiremos nuestra experiencia para que seas un profesional en el desarrollo de aplicaciones para Android. Al final este curso serás capaz de crear una app moderna, funcional y atractiva sin ningún problema 🙂
Permíteme explicarte por qué debes tomar este curso:
Entre todos los tutores que hemos participado en este curso reunimos más de 15 años de experiencia tanto como profesores, como también programador profesionales. El formato de mis videos es muy didáctico y ameno. En mi caso me verás a mí insertado dentro del pantalla, como si estuviera frente a tí explicándote cada punto. Te acompañaremos desde el principio, haciendo ejercicios juntos y ayudándote con tus dudas.
-
El equipo de Tutores
Alejandro Lora: Desarrollador Senior de Software. Trabaja en Irlanda dedicándose únicamente a la programación en Android con Android Studio. Aunque también domina otras áreas del desarrollo de software ajenas a la creación de apps.
Daniel Rodríguez: Desarrollador Senior de Software. Maneja una gran variedad de campos, especializado en entornos web y java. Experto en desarrollo de juegos para Android.
José Javier Villena (un servidor): Desarrollador Senior de Software. Tengo experiencia en varias tecnologías. He trabajado para organismos del Gobierno de España tanto en Educación impartiendo cursos, como en la producción de software.
-
Aprende a crear apps nativas para Android con Android Studio
Si quieres ser un verdadero profesional en el desarrollo de aplicaciones para Android es esencial que sepas escribir tu código de forma nativa. Muchos de los programadores de apps híbridas no conocen realmente el funcionamiento interno que se produce en un sistema Android, y eso hace que el rendimiento sea peor, perjudicando la experiencia de usuario. En este curso aprenderás a crear apps nativas con Java. Ademas utilizaremos la herramienta oficial de Google, Android Studio, para que estés para trabajar con la herramienta ideal para la producción de software en dispositivos móviles de Android.
-
Creación de apps modernas con Material Design y Responsive Design
Ser un verdadero profesional no es sólamente saber hacer una app, hoy en día es necesario que la experiencia de usuario sea la mejor, y que el diseño sea atractivo. Por eso en este curso aprenderás a implementar Material Design y Responsive Design a tus aplicaciones para crear una mejor experiencia. Así tus apps estarán a la última en cuestion de diseño.
Veremos algunas herramientas online para implementar Material Design en Android, enseñaremos como incluir Floating Action Buttons, cuadros de diálogos basado en este diseño…
Es muy importante que cualquier aplicación Android desarrollada se vea correctamente en los diferentes dispositivos de diferentes tamaños de pantalla. Enseñaremos las mejores prácticas y formas de implementarlo desde Android Studio.
-
Creación de juegos
Es de sobra conocido que la industria del juego está en pleno auge. Pues… en este curso también aprenderás sobre el desarrollo de juegos!! A través de algunas liberías que sabrás usar, podrás crear juegos para la industria del entretenimiento. Concretamente verás como hacer un clon del famoso juego Geometry Dash.
-
Administración de Bases de Datos para apps y APIs
En la sección de persistencia de datos, el alumno aprenderás a guardar datos en un dispositivo Android de diferentes formas y con diferentes tecnologías, como Shared Preferences o SQLite. Para que tu aplicación permita interacción entre varios usuarios de forma simultánea y segura es necesario que sepas usar servicios externos webs como APIs donde acceder a los datos y trabajar con toda la información que almacenen.
-
Administración del hardware del dispositivo
Si quieres optimizar tu app para que gestione de forma eficiente los diferentes elementos de hardware con los que cuente el dispositivo en el que se ejecute tu app, éste curso es ideal para tí. Aprenderas a controlar la memoria, sensores, cámara, gps, etc. De esa forma podrás crear apps más atractivas al usuario. ¿Te habían enseñado a gestionar bien todos esos recursos para que el hardware del dispositivo no sufra? En esos detalles es donde se diferencia un auténtico desarrollador.
-
Aprende a trabajar en equipo y control de versiones con Git y GitHub
Para ser un verdadero profesional, no basta que con que sepas realizar tus propios proyectos, tienes que saber administrar las diferentes versiones del mismo, o trabajar en equipo junto a otros desarrolladores que tambien están participando en el mismo proyecto que tú. Para ello es esencial en el desarrollo moderno aprender Git y GitHub para colaborar en desarrollos en grupo. En este curso tendrás una seccion muy completa, prática y versátil de Git y GitHub, no es el típico temario de comandos y cosas básicas…encontrarás cosas que hasta ahora yo no he visto que tenga ningún otro curso de Git y GitHub, el sistema de control de versiones más extendido y valorado en el ámbito profesional
Un Curso Diferente y en Constante Renovación
El temario de la gran mayoría de cursos sobre Android que encontrarás en internet es muy similar, y al mismo tiempo es muy básico. Este curso no te enseñará solo a saber insertar botones en una pantalla, aprenderás a crear de forma profesional una aplicación. Encontrarás una gran variedad de contenidos. Y te guiaremos hasta un nivel de programación realmente alto. Además el temario se irá ampliando progresivamente, de modo que no se quedará estancando.
Existen algunos conceptos extras que se abordarán en el curso, y también en ésto hay cierta flexibilidad, por lo que se pueden evaluar algunas algunos temás del interés de los alumnos,
teniendo en cuenta la posibilidad de añadirlos al curso bajo dicha demanda.
¿Verdad que es genial? Pues lo mejor de todo es que está a tu alcance.
Compra el curso y disfruta de todo lo que te está esperando.
Nos vemos!
José Javier Villena
-
1IntroducciónVideo lesson
Introducción al curso de Desarrollo de Aplicaciones y Juegos para Android con una visión global del contenido
-
2Como seguir este cursoVideo lesson
Aquí te explicaré como está estructurado el curso, qué temas tratará cada tutor y cómo beneficiarte plenamente de todo el material que se ha preparado para ti
-
3Introducción a JavaVideo lesson
Aprender java puede ser fácil y divertido. Con este tutorial te introducirás en la programación en Java.
-
4Sintaxis en JavaVideo lesson
Normas de sintaxis que debes cumplir en Java para que tu código pueda ejecutarse
-
5VariablesVideo lessonEn este video veras ejemplos de las variables mas basicas de Java para los tipos de datos más usados
-
6ArraysVideo lesson
En este video verás como declarar arrays y hacer uso de ellos a través del índice
-
7MatricesVideo lesson
En este video verás como crear una matriz y acceder a cada una de las posiciones de ésta
-
8if y operadores de comparaciónVideo lesson
En este video veras como funciona el condicional if - else, ademas de la explicación de operadores de comparación
-
9Operadores de cálculosVideo lesson
En este video veremos operadores de calculo y sus abreviaturas para trabajar con los datos de las variables
-
10Operadores lógicosVideo lesson
En este video veras operadores booleanos and y or
-
11SwitchVideo lessonEn este video verás como usar Switch con case, default y break
-
12Bucles while y do-whileVideo lesson
En este video veras el formato de un bucle while y de uno do-while y la logica que sigue este tipo de bucles, comparandolas entre sí
-
13Bucle forVideo lessonEn este video verás la sintaxis de un bucle for y ejemplos de uso
-
14Bucles anidadosVideo lessonEn este video veras como anidar un bucle dentro de otro, y la logica que se produce en tal caso
-
15Ejercicios PrácticoVideo lesson
Tras los últimos conceptos que hemos visto, haremos un repaso empleándolos en un ejercicio práctico
-
16ObjetosVideo lesson
En este video aprender qué es un objeto, como funcionan los constructores, y como usar sus propiedades y metodos
-
17HerenciaVideo lessonEn este video veras la herencia entre objetos en java y un ejemplo de su uso
-
18Cómo instalar Android StudioVideo lesson
-
19Cómo crear un ProyectoVideo lesson
-
20Cómo hacer un diseño previo de tu appVideo lesson
-
21Cómo crear dispositivos virtuales AVDVideo lesson
-
22Cómo conectar Android Studio a tu teléfono o tabletVideo lesson
-
23Cómo cambiar el tema de Android StudioVideo lesson
-
24Entorno de desarrollo integrado Android StudioVideo lesson
-
25Estructura de un proyecto básico Android - Parte 1Video lesson
-
26Estructura de un proyecto básico Android - Parte 2Video lesson
-
27Hola MundoVideo lesson
-
28DebuggingVideo lesson
-
29Activity, Context y Ciclos de Vida de ActivitiesVideo lesson
-
30Librerías de terceros mediante GradleVideo lesson
-
31Recursos externos para Temas Material Design e IconosVideo lesson
-
32Elementos de la UIVideo lesson
En este video veremos diferentes elementos que pueden componer la interface de usuario para nuestra app
-
33Propiedades de elementos de la UIVideo lesson
En esta ocasción aprenderás propiedades que puedes administrar en los elementos de una app
-
34Añadir Funcionalidad a elementos UI - Parte 1Video lesson
Cómo añadir funcionalidad a un elemento para que cumpla un papel dentro de nuestra app - Parte 1
-
35Añadir funcionalidad a elemento UI - Parte 2Video lesson
Cómo añadir funcionalidad a un elemento para que cumpla un papel dentro de nuestra app - Parte 2
-
36Añadir Funcionalidad a elementos UI - Parte 3Video lesson
Cómo añadir funcionalidad a un elemento para que cumpla un papel dentro de nuestra app - Parte 3
-
37Intent explicito con datosVideo lesson
En este video veremos cómo hacer un intent explicito con datos
-
38Intent implícitoVideo lesson
En este video veremos cómo hacer un intent implicito
-
39Intent implícito teléfono - Parte 1Video lesson
En este video veremos la primera parte de cómo hacer un intent implicito (telefono)
-
40Intent implícito teléfono - Parte 2Video lesson
En este video veremos la segund parte de cómo hacer un intent implicito (telefono)
-
41Intent implícito teléfono. Mejorando UXVideo lesson
En este video veremos cómo mejorar la experiencia de usuario del intent creado previamente
-
42Intent implícito WEBVideo lesson
En este video veremos cómo hacer un intent implicito (web)
-
43Intent implícito OtrosVideo lesson
En este video veremos otros tipos de intents implicitos
-
44Intent implícito Forzar preguntaVideo lesson
En este video veremos cómo forzar una pregunta por medio de hacer un intent implicito
-
45Intent implícito CamaraVideo lesson
En este video veremos cómo hacer un intent implícito con respecto a la cámara
-
46Icono, Nombre App y Up ButtonVideo lesson
En este video veremos cómo configurar el icono, nombre y up button de una app
-
47Ejercicio de la SecciónVideo lesson
Aquí tienes el ejercicio final para esta sección del curso!
-
48Simple ListViewVideo lesson
En este video veremos cómo administar el elemento simple listview en nuestra app
-
49Simple ListView - ClickVideo lesson
En este video veremos cómo administar el elemento simple listview con click en nuestra app
-
50ListView personalizado basico - layoutVideo lesson
En este video veremos cómo administar el layout un listview personalizado en nuestra app
-
51ListView personalizado basico - adaptadorVideo lesson
En este video veremos cómo administar el adaptador de un listview personalizado en nuestra app
-
52ViewHolder pattern en AdapterVideo lesson
En este video veremos cómo administar el elemento viewholder pattern en nuestra app
-
53GridViewVideo lesson
En este video veremos cómo administar el elemento gridview en nuestra app
-
54Botón Option MenuVideo lesson
En este video veremos cómo administar el boton del option menu en nuestra app
-
55Context MenuVideo lesson
En este video veremos cómo administar el context menu en nuestra app
-
56Ejercicio de la SecciónVideo lesson
Aquí tienes el ejercicio final para esta sección del curso!
-
57Recycler View - Adapter - Parte 1Video lesson
En este video veremos la primera parte sobre el Recycler View - Adapter
-
58Recycler View - Adapter - Parte 2Video lesson
En este video veremos la segunda parte sobre el Recycler View - Adapter
-
59Recycler View - Adapter - Parte 3Video lesson
En este video veremos la tercera parte sobre el Recycler View - Adapter
-
60Recycler View - Añadir y BorrarVideo lesson
-
61Recycler View - List y GridVideo lesson
En este video veremos la cuarta parte sobre el Recycler View - Adapter
-
62CardViewVideo lesson
-
63CardView - RippleVideo lesson
En este video veremos el elemento CardView - Ripple
-
64Recycler View + Card View - Parte 1Video lesson
En este video veremos la primera parte sobre cómo combinar Recycler View con Card View
-
65Recycler View + Card View - Parte 2Video lesson
En este video veremos la segunda parte sobre cómo combinar Recycler View con Card View
-
66Recycler View + Card View - Parte 3Video lesson
En este video veremos la tercera parte sobre cómo combinar Recycler View con Card View
-
67Recycler View + Card View (Picasso)Video lesson
En este video veremos cómo combinar Recycler View con Card View y usando Picasso
-
68Recycler View + Card View (Add _ remove) - Parte 1Video lesson
En este video veremos la primera parte sobre cómo implementar las funcionalidades de añadir y eliminar en un Recycler View combinado con Card View
-
69Recycler View + Card View (Add _ remove) - Parte 2Video lesson
En este video veremos la segunda parte sobre cómo implementar las funcionalidades de añadir y eliminar en un Recycler View combinado con Card View
-
70Ejercicio de la SecciónVideo lesson
Aquí tienes el ejercicio final para esta sección del curso!
-
71IntroducciónVideo lesson
Introduccion a la seccion
ADVERTENCIA: durante esta seccion se ha usado la version 1.2.0 de Realm, por lo que deberás usar esta misma versión para hacer el uso que estés aprendiendo. En el proyecto de esta sección se ha usado la version actualizada de Realm 2. De modo que tambien aprenderás el uso con la versión posterior
-
72SQLite - EjemploVideo lesson
En este video verás un ejemplo de como usar SQLite para controlar los datos
-
73Realm - EjemploVideo lesson
En este video verás un ejemplo de como usar Realm para controlar los datos
-
74Realm - leer fichero dbVideo lesson
En este video verás cómo leer el fichero db con Realm
-
75Realm - crear modelosVideo lesson
En este video verás cómo crear modelos con Realm
-
76Realm - auto increment idVideo lesson
En este video verás cómo hacer el incremento automatico del id con Realm
-
77Realm - configuración por defectoVideo lesson
En este video verás el modo por defecto de configuración de Realm
-
78Realm - FAB en ListViewVideo lesson
En este video verás cómo usar Realm para un FAB en listview
-
79Realm - Alert DialogVideo lesson
En este video verás cómo usar Realm para un Alert dialog
-
80Realm - Creating a BoardVideo lesson
En este video verás cómo usar Realm para crear el board
-
81Realm - Creating layout list viewVideo lesson
En este video verás cómo usar Realm para crear el layout list view
-
82Realm - Creando AdaptadorVideo lesson
En este video verás cómo usar Realm para crear un adapter
-
83Realm - Mostrar registros en list viewVideo lesson
En este video verás cómo usar Realm para mostrar registros en el list view
-
84Realm - autorefresh del adaptadorVideo lesson
En este video verás cómo usar Realm para hacer autorefresh en el adapter
-
85Realm - note adapter y layoutsVideo lesson
En este video verás cómo usar Realm con note adapter y layouts
-
86Realm - note activityVideo lesson
En este video verás cómo usar Realm con note activity
-
87Realm - Crear NotaVideo lesson
En este video verás cómo usar Realm para crear una nota
-
88Realm - Editar y Borrar notasVideo lesson
En este video verás cómo usar Realm para editar y borrar notas
-
89Test y Fichero BDVideo lesson
En este video veras como hacer test en el fichero db.
*Para ver como visualizar el contenido de nuestras tablas de la base de datos, échale un vistazo a la sección extra de Steho Realm. (Sólo usando Chrome, para Windows, Linux y MacOS)
-
90Ejercicio de la SecciónVideo lessonAquí tienes el ejercicio final para esta sección del curso!
