INICIO

¿Cómo funciona?

habilidades

CONTENIDO DEL CURSO

REQUISITOS

BENEFICIOS

CURSO GRATUITO EN LÍNEA

Desarrollo de Aplicaciones Profesionales para Android

Aprende, paso a paso, todo lo que necesitas saber para crear tus propias APPs.

Adrián Catalán

Conoce al instructor

Uno de los desarrolladores expertos de Google

Iniciamos el 30 de Mayo, 2016

Duración:

6 semanas

Esfuerzo:

45 minutos al día

Precio:

GRATIS

Nivel:

Intermedio

Lenguaje:

Español

¿Cómo funciona?

Construye 5 aplicaciones Android como todo un profesional y descubre cómo darle vida a tus  proyectos.

Cada lección equivale en tiempo a 1 semana en la que tendrás que completar 3 actividades”.

Visualiza y aprende

Los videos de contenido explican en forma teórica la App a desarrollar en cada lección, así como,  los conceptos necesarios para lograrlo.

Los videos demostrativos te explican paso a paso lo que debes hacer en tu propio entorno de desarrollo (Studio Android).

El curso cuenta con más de 150 videos, creados por uno de los desarrolladores expertos de Google, dosificados en 6 lecciones que guiarán tu aprendizaje de una  manera práctica y dinámica.

Aprende haciendo

La práctica te ayudará a evaluar tu nivel de comprensión y  a desarrollar tus ideas de aplicaciones para Android.

Practica lo que te enseñan en cada lección a través de cuestionarios y actividades interactivas que desafiarán tu creatividad e ingenio.

Comparte, pregunta, apoya y resuelve todas tus dudas

Participa activamente en nuestra comunidad de aprendizaje

Plantea tus dudas e inquietudes a través de los diferentes canales de comunicación que posee el curso, foros y redes sociales, y descubre el apoyo que nuestro equipo de expertos y compañeros pueden darte.

Habilidades que desarrollarás en este curso y que harán una diferencia en la calidad de tus aplicaciones.

Desarrollar una App

Aprende de nuestro experto el lenguaje, herramientas y conceptos necesarios para la construcción y desarrollo de aplicaciones para dispositivos Android.

Integrar con API´s

Conoce cómo  extender la funcionalidad de tu aplicación integrando servicios externos como  Twitter y Facebook de una manera fácil y siguiendo las mejores prácticas.

Manejar herramientas de programación avanzadas

Usa la última tecnología para el desarrollo de Apps como Android Studio, Genymotion (Emulador de Android), librerías y bases de datos usando un ORM (DBFlow), el dominio de estas herramientas, te permitirá desarrollar tus propios proyectos con seguridad.

Construcción de unidades de prueba (Testing units)

Desarrolla e implementa unidades de prueba  para Android utilizando las últimas herramientas y bibliotecas, como  Junit4 y Mockito.

Lecciones

Contenido del curso

  •  

    Lección 0

    Fundamentos Básicos

    En esta primera lección se brinda una vista general de las características y  del funcionamiento de la arquitectura de esta plataforma móvil, los bloques básicos de una aplicación, cuales son sus componentes, cómo interactúan y cómo se usan dentro del desarrollo de aplicaciones.

    • Presentación
    • Introducción general – Ver Demo
    • Recordando lo básico, actividades, fragmentos , intents.
    • Acerca de Butterknife
    • Todo sobre recyclerView, adapter& viewholder.

     

  •  

    Lección 1

    Tu propio Messenger (Aplicación de chat)

    Organiza tus apps para que sigan el Modelo MVP y construye una aplicación de mensajería que funciona en tiempo real como Whatsapp, Telegram, Messenger, etc.

    • Sobre la arquitectura MVP
    • ¿Qué vamos a utilizar? Firebase y Android
    • Mi primer proyecto en Android Studio
    • Instalando Gradle – Ver Demo
  •  

    Lección 2

    #EsHoraDelHashTag (Cliente de Twitter)

    Conoce elementos de navegación y almacenamiento de datos además de  conectarte al API de Twitter para tener autenticación y construir tu propio cliente  con tus características preferidas.

    • Estructura General de la App (Setup, domain, libs)
    • El cliente de Twitter
    • Dependecy Injection
  •  

    Lección 3

    Integra tu App con Facebook

    Aplicación basada en el API de facebook.   Aprenderás a usar  SDK que te permite hacer login, GCM, notificaciones, integración con Android wear, entre muchos otros conceptos más.

    • Estructura General de la App (Setup, domain, libs)
    • ¿Qué vamos a utilizar? Facebook API
    • Librerías (Retrofit, DBFlow)
  •  

    Lección 4

    ¡Tu red social de fotografías!

    Toma fotografías y compártelas en redes sociales, agrega soporte de hardware con la cámara y GPS para visualizar en un mapa, a través del config de la cámara, google play services, y mapas.

    • Todo sobre Googlemaps
    • Cloudinary como servicio de gestión de imágenes
    • PhotoMap (estructura mvp y comparación con photolist)
  •  

    Lección 5

    Un App infalible? (Aplicación de toma de notas)

    Haz tu app infalible realizando pruebas automatizadas y conoce un poco más de las herramientas de las que dispones con Graddle, Unit testing (JUnit4, Mockito), UI testing (Espresso).Sobre la arquitectura MVP

    • Unit testing
    • Instalando Mockito & Junit4
    • Aplicando Robolectric

¿Hay algún requisito para inscribirse en este curso?

Es muy recomendable que cuentes con conocimiento de algún lenguaje de programación orientado a objetos, de preferencia Java y opcionalmente conocimiento básico de Android. Sin embargo, no te asustes, la primera semana del curso se enfoca en hacer un repaso general de los conceptos básicos que constituyen la base del resto de las lecciones.

Antes de Iniciar con el curso

Para seguir el paso de nuestro instructor en cada lección, te pedimos que antes de la fecha de inicio te prepares llevando a cabo las siguientes acciones:

Instala

Tener claro conceptos como:

Programación orientada

a objetos

Bases de datos

Hardware y Redes

XML

Beneficios adicionales

¡Solicita tu Certificado Verificado y compártelo con el mundo!

Al completar el curso satisfactoriamente, podrás Solicitar el Certificado Verificado que cuenta con el respaldo de edX y Universidad Galileo. (Costo US$50.00)

Un Certificado Verificado demuestra no sólo que has completado con éxito tu curso, sino también que haz verificado tu identidad mediante el uso de una cámara web y una identificación con foto. El Certificado incluye tu nombre, el nombre del curso, el nombre de la Universidad Galileo - edX,  los nombres y firmas del profesor y autoridades de la Universidad.

Dale valor a tu CV y compártelo en Linkedin! Podrás compartir tu certificado con los amigos, empleadores y otras personas a través de un enlace fácil de participación que te proporcionaremos al final del curso.