Android: Fundamentos de Programación

Alcanzar los conocimientos técnicos en las tecnologías JAVA, XML Y ANDROID, que le permita acceder a un puesto de trabajo en el ámbito de las Tecnologías de la Información.
Conocer la arquitectura y principales características de la plataforma Android. Así mismo el alumno será capaz de desarrollar aplicaciones con un interface de usuario válido para diferentes tipos de dispositivos, utilizando servicios de localización, pantalla táctil, sensores, gráficos en 2D, multimedia, hilos de ejecución, almacenamiento de datos y comunicación a través de Internet.

Alcanzar los conocimientos técnicos en las tecnologías JAVA, XML Y ANDROID, que les permita acceder a un puesto de trabajo en el ámbito de las Tecnologías de la Información

 

 

Curso especializado en desarrollo Full Stack JavaScript con MEAN está pensado para arquitectos que quieran ampliar su ámbito de trabajo y convertirse en Full Stack Developers.

 

 

Formar a profesionales Full Stack, capaces de manejarse como pez en el agua en todos los entornos necesarios para el desarrollo de aplicaciones full stack: desde el servidor y el hosting, pasando por el modelo de datos, lógica de negocio y APIs externas, hasta la experiencia del usuario y la interfaz de usuario, o incluso las necesidades de negocio del cliente.

 

 

En este curso, el alumno aprenderá cómo optimizar el código para ser más eficiente y consumir menos recursos y a trabajar con cuatro tecnologías esenciales para convertirse en un desarrollador Full Stack JavaScript:

 

  • MongoDB: BBDD documental (NoSQL), que almacena los datos en documentos .json y se integra muy bien con js, al tiempo que es muy flexible y fácilmente escalable.

 

  • ExpressJS: Framework minimalista basado en Node.js que proporciona un gestor de peticiones y servidores web robusto y fácil de usar.

 

  • AngularJS 2: Framework de Google que permite crear aplicaciones single-page basadas en el Modelo Vista Controlador (MVC) de manera ágil y con poco esfuerzo.

 

Node.js: Permite crear servidores muy rápidamente y gestionar peticiones con mucha mayor agilidad que los entornos tradicionales

Es recomendable que los asistentes tengan conocimientos básicos en programación (estructurada u orientada a objetos)
  1.  La plataforma Android y su entorno de desarrollo

• Conocer la diferencias  con otras plataformas (IOs, Windows Mobile, Blackberrt,…)

• Comprender las diferentes capas de la arquitectura  Android

• Dominar las herramientas que componen el entorno de desarrollo

• Conocer las versiones de Android , niveles de API y los elementos de un proyecto Android

• Crear y ejecutar los primeros programas

• Aprender a buscar documentación y depurar el código

2. Diseño de la interfaz de usuario

• Aprender a crear una interfaz de usuario por código y usando XML

• Conocer los diferentes tipos de vistas y layouts

• Adaptar una aplicación a diferentes tipos de dispositivos usando recursos alternativos

• Aplicar estilos y temas en nuestros diseños

• Aprender a realizar un interface basado en pestañas

3. Actividades, Fragments e Intenciones

• Aprender a crear nuevas actividades

• Añadir  menús, iconos y preferencias en nuestras aplicaciones

• Comprender el funcionamiento de la vista ListView

• Introducir el concepto de fragment

• Conocer el uso de las intenciones

4. Gráficos en Android

• Conocer las clases para gráficos en Android: Canvas, Paint, Path, Drawable…

• Crear nuevas vistas en un fichero independiente

• Trabajar con representación de gráficos en bitmap vectoriales

• Conocer el uso de las Animaciones de vistas

5. Hilos de ejecución y entradas en Android

• Comprender cuando son necesarios nuevos hilos de ejecución en Android

•  Aplicar la clase AsyncTask para ejecutar código en segundo plano

• Aprender a utilizar la pantalla táctil

• Conocer los sensores disponibles y cuando se pueden utilizar

6. Multimedia y ciclo de vida de una actividad

