Especialidad formativa
Análisis y programación en java
Tipo de acción formativa: Especialidades formativas del SEPEFormato: Curso SCORM en formato licenciaTítulo: Análisis y programación en javaCódigo: IFCD004PODuración: 140 horasFamilia profesional: Informática y comunicacionesDisponibilidad: Curso en desarrollo para las convocatorias de 2021Convocatoria: Convocatoria de formación ocupados estatal 2022
Qué aprenderás
Programar aplicaciones informáticas con la tecnología Java.
Contenido del curso
01
Introducción a java.
- Características de la tecnología Java.
- Ediciones Java.
- Primeros pasos en Java.
- JDK y entornos de desarrollo.
02
Sintaxis del lenguaje.
- Tipos de datos y cadenas de caracteres. Operadores.
- Sentencias de control de flujo.
- Clases y objetos. Las clases Java Beans.
- Atributos, métodos y miembros estáticos. Arrays, la clase Object y tipos genéricos.
03
Utilización de las librerías básicas de Java.
- Principales paquetes de clases.
- Clases básicas para gestión de cadenas y funciones numéricas.
- Manipulación y formato de fechas. Operaciones de entrada-salida.
- Gestión de colecciones. Trabajando con streams Java. Flujos y ficheros.
04
Programación orientada a objetos con Java.
- La programación orientada a objetos. Constructores y sobrecarga de métodos.
- Herencia y sobrescritura de métodos. Clases abstractas e Interfaces.
- Clases anidadas, locales y anónimas. Diseño orientado a objetos.
05
Excepciones.
- Excepciones Java.
- Control de excepciones. Excepciones personalizadas.
06
Aplicaciones basadas en entorno gráfico.
- Paquetes para la construcción de interfaces gráficas: AWT y swing.
- Creación de ventanas y componentes
- Gestión de eventos.
- Applets
07
Acceso a datos en Java.
- Fundamentos del lenguaje SQL.
- La tecnología JDBC.
- Ejecución de sentencias de acción.
- Manipulación de resultados.
- Bases de datos en Java.
- XML como almacenamiento de datos.
- Acceso a ficheros.
- Serialización de ficheros.
08
Programación de aplicaciones multitarea.
- Concepto de tarea y multitarea.
- Clase Threads e interfaz Runnable.
- Multitarea en Java.
09
Arquitectura de aplicaciones Java EE.
- El modelo de tres capas en Internet.
- El protocolo HTTP.
- La arquitectura Java EE.
10
Fundamentos de HTML y Javascript.
- El lenguaje HTML.
- Hojas de estilo.
- Lenguaje JavaScript.
11
Desarrollo de aplicaciones web con servlets.
- Características y ventajas de un servlet. Creación de servlets HTTP.
- Generación de páginas con servlets.
- Recuperación de datos enviados en una petición.
- Redireccionamiento y transferencia de peticiones.
- Atributos de petición, sesión y aplicación.
- Cookies.
- Opciones de configuración del archivo web.xml.
- Acceso a datos desde un servlet.
12
Desarrollo de aplicaciones web con JSP.
- Características de la tecnología JSP y componentes.
- Generación dinámica de páginas. Objetos implícitos.
- Acciones JSP y directivas.
- Utilización de JavaBeans.
- El lenguaje EL y la librería de acciones estándar JSLT.
- Acceso a datos desde JSP.
13
La arquitectura modelo vista controlador.
- Patrones de diseño Java EE.
- Arquitectura MVC (Modelo Vista Controlador).
- Análisis e implementación de cada bloque.
- Despliegue de una aplicación en un servidor de aplicaciones.
- Introducción a los frameworks MVC.
Especialidad formativa