Desarrollo de Aplicaciones Android

¿Qué vamos a tratar?

El curso de Desarrollo de Aplicaciones Android Básico/Intermedio forma parte de un conjunto de acciones formativas mediante las cuales Estech, Escuela de Tecnologías Aplicadas pretende facilitar una primera inmersión a todos aquellos interesados en el mundo del desarrollo mobile, con un enfoque múltiple y globalizador que abarca algunas de las tecnologías más empleadas en el desarrollo de una app Android, así como una serie de técnicas que dotan al proceso de organización, calidad y profesionalidad.

Este curso pretende ser un punto de inicio al desarrollo Android y al lenguaje de programación Java. Gracias a él, el alumno podrá aprender y entender se estructura y desarrolla una app en Android desde cero.

No cabe duda que en estos momentos, la situación del mercado laboral en el ámbito del desarrollo de aplicaciones se encuentra en expansión. Del mismo modo podemos afirmar que se trata de un entorno muy competitivo en el que para destacar y progresar es necesario dotarse de conocimientos sólidos y de buenas prácticas.

Desde Estech, Escuela de Tecnologías Aplicadas estamos convencidos de que este curso sumará a la formación del alumnado y le pondrá a la vista un abanico de posibilidades de modo que pueda optar a oportunidades de trabajo en cualquier empresa (incluso a nivel mundial) que requiera un perfil de desarrollador web full stack Junior.

Todos los módulos que conforman esta serie pretenden dotar de un importante componente práctico a la formación.

Como metodologías de programación se seguirán principalmente los principios de desarrollo Agile, Clean Code y patrones MVP y/o MVVM. Gracias a estas técnicas, el alumno podrá saber cómo se trabaja día a día en una empresa dedicada íntegramente al desarrollo de apps.

 

Nota

Este curso está estructurado de manera que la primera parte del mismo pertenece al nivel Básico y la segunda parte junto con la primera al nivel Intermedio.

Requisitos

No necesitas conocimientos previos, pues empezaremos desde cero con una serie de ejemplos prácticos y al término del curso, desarrollaremos un proyecto real en el cual aplicaremos todo lo aprendido.

En la Escuela dispondréis de todo el hardware y software necesario. Para este curso utilizaremos Android Studio como IDE, ya que es el IDE oficila de Google, además de varios plugins que harán optimizarán el trabajo. Para el control de versiones utilizaremos Git y Github.

Programa

Nivel Básico

 

Módulo 1: Introducción a Android.

  • La universalización de los dispositivos móviles de la mano de Android.
  • Del smartphone al IoT.

Módulo 2: ¿Qué se necesita para comenzar con Android?

  • Android: la puerta al desarrollo de aplicaciones multiplataforma.
  • Nuestro lenguaje será Java.
  • Otras alternativas: lenguajes funcionales (Kotlin, Scala) y desarrollo de aplicaciones híbridas (Flutter, React Native).

Módulo 3: Introducción a Java

  • Variables.
  • Colecciones.
  • Sentencias de control de flujo.
  • Bucles.
  • Programación orientada a objetos.

Módulo 4: Arquitectura de un proyecto Android

  • Conociendo la estructura de carpetas y ficheros principales.
  • AndroidManifest: donde comienza nuestra app.
  • Presentación del IDE de desarrollo Android Studio.

Módulo 5: La interfaz de usuario: Vistas y Layouts

  • Vistas.
  • Layouts.
  • Material Design.

Módulo 6: Activities e Intents

  • Ciclo de vida de una Activity.
  • Comunicación entre actividades.
  • Los Intents.

Módulo 7: Cómo registrar mi app en Play Store

  • Crear una cuenta Google.
  • Subir una app al Play Store.

Módulo 8: Más conocimientos

  • Mejores blogs de Android.
  • Conferencias más importantes a seguir.
  • Más información sobre Android.

 

 

Nivel Intermedio

 

Módulo 9: Control de versiones GIT

  • ¿Que es GIT?
  • Consola & Source Tree & Android Studio.
  • Ramas MASTER – DEV – FEATURE.

Módulo 10: Una ayuda nunca viene mal

  • Appance.
  • Android arsenal.

Módulo 11: Desarrollo Agile and TDD

  • ¿Qué es el clean code?
  • ¿Qué es el desarrollo ágil?
  • Introducción al TDD.
  • Tipos de test unitarios.
  • Ejemplo: Crear usuario.

Módulo 12: Comunicación de nuestra app con el backend. API Restful

  • ¿Que es una API Restful?
  • ¿Qué son los recursos?
  • Crear nuestros modelos JSON.
  • Servicios web basados en REST: Retrofit.

Módulo 13: Offline first

  • Manejo datos en Android.
  • Introducción a SQLite.
  • Cómo instalar y configurar SQLite.
  • Crear nuestro primera base de datos.
  • Patrón de diseño, modelos y servicios con SQLite.

Módulo 14: Push notifications

  • Introducción a Firebase
  • Configurar Firebase en nuestra app
  • ¿Qué son los canales?
  • Una push nos lleva a un evento

Módulo 15: Control de bugs

  • Android Studio Debugger
  • Configurando Fabric

Módulo 16: Targets

  • ¿Por que diferenciar entre distintos entornos?
  • ¿Cómo configurar DEV y PROD?
  • ¿Cómo saco beneficio a mis dos entornos?

Módulo 17: Otros patrones de diseño

  • MVP
  • MVVM

Módulo 18: Diseñando nuestra interface

  • Recomendaciones de diseño desde Google
  • Qué frameworks usar
  • Introducción a Sketch

Herramientas digitales

Rellena el formulario y te contactaremos
Nombre *
Correo electrónico *
Teléfono *
Mensaje
Responsable de los datos Escuela de Tecnologías Aplicadas SL. Finalidad de los datos: responder a tu consulta, facilitarte más información o bien ofrecerte el servicio que has contratado con nosotros. Legitimación: tu consentimiento al aceptar la política de privacidad o bien el contrato que tienes con nosotros. Destinatarios: Escuela de Tecnologías Aplicadas SL.  solamente cede tus datos a las empresas imprescindibles para ofrecer el servicio que has contratado. Ejercitar tus derechos: puedes ejercitar tus derechos en marketing@escuelaestech.es. Procedencia de los datos: utilizamos los datos que tú mismo nos envías.

Captación de datos
Formulario web
Curso seleccionado

DÓNDE

Escuela es[tech] – C/ San Joaquín, 12 – 23700 Linares

FECHAS

A partir de Enero, Marzo, Abril y Mayo 2019

DURACIÓN

50 Horas Básico

100 Horas Intermedio

PRECIO

300€ Básico

500€ Intermedio