UNIDAD DIDÁCTICA 1. CONCEPTOS BÁSICOS. Fundamentos Expresiones Entornos de funcionamiento Plataformas soportadas Patrones Diagramas UML – Traducción de UML a código y viceversa Arquitectura Uso de interfaces Paquetes y manejo de excepciones Manipulación de documentos XML Refactoring de código Versionado de Software El testing Las sentencias UNIDAD DIDÁCTICA 2. PROGRAMACIÓN ESTRUCTURADA. Sintaxis Datos básicos Declaración de variables Operadores Estructuras Funciones y parámetros Arrays Strings Buscar Reemplazar Extraer Copiar UNIDAD DIDÁCTICA 3. PROGRAMACIÓN ORIENTADA A OBJETOS. Filosofía Definición Uso Encapsulación Abstracción Herencia Polimorfismo Diferencias Aplicaciones WEB Aplicaciones autónomas Applets Servlets Aplicaciones con ventanas Páginas dinámicas frente a páginas estáticas Modelo cliente-servidor Controles básicos Conversión UNIDAD DIDÁCTICA 4. INDUSTRIA RELACIONADA: BASES DE DATOS RELACIONALES. Conceptos fundamentales Modelos de datos El lenguaje de definición de datos (DDL): El lenguaje de manipulación de datos (DML) Estrategias para el control de las transacciones y de la concurrencia Características y comparación de los SGBD más habituales Herramientas Importación y exportación de datos UNIDAD DIDÁCTICA 5. PROGRAMACIÓN JAVA PARA DISPOSITIVOS MÓVILES. Android Librerías multimedia integradas Resolución de problemas comunes Principales Frameworks Modelado de las relaciones de las tablas: Mapeo-objeto-relacional Creación de una plantilla Desarrollo de la aplicación utilizando el patrón MVC Internalización y localización Autentificación de usuarios – Gestión de accesos por roles: autorización Integración de componentes ya desarrollados: gráficos estadísticos – Integración de AJAX para tareas habituales UNIDAD DIDÁCTICA 6. GESTORES DE CONTENIDOS. Instalación, configuración, personalización Plantillas Módulos, componentes y plugings más utilizados Técnicas de SEO Nociones de seguridad