Módulo 1: Introducción a Java y el entorno de desarrollo
- ¿Qué es Java?
- Historia y evolución de Java.
- Plataforma Java: JVM, JRE, JDK.
- Aplicaciones de Java: desarrollo web, aplicaciones de escritorio, big data, etc.
- Entorno de desarrollo:
- Instalación y configuración de un IDE (IntelliJ IDEA, Eclipse, NetBeans).
- Estructura de un proyecto Java.
- Compilación y ejecución de programas.
Módulo 2: Fundamentos de Programación en Java
- Sintaxis básica:
- Variables, tipos de datos, operadores.
- Control de flujo (if, else, for, while, switch).
- Entrada y salida de datos por consola.
- Orientación a objetos:
- Conceptos básicos de POO: clases, objetos, atributos, métodos.
- Encapsulación, herencia, polimorfismo.
- Modificadores de acceso:
- public, private, protected.
Módulo 3: Arrays y Colecciones
- Arrays:
- Declaración, inicialización y acceso a elementos.
- Colecciones:
- Listas (ArrayList, LinkedList), conjuntos (Set), mapas (Map).
- Iteración sobre colecciones.
- Generics.
Módulo 4: Excepciones y Manejo de Errores
- Excepciones:
- Tipos de excepciones.
- Bloques try-catch-finally.
- Creación de excepciones personalizadas.
Módulo 5: Interfaces y Clases Abstractas
- Interfaces:
- Declaración de métodos abstractos.
- Implementación de interfaces.
- Clases abstractas:
- Clases que no pueden ser instanciadas.
- Métodos abstractos y no abstractos.
Módulo 6: Hilos y Concurrencia
- Hilos:
- Creación y gestión de hilos.
- Sincronización de hilos.
- Concurrencia:
- Problemas de concurrencia y soluciones.
Módulo 7: Entrada/Salida (I/O)
- Flujos de entrada y salida:
- Lectura y escritura de archivos.
- Serialización y deserialización de objetos.
Módulo 8: Introducción a JavaFX (opcional)
- Creación de interfaces gráficas de usuario:
- Controles básicos, layout, eventos.
- FXML.
Proyectos Prácticos del Curso de Introducción a Java
- Aplicación de consola:
- Calculadora, gestor de contactos, etc.
- Juego sencillo:
- Adivina el número, ahorcado, etc.
- Aplicación gráfica con JavaFX:
- Calculadora con interfaz gráfica, gestor de tareas, etc.
Metodología:
- Clases teóricas: Explicación de conceptos clave.
- Ejercicios prácticos: Resolución de ejercicios para aplicar los conocimientos.
- Proyectos: Desarrollo de aplicaciones completas.
- Evaluaciones: Cuestionarios y exámenes para evaluar el progreso.
Herramientas:
- IntelliJ IDEA, Eclipse o NetBeans
- JDK
Público objetivo del Curso de Introducción a Java:
- Principiantes en programación.
- Desarrolladores que quieran aprender Java.
- Estudiantes de informática.
Este es solo un esquema general del curso. Los contenidos específicos y la profundidad de cada tema pueden adaptarse según las necesidades y el nivel de los estudiantes.
En este apartado se irán publicando las siguientes convocatorias de los cursos, contacta con nosotros para obtener más información: