Nuestros cursos

Lo mejor de todo es que nuestros cursos son a coste 0 para tu empresa y tus trabajadores, ya que se financian mediante las cotizaciones a la Seguridad Social que realizáis. 

Nosotros nos encargamos de todos los trámites necesarios para que puedas aplicar la bonificación en tus cuotas de la Seguridad Social y disfrutar de esta ventaja. No lo dudes más y cursos solicita nuestros de formación programada bonificada para tu empresa.

Algunos de nuestros cursos más demandados son

ADMINISTRACIÓN Y AUDITORÍA DE LOS SERVICIOS WEB

Administrar los contenidos gestionados por el servidor Web, los accesos realizados y el rendimiento según especificaciones de diseño normativa de la organización y legislación vigente Instalar, configurar y administrar el servidor de aplicaciones en el sistema informático como proveedor de datos para los servicios Web Seleccionar, instalar y configurar los métodos de acceso a sistemas gestores de bases de datos para utilizar sus recursos en sitios Web dinámicos Aplicar procedimientos de auditoría y resolución de incidencias en la explotación de un servicio Web

100 Horas (Online)

UD1. Administración de contenidos del servidor Web.

  • 1.1. Procedimientos de actualización de contenidos.
  • 1.2. Organización de contenidos.
  • 1.3. Control de versiones.
  • 1.4. Técnicas de gestión de permisos.
  • 1.5. Procedimientos de optimización del rendimiento del servidor Web.
  • 1.6. Servidores de estadísticas.
  • 1.7. Normativa legal relacionada con la publicación de contenidos Web.

UD2. Servidor de aplicaciones de servicios Web.

  • 2.1. Descripción de funciones y parámetros de configuración.
  • 2.2. Procedimientos de implantación.
  • 2.3. Análisis y elaboración de la documentación de operación.

UD3. Acceso a sistemas gestores de bases de datos.

  • 3.1. Motores de base de datos de uso más frecuente en aplicaciones Web (ORACLE, SQL Server, mySQL).
  • 3.2. Bibliotecas de acceso.
  • 3.3. Mecanismos de comunicación en una arquitectura Web en 3 capas.
  • 3.4. Verificación de la conexión a la base de datos.

UD4. Descripción de arquitecturas distribuidas en múltiples servidores.

  • 4.1. Modelo de 3 capas.
  • 4.2. Tolerancia a fallos.
  • 4.3. Reparto de carga.
  • 4.4. Almacenes de estado de sesión (ASP.NET state service…).
  • 4.5. Almacenes de caché (Memcached…).
  • 4.6. Servidores Proxy.

UD5. Gestión de actualizaciones de servidores y aplicaciones.

  • 5.1. Entorno de desarrollo y preproducción.
  • 5.2. Procedimientos de despliegue de actualizaciones.

UD6. Auditoría y resolución de incidentes sobre servicios Web.

  • 6.1. Medición de la calidad del servicio prestada.
  • 6.2. Gestión de vulnerabilidades en aplicaciones Web.
  • 6.3. Diagnóstico de incidentes en producción.
  • 6.4. Técnicas de resolución de incidentes

BASES DE DATOS RELACIONALES Y MODELADO DE DATOS

Dominar los fundamentos conceptuales y las técnicas de las bases de datos relacionales.

75 Horas (Online)

UD1. Bases de datos relacionales.

  • 1.1. Concepto de base de datos relacional.
  • 1.2. Ejemplificación.
  • 1.3. Concepto de modelos de datos.
    • Funciones y sublenguajes (DDL y DML).
  • 1.4. Clasificación de los diferentes tipos de modelos de datos de acuerdo al nivel de abstracción.

UD2. Análisis del Modelo relacional y de los elementos que lo integran.

  • 2.1. Concepto de Relaciones y sus propiedades.
  • 2.2. Concepto de Claves en el modelo relacional.
  • 2.3. Nociones de álgebra relacional.
  • 2.4. Nociones de Cálculo relacional de tuplas para poder resolver ejercicios prácticos básicos.
  • 2.5. Nociones de Cálculo relacional de dominios.
  • 2.6. Teoría de la normalización y sus objetivos.

UD3. Descripción y aplicación del Modelo Entidad-Relación para el modelado de datos.

  • 3.1. Proceso de realización de diagramas de entidad-relación y saberlo aplicar.
  • 3.2. Elementos de Entidad, Atributo y Relaciones.
  • 3.3. Diagrama entidad-relación entendidos como elementos para resolver las carencias de los diagramas Entidad-Relación simples.
  • 3.4. Elementos de Entidades fuertes y débiles, Cardinalidad de las relaciones, Atributos en relaciones, Herencia y Agregación.
  • 3.5. Desarrollo de diversos supuestos prácticos de modelización mediante diagramas de entidad-relación.

UD4. Modelo orientado a objeto.

  • 4.1. Contextualización del modelo orientado a objeto dentro del modelado UML.
  • 4.2. Comparación del modelo de clases con el modelo-entidad relación.
  • 4.3. Diagrama de objetos como caso especial del diagrama de clases.

UD5. Modelo distribuido y los enfoques para realizar el diseño.

  • 5.1. Enumeración de las ventajas e inconvenientes respecto a otros modelos.
  • 5.2. Concepto de fragmentación y sus diferentes tipos.
    • 5.3. Vertical.
    • 5.4. Horizontal.
    • 5.5. Mixto.
  • 5.6. Enumeración de las reglas de corrección de la fragmentación.
  • 5.7. Enumeración de las reglas de distribución de datos.
  • 5.8. Descripción de los esquemas de asignación y replicación de datos.

DISEÑO DE BASES DE DATOS RELACIONALES

Comprender y aplicar los fundamentos conceptuales y las técnicas de las bases de datos relacionales Determinar los elementos de la base de datos que se han de manipular, mediante la interpretación del diseño de la base de datos y el análisis de los requisitos de usuario

50 Horas Online

UD1. Introducción a las bases de datos.

  • 1.1. Evolución histórica de las bases de datos.
  • 1.2. Ventajas e inconvenientes de las bases de datos.
  • 1.3. Conceptos generales.
  • 1.4. Administración de los datos y administración de bases de datos.
  • 1.5. Niveles de Arquitectura: interno, conceptual y externo.
  • 1.6. Modelos de datos. Clasificación.
  • 1.7. Independencia de los datos.
  • 1.8. Lenguaje de definición de datos.
  • 1.9. Lenguaje de manejo de bases de datos. Tipos.
  • 1.10. El Sistema de Gestión de la Base de Datos (DBMS). Funciones.
  • 1.11. El Administrador de la base de datos (DBA). Funciones.
  • 1.12. Usuarios de las bases de datos.
  • 1.13. Estructura general de la base de datos. Componentes funcionales.
  • 1.14. Arquitectura de sistemas de bases de datos.

UD2. Modelos conceptuales de bases de datos.

  • 2.1. El modelo entidad-relación.
  • 2.2. El modelo entidad-relación extendida.
  • 2.3. Restricciones de integridad.

UD3. El modelo relacional.

  • 3.1. Evolución del modelo relacional.
  • 3.2. Estructura del modelo relacional.
  • 3.3. Claves en el modelo relacional.
  • 3.4. Restricciones de integridad.
  • 3.5. Teoría de la normalización.

UD4. El ciclo de vida de un proyecto.

  • 4.1. El ciclo de vida de una base de datos.
  • 4.2. Diseño y carga.
  • 4.3. Conceptos generales del control de calidad.

UD5. Creación y diseño de bases de datos.

  • 5.1. Enfoques de diseño.
  • 5.2. Metodologías de diseño.
  • 5.3. Estudio del diseño lógico de una base de datos relacional.
  • 5.4. El Diccionario de Datos: concepto y estructura.
  • 5.5. Estudio del diseño de la BBDD y de los requisitos de usuario.

DESARROLLO DE UN CMS