• Comprender el funcionamiento del ciclo de vida de una actividad

• Conocer las características multimedia en Android

• Aprender a utilizar la clase MediaPlayer

• Desarrollar un reproductor multimedia pasó a paso

• Introducir efectos de audio con SoundPool y grabar audio

7. Seguridad y posicionamiento

• Conocer los tres pilares de la seguridad en Android

• Aplicar las API de localización en Android

• Aprender a usar mapas Google Maps (API v2)

8. Servicios, notificaciones y receptores de anuncios

• Introducir el uso de servicios en Android

• Aprender a usar las notificaciones de la barra de estado

• Conocer el uso de los receptores de anuncios

9. Almacenamiento de datos

• Conocer las alternativas para guardar datos permanentemente en Android

• Introducir el uso de Preferencias para almacenar información

• Acceder a ficheros en la memoria externa e interna

• Trabajar con XML tanto en SAX como en DOM

• Implementar sistemas de consultas en Bases de datos con varias tablas relacionadas

• Aprender a utilizar la clase ContentProvider

10. Internet: sockets, HTTP y servicios web

• Implementar protocolos de comunicaciones en Internet mediante sockets

• Comprender la web y el protocolo HTTP

• Aprender a usar servicios web basados en SOAP y en REST

• Acceder a servicios web de terceros

• Crear nuestros propios servicios web con Axis2

• Creación de un servicio Web en un servidor de Hosting con PHP y MySQL

11. Publicar Aplicaciones

• Preparar y testear tu aplicación

• Crear un certificado digital y firmar la aplicación

• Publicar la aplicación en Google Play e insertar anuncios

  • Las convocatorias se celebran enmodalidad Presencial en horario de tarde con un total de 50 horas lectivas.
  • Una vez inscrito, te enviaremos unaviso recordatorio del comienzo de la convocatoria y la dirección exacta y como llegar a nuestro Centro de Formación en transporte publico.
  • Te haremos entrega de una carpeta, incluyendo un pendrivecon los materiales al comienzo del curso
  • Durante la formación, se realizarán sucesivasprácticas y ejercicios para consolidar los conocimientos adquiridos.
  • Grabaremos todas las sesiones del curso, y las compartiremos a través de un Drive Privado a los alumnos participantesdurante 3 meses tras la finalización del curso.

Una vez finalizada la formación, te haremos entrega de un Certificado del curso emitido por Aula-Center S.L

  • La presente convocatoria también está disponible en modalidad Telepresencial.
  • Una vez inscrito, te enviaremos el acceso a la plataforma clases en directo,y un Drive Privado con toda la información y contenidos.
  • Podrás realizar el curso a través de tu ordenador, móvil o tablet. 
  • Los alumnos deberán conectarse en los mismos horarios que la modalidad Presencial,y disponer de conexión a internet y micrófono.
  • Durante la retransmisión curso,escucharás el discurso del formador en tiempo real, podrás ver la presentación,  realizar ejercicios y consultar tus dudas al momento durante el curso. 
  • Grabaremos todas las sesiones del curso, y las compartiremos a través de un Drive Privado a los alumnos participantes durante 3 meses tras la finalización del curso.

Una vez finalizada la formación, te enviaremos un Certificado del curso emitido por Aula-Center S.L

A consultar

Precio: A consultar

Duración: 100 horas

Formulario de Contacto

Localización:

El curso se impartirá en Aula-Center. Calle Ferrer del Rio 35, junto al metro Diego de León

clases reducidas

Máximo 20 alumnos por clase

aula informatizada

Curso Presencial en Madrid en Horario de Tarde:

Dispondrás de un aula informatizada para realizar la formación durante los horarios del curso. 

certificado Aula Center

Certificado de formación oficial emitido por Aula-Center S.L.

Al finalizar la formación, se hará entrega del Certificado del curso para asegurarte un mejor empleo.

Fundacion Estatal

Somos Entidad Organizadora de la Fundación Estatal para el empleo