
Curso de Java (Titulación Universitaria con 5 Créditos ECTS)
Entidad:
SOLICITAR INFORMACIÓN
- Proporcionar al alumno la base que necesita cualquier programador de Java, tanto en cuanto a las peculiaridades de la tecnología que engloba Java SE, como del lenguaje de programación en sí.
- Aprender las características de dos tipos de aplicaciones que se pueden crear con Java SE: applets y aplicaciones autónomas.
La metodología INESEM Business School, ha sido diseñada para acercar el aula al alumno dentro de la formación online. De esta forma es tan importante trabajar de forma activa en la plataforma, como necesario el trabajo autónomo de este. El alumno cuenta con una completa acción formativa que incluye además del contenido teórico, objetivos, mapas conceptuales, recuerdas, autoevaluaciones, bibliografía, exámenes, actividades prácticas y recursos en forma de documentos descargables, vídeos, material complementario, normativas, páginas web, etc.
A esta actividad en la plataforma hay que añadir el tiempo asociado a la formación dedicado a horas de estudio. Estos son unos completos libros de acceso ininterrumpido a lo largo de la trayectoria profesional de la persona, no solamente durante la formación. Según nuestra experiencia, gran parte del alumnado prefiere trabajar con ellos de manera alterna con la plataforma, si bien la realización de autoevaluaciones de cada unidad didáctica y evaluación de módulo, solamente se encuentra disponible de forma telemática.
El alumno deberá avanzar a lo largo de las unidades didácticas que constituyen el itinerario formativo, así como realizar las actividades y autoevaluaciones correspondientes. Al final del itinerario encontrará un examen final o exámenes. A fecha fin de la acción formativa el alumno deberá haber visitado al menos el 100 % de los contenidos, haber realizado al menos el 75 % de las actividades de autoevaluación, haber realizado al menos el 75 % de los exámenes propuestos y los tiempos de conexión alcanzados deberán sumar en torno al 75 % de las horas de la teleformación de su acción formativa. Dicho progreso se contabilizará a través de la plataforma virtual y puede ser consultado en cualquier momento.
La titulación será remitida al alumno por correo postal una vez se haya comprobado que ha completado el proceso de aprendizaje satisfactoriamente.
Por último, el alumno contará en todo momento con:
- Los fundamentos de Java
- La máquina virtual Java (JVM)
- Cómo comprender y escribir programas simples de Java
- Java Standard Edition
- JDK
- Instalación de JDK (Java Development Kit)
- Variables de entorno
- IntelliJ IDEA
- Instalar IntelliJ IDEA
- Primera aplicación
- Edición de programas
- Compilación y ejecución en línea de comandos
- Compilación y ejecución con IntelliJ Idea
- Generación de ejecutables
- Paquetes en Java
- Bibliotecas de Java
- Importar un paquete en IntelliJ Idea
- Tipos de datos primitivos
- Reglas de nomenclatura de variables
- Tipos de datos estructurados
- Variables
- Métodos
- Comentarios
- Identificadores
- Separadores
- Operadores
- Condicionales
- Bucles
- Clases y objetos
- Clases Java Beans
- Clases anidadas, locales y anónimas
- Encapsulación
- Herencia y sobrescritura de métodos
- Clases abstractas
- Interfaces
- Constructores y sobrecarga de métodos
- Arrays
- Sentencia For-each
- Colecciones en JAVA
- Excepciones Java
- Control de excepciones (excepciones personalizadas)
- Excepciones más comunes de Java
- Acceso a ficheros
- Clase File
- Crear fichero en Java
- Serialización de ficheros
- Inmutabilidad y concurrencia
- Concurrencia
- Creación de una clase inmutable en Java
- ¿Qué es la inyección de dependencias?
- Inyección de dependencias en Java
- Inyección de dependencias en Spring
- Inversión de control
- - Contenedor de Inversión de Control (inyección de dependencia)
- Inyección de dependencias mediante constructor
- Inyección de dependencias mediante "Setter"
- Garbage Collection
- Beneficios de la recolección de basura de Java
- Destrucción de objetos
- - Destrucción de objetos
- Patrones de creación
- Patrones estructurales
- Patrones de comportamiento
- Introducción
- Arquitectura de Java
- - Java Virtual Machine (JVM)
- - Garbage Collector
- - Seguridad de código
- Arquitectura de JVM
- Enumeración
- Anotación
- - Tipos de anotaciones estándar
- Serialización
- Introducción
- - Clases para trabajar con thread
- Ciclo de vida de un thread
- - Ejemplo de uso de hilos
- Métodos de la clase Thread
- Sincronización
- Sincronización en Java
- - Método sincronizado de Java
- - Bloque sincronizado
- Comunicación entre subprocesos
- La necesidad de sincronización en Java
- Introducción
- Clase InetAddress
- Socket
- Clase URL
- Clase URLConnetion
- Imágenes
- Trabajar con imágenes
- Leer/Cargar una imagen
- Dibujar una imagen
- Creación de una imagen
- Java Beans
- Enterprise Java Beans
- Tipos de beans
- Especificaciones
- Mejores prácticas de codificación de Java
- Introducción a Jakarta EE
- ¿Por qué Jakarta EE?
- Aplicaciones Jakarta EE y la nube
- El lenguaje Java
- Especificaciones estandarizadas
- Primeros pasos
- Introducción Servlets en Jakarta EE
- Ciclo de vida de un servlet
- Ejemplo
- Introducción de Jakarta WebSocket
- Crear la aplicación Jakarta WebSocket
- Crear el punto final del servidor Jakarta WebSocket
- Declarar la dependencia de la API Jakarta WebSocket en el archivo POM de un proyecto
- Configuración
- Hola mundo EndPoint
- Lectura de información de URL
- Soporte JSON
- Procesamiento JSON
- Puntero JSON
- Parche JSON
- Enlace JSON
- Introducción a Bean Validation
- Uso de restricciones integradas
- Uso de la validación de grupo
- Creación de restricciones personalizadas
- Validación de bean en cascada
- Creación de aplicaciones con restricciones de Jakarta
- Inyección de dependencias
- La especificación Jakarta CDI
- Servicio web Jakarta
- Implementación del servidor JAX-WS en Eclipse
- ¿Qué es REST?
- Instalación de Jersey
- Contenedor web
- Configuración requerida para proyectos web de Gradle y Eclipse
- Enterprise Java Beans (EJB)
- Características
- El contexto
- Transacciones
- El gestor de entidades
- Introducción a Jakarta Messaging
- ¿Qué es una aplicación de mensajería de Jakarta?
- Seguridad en aplicaciones Jakarta EE
- El camino de Java EE

- Estar trabajando para una empresa privada.
- Encontrarse cotizando en el Régimen General de la Seguridad Social
- Que el curso seleccionado esté relacionado con el puesto de trabajo o actividad principal de la empresa.
- Que la empresa autorice la formación programada
- Que la empresa disponga de suficiente crédito formativo para cubrir el coste del curso