Distinguir las estructuras y técnicas de programación lógicas para el desarrollo de componentes software, teniendo en cuenta las tecnologías de desarrollo Elaborar elementos software que integren o exploren contenidos de otros repositorios, utilizando interfaz de aplicaciones estándares del mercado para acceder a los repositorios de datos

50 Horas Online

UD1. Proyectos de implementación.

  • 1.1. Metodología de desarrollo.
  • 1.2. Análisis de requerimientos.
  • 1.3. Descripción funcional.
  • 1.4. Diseño de arquitectura.
  • 1.5. Diseño técnico.
  • 1.6. Programación.
  • 1.7. Auditoría funcional.
  • 1.8. Auditoría técnica.
  • 1.9. Despliegue.
  • 1.10. Liberación.

UD2. Entorno tecnológico.

  • 2.1. Plataformas de servicios CMS.
  • 2.2. Adecuación. Customización.
  • 2.3. Desarrollo de nuevos componentes.

UD3. Modelos de procesamiento XML.

  • 3.1. Procesamiento de XML basado en texto.
  • 3.2. Procesamiento XML dirigido por eventos.
  • 3.3. Procesamiento XML basado en árboles.
  • 3.4. Procesamiento basado en la extracción.
  • 3.5. Transformaciones.
  • 3.6. Abstracción de XML.
  • 3.7. Estándares y extensiones.

UD4. Modelo de objeto de documento (DOM).

  • 4.1. Estructura de DOM Core.
  • 4.2. Node y otras interfaces genéricas.
  • 4.3. Nodos estructurales.
  • 4.4. Nodos de contenido.
  • 4.5. Interfaz DOM Implementation.
  • 4.6. Interfaces de DOM Level 3.

UD5. Modelo basado en eventos (SAX).

  • 5.1. Interfaz ContentHandler.
  • 5.2. Opciones y propiedades.
  • 5.3. Filtros.

MODELO DE PROGRAMACIÓN WEB Y BASES DE DATOS

Aplicar los conceptos básicos del modelo de programación web Realizar conexiones con bases de datos relacionales

100 Horas Online

UD1. Introducción al desarrollo de aplicaciones en el modelo de Programación Web.

  • 1.1. Análisis de la arquitectura web: Cliente ligero, servidor web, servidor de aplicaciones, servidor de datos.
  • 1.2. Enumeración de protocolos y tecnologías habituales.
  • 1.3. Análisis de los modelos de programación estándares de facto.
  • 1.4. Uso de componentes orientados a objeto como base en el desarrollo de aplicaciones en el modelo de programación web.

UD2. Arquitectura multicapa (N-Tier).

  • 2.1. Análisis de la arquitectura multicapa.
  • 2.2. Distinción y estudio del modelo de tres capas en web: presentación, aplicación y datos.
  • 2.3. Diseño de arquitecturas de aplicación basadas en el modelo multicapa.
  • 2.4. Análisis del concepto de lógica de negocio y significado de la capa lógica.

UD3. La capa de presentación.

  • 3.1. Descripción de la capa de presentación: El lenguaje de hipertexto.
  • 3.2. Descripción de la capa de presentación avanzada: Lenguajes de scripting y lenguaje de hipertexto dinámico.
  • 3.3. Análisis de lenguajes orientados a la preparación de la capa de presentación y a la ejecución de solicitudes desde clientes ligeros web. (JSP, Servlets, ASP, PHP).

UD4. Diseño de bases de datos relacionales.

  • 4.1. Definición de bases de datos relacionales.
  • 4.2. Diseño de bases de datos en varios niveles.
  • 4.3. Análisis de los distintos tipos de relaciones y su implementación en base de datos.
  • 4.4. Descripción del lenguaje de acceso a base de datos.
  • 4.5. Descripción de correlaciones entre el modelo relacional y modelo orientado a objetos.
  • 4.6. Nociones sobre el almacenamiento de objetos en las bases de datos relacionales.

UD5. Acceso a bases de datos relacionales: capa de acceso a datos.

  • 5.1. Análisis del API de acceso a la base de datos.
  • 5.2. Nivel controlador.
  • 5.3. Interfaz de acceso a la base de datos (Driver).
  • 5.4. Análisis del nivel aplicación.

