Download PROGRAMACIÓN JAVA MOVILIDAD

Document related concepts
Transcript
PROGRAMACIÓN JAVA
MOVILIDAD
DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB (590 horas)
PROGRAMACIÓN WEB (180 horas)
Lenguajes de marcas y estándares de desarrollo

Fundamentos de programación Web

Marcado HTML5

Hojas de estilo CSS3

Introducción a Javascript
Herramientas y lenguajes para aumentar funcionalidades

Lenguaje de programación PHP

Bases de datos MySQL

Programación dinámica con PYTHON

Wordpress: Instalación, configuración, plantillas y plugins
3. Aplicación de técnicas de usabilidad y accesibilidad

Usabilidad Web: metodología, testing y evaluación. Responsive Design

Accesibilidad: W3C. WAI. Test de accesibilidad y validación.

UX / UI: User Experience. Arquitectura de información. Diseño conceptual. Técnicas.
DESARROLLO DE APLICACIONES (240 horas)
Fundamentos de programación Java

Programación en Java

Programación distribuida en java: JDBC. RMI. Servlets

Programación java con bb.dd.: JSP
Introducción al Big Data

¿Qué es BigData?: Arquitectura. Tipos de datos. SQL vs NoSQL. Bases de datos NoSQL. IoT

MongoDB

Hadoop
Desarrollo J2EE: acceso a datos en aplicaciones web

Arquitectura J2EE

Conexión de aplicaciones web con bases de datos

Conexión de aplicaciones web con componentes EJB

Seguridad en aplicaciones web

Desarrollo practico de una aplicación web con tecnología JEE
STRUTS 2

Proyectos en Struts2

Entorno de desarrollo. Maven. Eclipse. Tomcat.

JAR, Servlets y JSP.

Trabajo con Struts2
Desarrollo distribuido: Spring e Hibernate

Introducción a Spring

Spring y AOP

Acceso a datos con Spring

Spring MVC

Integración con J2EE

Hibernate: object relational mapping y object relational persistence (ORM y ORP)
DESARROLLO DE APLICAICONES MÓVILES (90 horas)
Desarrollo de apps: Android








Entorno de trabajo: SO, aplicaciones, SDK, APIS
Arquitectura: El SO y los procesos. Las capas del sistema
Rendimiento de Android. Ventajas e inconvenientes
Dispositivos con Android. Tablets y móviles
Herramientas de desarrollo SDK
Gestión y funcionamiento de aplicaciones
Estado actual de Android
Recomendaciones prácticas: configuración, personalización, funcionamiento óptimo
Desarrollo de aplicaciones móviles con Phonegap





Introducción al desarrollo de aplicaciones móviles. Tipos de dispositivos. Sistemas operativos.
Preparación del entorno de desarrollo con Phonegap. Requerimientos del sistema. Descarga
e instalación de Phonegap. Configuración de proyectos ios/android.
HTML5 y CSS3
JQuery: Funciones. Eventos. Ajax y JSON. Mejores prácticas para aumentar el rendimiento
Referencia de la API de Phonegap: acelerómetro, cámara, geolocalización, almacenamiento
PRÁCTICAS PROFESIONALES NO LABORALES (80 horas)