Curso gratis Especialista TIC en Programación con JAVA 8 SE Standard Edition

Curso gratis Especialista TIC en Programación con JAVA 8 SE Standard Edition online para trabajadores y empresas

Curso gratis para: Trabajadores y Empresas, consulta próxima convocatoria

Modalidad del curso: A distancia y Online

Duración del curso: 120 Horas

Titulación: Diploma acreditativo con las horas del curso


Curso Gratis Online para Trabajadores y Empresas

Si eres trabajador en Régimen General, disfruta del curso gratis online a través de la formación bonificada para empresas.

Nuestros cursos gratis están disponibles en modalidad online o a distancia, consúltanos para informarse de la modalidad del curso gratis para trabajadores de su interés.

OBJETIVOS DEL CURSO GRATIS ESPECIALISTA TIC EN PROGRAMACIÓN CON JAVA 8 SE STANDARD EDITION

Este curso proporcionará al alumnado 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í aprendiendo las características de dos tipos de aplicaciones que se pueden crear con Java SE: applets y aplicaciones autónomas.

CONTENIDO DEL CURSO GRATIS ESPECIALISTA TIC EN PROGRAMACIÓN CON JAVA 8 SE STANDARD EDITION

MÓDULO 1. FUNDAMENTOS DEL LENGUAJE JAVA

UNIDAD DIDÁCTICA 1. INTRODUCCIÓN AL LENGUAJE JAVA

  1. Presentación del lenguaje Java
  2. Arquitectura de Java: una visión general
  3. Características distintivas de Java

UNIDAD DIDÁCTICA 2. DESARROLLO Y PRUEBA DE PROGRAMAS EN JAVA

  1. Introducción al desarrollo en Java
  2. Instalación y configuración del JDK de Sun
  3. Pasos para crear un programa en Java
  4. Estructura básica de una clase en Java

UNIDAD DIDÁCTICA 3. PROGRAMACIÓN ORIENTADA A OBJETOS

  1. Conceptos fundamentales de programación orientada a objetos
  2. Definición y uso de clases
  3. Implementación de métodos de clase

UNIDAD DIDÁCTICA 4. VARIABLES: DECLARACIÓN, INICIALIZACIÓN Y USO

  1. Introducción a las variables en Java
  2. Elementos básicos del lenguaje y su sintaxis
  3. Alcance de las variables en Java
  4. Cómo declarar variables
  5. Conversión entre tipos de datos (casting)
  6. Laboratorio 1: Definición de tipos de datos
  7. Laboratorio 2: Ampliando tipos de datos II
  8. Laboratorio 3: Ampliando tipos de datos III
  9. Laboratorio: Casting entre tipos de datos

UNIDAD DIDÁCTICA 5. CREACIÓN Y MANEJO DE OBJETOS

  1. Introducción a la creación de objetos
  2. Declaración, instanciación e inicialización de variables de referencia de objeto
  3. Variables estáticas en clases
  4. Variables finales o constantes
  5. Uso de constructores
  6. Concepto de herencia
  7. Organización con paquetes
  8. Definición de interfaces

UNIDAD DIDÁCTICA 6. CARACTERÍSTICAS AVANZADAS DE CLASES

  1. Introducción a características avanzadas
  2. Uso de `this` y `super` en el contexto de clases
  3. Manejo de destrucción de objetos
  4. Creación y uso de tipos enumerados
  5. Importaciones estáticas en Java
  6. Exploración de la clase String
  7. Introducción a flujos (streams) en Java
  8. Laboratorio 1: Validación de correos electrónicos
  9. Laboratorio 2: Manejo de la clase objeto cadena
  10. Presentación de un enunciado
  11. Solución al enunciado

UNIDAD DIDÁCTICA 7. OPERADORES Y CONSTRUCTORES EN JAVA

  1. Introducción a operadores y constructores
  2. Uso de operadores y expresiones en Java
  3. Prioridad de operadores
  4. Sentencia `return` y su uso
  5. Manejo de excepciones: bloques try, catch y finally
  6. Implementación de aserciones
  7. Laboratorio: Determinación del día de nacimiento de la semana

UNIDAD DIDÁCTICA 8. CONTROL DE FLUJO CON LOOPS

  1. Introducción al control de flujo
  2. Sentencia if-else: estructura y uso
  3. Sentencia switch-case: cómo y cuándo utilizarla
  4. Implementación de la sentencia while
  5. Uso de la sentencia do-while
  6. Implementación de la sentencia for
  7. Laboratorio: Resolución de la conjetura de Collatz