UD6. Lenguajes de definición de datos.

  • 6.1. Conceptos básicos, nociones y estándares.
  • 6.2. Lenguaje de definición de datos (DDL SQL) y aplicación en SGBD actuales.
  • 6.3. Discriminación de los elementos existentes en el estándar SQL-92 de otros elementos existentes en bases de datos comerciales.
  • 6.4. Sentencias de creación: CREATE.
  • 6.5. Sentencias de modificación: ALTER.
  • 6.6. Sentencias de borrado: DROP, TRUNCATE.

UD7. Manipulación de los datos.

  • 7.1. Lenguaje de manipulación de datos (DML SQL).
  • 7.2. Consultas de datos: SELECT.
  • 7.3. Inserción de datos: INSERT.
  • 7.4. Modificación de datos: UPDATE.
  • 7.5. Eliminación de datos: DELETE.
  • 7.6. Agregación de conjuntos de datos para consulta: JOIN, UNION.
  • 7.7. Subconsultas.

PROGRAMACIÓN EN SISTEMAS ERP Y CRM

Contenido del conmutador

15 Horas Online

1. Generación de programas de extracción de datos entre sistemas (batch inputs)

2. Extracciones de informaciones contenidas en sistemas ERP-CRM, procesamiento de datos.

ADMINISTRACIÓN Y MONITORIZACIÓN DE LOS SGBD

Realizar y planificar adecuadamente tareas administrativas operando con las herramientas del SGBD.Construir guiones de sentencias para automatizar tareas administrativas Aplicar técnicas de monitorización y optimización del rendimiento del sistema.

100 Horas (Online)

UD1. Administración del SGBD.

  • 1.1. Análisis de las funciones del administrador del SGB.
  • 1.2. Identificación de los diferentes tipos de usuarios que se relacionan con el SGBD así como las principales demandas de estos usuarios.
  • 1.3. Identificación de las tareas administrativas más comunes a realizar.
  • 1.4. Aplicación en al menos dos SGBD actuales clasificados de forma distinta.
  • 1.5. Enumeración y descripción de las herramientas administrativas disponibles según el SGBD.
  • 1.6. Desarrollo de un supuesto práctico en el que se apliquen las tareas administrativas vistas anteriormente desde diferentes herramientas de gestión.
  • 1.7. Identificación y localización de los mecanismos que proveen los SGBD seleccionados para planificar las tareas administrativas.
  • 1.8. Definición de las diferentes técnicas de planificación de tareas.
  • 1.9. Empleo de las herramientas de planificación del SGBD para realizar algunas de las tareas de administración más comunes.
  • 1.10. Desarrollo de un supuesto práctico en el que se planifiquen las tareas administrativas más comunes en función de las necesidades de la organización.

UD2. Construcción de guiones para la administración del SGBD y las BBDD.

  • 2.1. Clasificación de los tipos y determinación de su ventajas e inconvenientes así como su uso normal de aplicación de guiones.
  • 2.2. Determinación de los lenguajes de programación disponibles que posibiliten la construcción de guiones administrativos para el SGBD.
  • 2.3. Selección de un lenguaje de programación y realización de algunos guiones administrativos que pongan de manifiesto los tipos de datos, estructuras de control y estructuras funcionales del lenguaje seleccionado.
  • 2.4. Identificación y localización de las librerías básicas disponibles para los diferentes lenguajes de programación disponibles. Empleo en algún guión administrativo.
  • 2.5. Desarrollo de una serie de supuestos prácticos que impliquen desde la selección del lenguaje, desarrollo del guión hasta la prueba, puesta en marcha y documentación de los guiones para realizar algunas de las tareas administrativas vistas anteriormente.

UD3. Monitorización y ajuste del rendimiento del SGBD.

  • 3.1. Identificación de los factores y parámetros que influyen en el rendimiento.
  • 3.2. Selección de las herramientas que permiten la monitorización del SGBD.
  • 3.3. Ficheros de logs.
  • 3.4. Disparadores de alertas.
  • 3.5. Otros elementos de monitorización del SGBD.
  • 3.6. Optimización del acceso a disco y distribución de los datos en uno o varios discos físicos en función de los requerimientos de la carga del SGB.
  • 3.7. Anticipación de los posibles escenarios en función de los datos observados en la monitorización y enumerar posibles medidas correctivas.

UD4. Descripción de los SGBD distribuidos.

  • 4.1. Concepto de SGBD distribuido.
  • 4.2. Principales ventajas e inconvenientes.
  • 4.3. Características esperadas en un SGBD distribuido.
  • 4.4. Clasificación de los SGBD distribuidos según los criterios de:
    • 4.5. Distribución de los datos.
    • 4.6. Tipo de los SGBD locales.
    • 4.7. Autonomía de los nodos.
  • 4.8. Descripción de los componentes.
    • 4.9. Procesadores locales.
    • 4.10. Procesadores distribuidos.
    • 4.11. Diccionario global.
  • 4.12. Enumeración y explicación de las reglas de DATE para SGBD distribuidos.

LENGUAJES DE DEFINICIÓN Y MODIFICACIÓN DE DATOS SQL

Realizar el diseño físico de las Bases de Datos según las especificaciones del diseño

75 Horas (Online)

UD1. Análisis de los objetos y estructuras de almacenamiento de la información para diferentes SGBD.

  • 1.1. Relación de estos elementos con tablas, vistas e índices.
  • 1.2. Consecuencias prácticas de seleccionar los diferentes objetos de almacenamientos.
  • 1.3. Diferentes métodos de fragmentación de la información, en especial para bases de datos distribuidas.

UD2. Lenguajes de definición, manipulación y control.

  • 2.1. Conceptos básicos, nociones y estándares.
  • 2.2. Lenguaje de definición de datos (DDL SQL) y aplicación en SGBD actuales.
  • 2.3. Discriminación de los elementos existentes en el estándar SQL-92 de otros elementos existentes en bases de datos comerciales.
  • 2.4. Sentencias de creación: CREATE.
  • 2.5. Nociones sobre el almacenamiento de objetos en las bases de datos relacionales.
  • 2.6. Nociones sobre almacenamiento y recuperación de XML en las bases de datos relacionales.

UD3. Transaccionalidad y concurrencia.

  • 3.1. Conceptos fundamentales.
  • 3.2. Identificación de los problemas de la concurrencia.
    • 3.3. Actualizaciones perdidas.
    • 3.4. Lecturas no repetibles.
    • 3.5. Lecturas ficticias.
  • 3.6. Nociones sobre Control de la concurrencia.
    • 3.7. Optimista.
    • 3.8. Pesimista.
  • 3.9. Conocimiento de las propiedades fundamentales de las transacciones.
    • 3.10. ACID.
      • 3.11. Atomicidad.
      • 3.12. Consistencia.
      • 3.13. Aislamiento (Isolation).
      • 3.14. Durabilidad.
  • 3.15. Análisis de los niveles de aislamiento.
    • 3.16. Lectura confirmada.
    • 3.17. Lectura repetible.
    • 3.18. Serializable.

LENGUAJE XML

Desarrollar componentes software que permitan la explotación de contenidos de repositorios, utilizando lenguajes específicos y estándares de desarrollo software

100 Horas Online

UD1. Definición de documentos XML.

  • 1.1. Elementos.
  • 1.2. Atributos.
  • 1.3. Documentos bien formados.
  • 1.4. Entidades.
  • 1.5. Comentarios.
  • 1.6. Inclusión de datos no XML.
  • 1.7. Espacios de nombres.

UD2. Validación mediante DTD.

  • 2.1. Declaraciones de elementos.
  • 2.2. Declaraciones de atributo.
  • 2.3. Declaraciones de identidad general.
  • 2.4. Entidades generales externas analizadas.
  • 2.5. Notaciones y entidades exteriores sin analizar.
  • 2.6. Entidades de parámetro.
  • 2.7. Inclusión condicional.