UNIDAD DIDÁCTICA 9. DESARROLLO Y USO DE MÉTODOS

  1. Introducción a los métodos en Java
  2. Definición de métodos (Funciones Miembro)
  3. Métodos de objeto: cómo funcionan
  4. Parámetros en los métodos y su manejo
  5. Manejo de la destrucción de objetos
  6. Definición de métodos heredados (override)
  7. Clases y métodos abstractos: introducción
  8. Clases y métodos finales: su uso y propósito
  9. Laboratorio: Creación de un objeto Calculadora

UNIDAD DIDÁCTICA 10. ENCAPSULACIÓN EN JAVA

  1. Introducción a la encapsulación
  2. Uso de paquetes para organizar el código
  3. Modificadores de acceso y su importancia
  4. Laboratorio: Creación y utilización de paquetes

UNIDAD DIDÁCTICA 11. MANEJO DE ARREGLOS

  1. Introducción a los arreglos
  2. Definición y concepto de Array
  3. Arreglos unidimensionales: cómo usarlos
  4. Arreglos multidimensionales: introducción
  5. Arreglos de caracteres y su uso
  6. Colecciones en Java
  7. Laboratorio: Análisis de temperaturas anuales

UNIDAD DIDÁCTICA 12. HERENCIA EN JAVA

  1. Introducción al concepto de herencia
  2. Definición y ejemplos de herencia
  3. Laboratorio: Proyecto de clases para una agenda

MÓDULO 2. CONCEPTOS AVANZADOS Y INTERFACES GRÁFICAS EN JAVA

UNIDAD DIDÁCTICA 1. FUNDAMENTOS DE ENTRADA/SALIDA (E/S)

  1. Introducción a E/S en Java
  2. Argumentos desde la línea de comandos
  3. Propiedades del sistema en Java
  4. Uso de la clase Properties
  5. Gestión de ficheros en Java
  6. Laboratorio: Uso de la clase File
  7. Laboratorio: Uso de FileOutputStream y FileInputStream

UNIDAD DIDÁCTICA 2. E/S DE CONSOLA Y ARCHIVOS

  1. Introducción a la E/S de consola
  2. Uso de System.in
  3. Uso de System.out
  4. Uso de System.err

UNIDAD DIDÁCTICA 3. CREACIÓN DE INTERFACES GRÁFICAS CON SWING

  1. Introducción a Swing y sus características
  2. Monitores y tarjetas gráficas
  3. Entornos gráficos: IDEs recomendadas
  4. El sistema de coordenadas en programación gráfica
  5. Clases de Java para programación gráfica y su evolución
  6. Laboratorio: Manejo de cuadros de diálogo

UNIDAD DIDÁCTICA 4. EVENTOS EN INTERFACES GRÁFICAS

  1. Introducción a los eventos en Swing
  2. Modelo de delegación: Source, Listener, Adapter
  3. Ejemplos prácticos con eventos
  4. Laboratorio 1: Movimiento entre frames
  5. Laboratorio 2: Cargador de imágenes en la interfaz

UNIDAD DIDÁCTICA 5. APLICACIONES CON INTERFACES GRÁFICAS

  1. Introducción a las aplicaciones gráficas
  2. Creación de un menú en la interfaz
  3. Implementación de una barra de herramientas (Toolbar)
  4. Uso de JPopupMenu para menús emergentes

UNIDAD DIDÁCTICA 6. HILOS Y CONCURRENCIA

  1. Introducción a la programación con hilos
  2. Ciclo de vida de un thread
  3. Métodos de la clase Thread y su uso
  4. Sincronización de hilos en Java

UNIDAD DIDÁCTICA 7. PROGRAMACIÓN EN RED

  1. Introducción a la programación en red
  2. Clase InetAddress y su utilización
  3. Laboratorio: Uso de la clase InetAddress
  4. Concepto de Socket en Java
  5. Clase URL y su manejo
  6. Clase URLConnection: cómo utilizarla
  7. Clase DatagramPacket y DatagramSocket
  8. Introducción a RMI (Remote Method Invocation)

MÓDULO 3. DESARROLLO DE APLICACIONES EN LA PLATAFORMA JAVA

UNIDAD DIDÁCTICA 1. CONTEXTO DEL MODELO JAVA EE

  1. Introducción al modelo Java EE
  2. Diferentes versiones y plataformas de Java
  3. Descripción de aplicaciones empresariales con JEE
  4. Introducción a las APIs y servicios de Java EE
  5. Introducción a los Servidores de Aplicaciones en Java

UNIDAD DIDÁCTICA 2. COMPONENTES DEL MODELO JAVA EE Y PASOS PARA EL DESARROLLO

  1. Introducción al modelo de componentes
  2. Patrones de diseño en Java
  3. Modelo Vista-Controlador (MVC)
  4. Comunicación síncrona y asíncrona en aplicaciones
  5. Capas de arquitectura en JEE
  6. Empaquetado de aplicaciones en JEE

UNIDAD DIDÁCTICA 3. COMPONENTES WEB EN JAVA EE

  1. Introducción a los componentes web
  2. Componentes web en aplicaciones Java EE
  3. Envío de información: request y response HTTP
  4. Diferencias entre servlets y JSP
  5. Introducción a JSP (Java Server Pages)

UNIDAD DIDÁCTICA 4. DESARROLLO DE SERVLETS

  1. Introducción a la creación de servlets
  2. CGI 85: conceptos básicos
  3. Ciclo de vida de un servlet y su importancia
  4. Estructura básica de un servlet
  5. Configuración de servlets mediante anotaciones y descriptores
  6. Uso de las APIs request y response en servlets
  7. Métodos para obtener información del servidor en servlets

UNIDAD DIDÁCTICA 5. DESARROLLO CON JSP

  1. Introducción a Java Server Pages
  2. Características y ventajas de JSP
  3. Elementos utilizados en JSP
  4. Variables implícitas en las páginas JSP
  5. Uso de Action Tags en JSP
  6. Laboratorio 1: Gestión de datos de empleados
  7. Laboratorio 2: Creación de Custom Tags para departamentos
  8. Laboratorio 3: Carga dinámica de un Select con JavaBeans

UNIDAD DIDÁCTICA 6. COMPONENTES EJB

  1. Introducción a los componentes EJB
  2. Tipos de beans en EJB
  3. Anotaciones y su aplicación en beans
  4. Rol de EJB en aplicaciones JEE
  5. Estructura de un EJB

UNIDAD DIDÁCTICA 7. SESIONES EJB 3.0

  1. Introducción a las sesiones en EJB
  2. Tipos de Beans de sesión
  3. Ciclo de vida de los beans de sesión
  4. Clientes del Bean y su interacción
  5. Laboratorio: Creación de un buscador de empleados

UNIDAD DIDÁCTICA 8. PERSISTENCIA EN JAVA

  1. Introducción a la persistencia en Java
  2. Beans de entidad y su gestión
  3. Anotaciones en entidades POJOs
  4. Búsqueda de datos en entidades
  5. Laboratorio: Creación de un buscador de departamentos

UNIDAD DIDÁCTICA 9. POLÍTICA TRANSACCIONAL EN JAVA

  1. Introducción a las transacciones
  2. Conceptos clave sobre transacciones
  3. Especificaciones de transacciones en JEE
  4. Transacciones JTA y su implementación

UNIDAD DIDÁCTICA 10. MENSAJERÍA EN JAVA

  1. Introducción a servicios de mensajería
  2. Java Message Service API y su uso
  3. Modelo de programación JMS
  4. Message Driven Bean: conceptos y ejemplos
  5. Laboratorio: Creación de un servicio de mensajería

UNIDAD DIDÁCTICA 11. ENVÍO DE MENSAJES EN JAVA

  1. Introducción al envío de mensajes
  2. Uso de interceptores
  3. Implementación de mensajes en Beans MDB
  4. Contenedor de JMS y su configuración
  5. Laboratorio: Creación de un servicio de mensajería

UNIDAD DIDÁCTICA 12. SERVICIOS WEB EN JAVA

  1. Introducción a los servicios web
  2. Estructura y componentes de los servicios web
  3. Modelo de servicios web y su aplicación
  4. Servicios JAX-RS y su implementación

UNIDAD DIDÁCTICA 13. SERVICIOS WEB CON JAX-WS

  1. Introducción a JAX-WS
  2. Implementación de servicios JAX-WS
  3. Laboratorio: Consumo de un servicio web externo

UNIDAD DIDÁCTICA 14. POLÍTICA DE SEGURIDAD EN JAVA EE

  1. Introducción a la seguridad en aplicaciones Java
  2. Implementación de seguridad en servidores y EJB
  3. Mapeo de roles a grupos de usuarios
  4. Seguridad en aplicaciones web: servlets y JSP

MATERIAL INCLUIDO EN LA MODALIDAD A DISTANCIA

  • Manual teórico: Conceptos Básicos del Lenguaje Java
  • Manual teórico: Conceptos Avanzados e Interfaces Gráficas del Lenguaje Java
  • Manual teórico: Desarrollo de Aplicaciones para la Plataforma Java
  • Cuaderno de ejercicios: Programación con Java SE Standard Edition
  • CDROM: Programación con Java SE Standard Edition

Contacto

Contacta con un asesor de formación

¿Estás buscando algún curso o máster? Contáctanos para poder asesorarle mejor.

Enviar
Inscripción al curso