UD3. Esquemas XML.

  • 3.1. Organización del documento.
  • 3.2. Anotaciones.
  • 3.3. Declaraciones de elementos.
  • 3.4. Declaraciones de atributos.
  • 3.5. Tipos complejos.
  • 3.6. Elementos vacíos.
  • 3.7. Uso de grupos.
  • 3.8. Inclusión de declaraciones externas.
  • 3.9. Modificación de declaraciones externas.
  • 3.10. Importación de esquemas de otros espacios de nombre.
  • 3.11. Tipos complejos derivados.

UD4. Acceso a la información de documentos XML.

  • 4.1. XPath.
  • 4.2. XLink.
  • 4.3. XPointer.
  • 4.4. XQL.

UD5. Transformación de documentos XML.

  • 5.1. CSS.
  • 5.2. XSL / XSL-FO.
  • 5.3. XSLT.

UD6. Otros lenguajes a utilizar con documentos XML.

  • 6.1. XML Base.
  • 6.2. XInclude.
  • 6.3. XML Information Set.

UD7. Aplicaciones del lenguaje XML.

  • 7.1. XHTML.
  • 7.2. REST.
  • 7.3. XML-RPC.
  • 7.4. SOAP.

PRINCIPIOS DE LA PROGRAMACIÓN ORIENTADA A OBJETOS

Dominar los conceptos fundamentales del paradigma orientado a objetos Desarrollar clases aplicando los fundamentos del paradigma Orientado a Objetos

100 Horas Online

UD1. Introducción al paradigma orientado a objetos.

  • 1.1. Ciclo de desarrollo del software bajo el paradigma de orientación a objetos: Análisis, diseño y programación orientada a objetos.
  • 1.2. Análisis del proceso de construcción de software: Modularidad.
  • 1.3. Distinción del concepto de módulo en el paradigma orientado a objetos.
  • 1.4. Identificación de objetos como abstracciones de las entidades del mundo real que se quiere modelar.

UD2. Clases y objetos.

  • 2.1. Distinguir el concepto de clase y sus atributos, métodos y mecanismo de encapsulación.
  • 2.2. Análisis de los objetos: Estado, comportamiento e identidad.
  • 2.3. Uso de objetos como instancias de clase. Instancia actual (This, Self, Current).
  • 2.4. Identificación del concepto de programa en el paradigma orientado a objetos. POO = Objetos + Mensajes.

UD3. Generalización/Especialización: herencia.

  • 3.1. Descripción del concepto de herencia: Simple y múltiple.
  • 3.2. Distinción de la herencia múltiple.
  • 3.3. Creación de objetos en la herencia.
  • 3.4. Clasificación jerárquica de las clases.

UD4. Relaciones entre clases.

  • 4.1. Distinción entre Agregación/Composición.
  • 4.2. Distinción entre Generalización / Especialización.
  • 4.3. Identificación de asociaciones.

UD5. Análisis del polimorfismo.

  • 5.1. Concepto.
  • 5.2. Tipos.
  • 5.3. Polimorfismo en tiempo de compilación (Sobrecarga).
  • 5.4. Polimorfismo en tiempo de ejecución (Ligadura Dinámica).
  • 5.6. Objetos polimórficos.
  • 5.7. Comprobación estática y dinámica de tipos.

UD6. Técnicas de programación estructurada.

  • 6.1. Identificación de elementos básicos: constantes, variables, operadores y expresiones.
  • 6.2. Análisis de estructuras de control: Secuencial, condicional y de repetición.
  • 6.3. Distinción entre funciones y procedimientos.
  • 6.4. Demostración de llamadas a funciones y procedimientos.
  • 6.5. Empleo de llamadas a funciones y procedimientos incluidos en las clases.

UD7. Estructura de la información.

  • 7.1. Enumeración de datos simples: Numéricos (enteros y reales), lógicos, carácter, cadena de caracteres, puntero o referencia a memoria.
  • 7.2. Datos estructurados: Arrays.
  • 7.3. Mecanismos de gestión de memoria.

UD8. Lenguajes de programación orientados a objetos.

  • 8.1. Análisis del lenguaje de programación orientado a objetos y paradigma orientado a objetos.
  • 8.2. Comparación entre los lenguajes de programación orientados a objetos más habituales. Características esenciales.
  • 8.3. Librerías de clases.

UD9. Implementación del paradigma utilizando un lenguaje de programación orientado a objetos.

  • 9.1. Elección del lenguaje.
  • 9.2. Enumeración de los tipos de aplicaciones.
  • 9.3. Herramientas de desarrollo.
  • 9.4. Tipos de datos y elementos básicos característicos del lenguaje. Instrucciones.
  • 9.5. Estudio y utilización de las clases básicas incluidas en la librería de clases.
  • 9.6. Definición de clases.
  • 9.7. Construcción de métodos. Sobrecarga.
  • 9.8. Construcción de atributos.
  • 9.9. Construcción de la interfaz de la clase.
  • 9.10. Construcción de clases incluyendo relaciones de Agregación /Composición y Asociación.
  • 9.11. Construcción de clases con herencia.
  • 9.12. Construcción de clases con herencia múltiple.
  • 9.13. Definición de clases abstractas.
  • 9.14. Construcción de clases con herencia incluyendo poliformismo.
  • 9.15. Empleo de excepciones.
  • 9.16. Gestión de eventos.
  • 9.17. Empleo de hilos.
  • 9.18. Definición y análisis de programación en red.
  • 9.19. Acceso a bases de datos desde las aplicaciones. Librerías de clases asociadas.

PROGRAMACIÓN DE APLICACIONES ANDROID

Programar aplicaciones android

60 Horas Online

UD1. INTRODUCCIÓN.

  • Historia, su arquitectura y sus características principales.

UD2. ENTORNO DE TRABAJO.

  • Ciclo de vida de las aplicaciones.
  • Componentes de la aplicación.

UD3. ACTIVIDADES:

  • Servicios.
  • Intenciones.
  • Proveedores de contenidos.

UD4. CONTROLES COMUNES.

  • 4.1. Añadir un text View. Edit Text. Botones y listas.
  • 4.2. Widgets básicos de Android.
  • 4.3. Contenedores en Android: tipos de layouts.
  • 4.4. Ciclo de vida una Activity. Controles de selección en Android: los Adaptadores.
  • 4.5. Utilización de menús.
  • 4.6. Tipos de eventos: eventos de página, de botones, de teclado. Escuchar eventos de click.
  • 4.7. Uso de los sensores del dispositivo, el acelerómetro, el bluetooth, el sistema Multitouch de la pantalla.
  • 4.8. Localización GPS con Android: geolocalización. Usando preferencias en Android.
  • 4.9. Bases de datos y ficheros XML.
  • 4.10. Funcionalidades.
  • 4.11. Parchear ficheros.

UD5. SERVICIOS:

  • 5.1. Mapas en Android.
  • 5.2. Interfaz Gráfica.

UD6. CREAR UNA APLICACIÓN.

  • 6.1. Archivo de manifiesto.
  • 6.2. Configurar el Plugin ADT y el SDK Android. Crear una AVD.
  • 6.3. Interfaz de usuario en Android.
  • 6.4. Integrar un menú básico. Editar. Crear formularios.
  • 6.5. Estados de una aplicación. Uso del ArrayAdapter.
  • 6.6. Uso del CursorAdapter.
  • 6.7. Editor de bases de datos SQLite.
  • 6.8. Crear un servicio. Arrancar y parar el servicio. Conectar y desconectar el servicio.
  • 6.9. Aprender a instalar el IDE Eclipse.
  • 6.10. Api de Google Maps.
  • 6.11. Preparación de la aplicación: nombrar. Restos de trazas de código y debug.
  • 6.12. Firma.
  • 6.13. Publicación.
  • 6.14. Actualizaciones.

Aprovecha esta oportunidad única de formar a tus trabajadores con nosotros y mejorar la competitividad y la productividad de tu empresa. ¡Te esperamos!