Introducción a la programación en Java
Aprende a programar en Java desde cero: variables, estructuras de control, POO, colecciones y primeros proyectos con el lenguaje más demandado.
Publicado: 4 de marzo de 2026
Revisión editorial
Ficha de curso revisada por redacción
Resumen editorial basado en la ficha enlazada y en referencias públicas del ámbito formativo · Revisado el 4 de marzo de 2026
Qué comprobar antes de actuar
- Comprueba a qué colectivo va dirigida la convocatoria: desempleados, ocupados, autónomos o perfiles específicos.
- Verifica si la certificación es oficial, de aprovechamiento o solo de asistencia antes de inscribirte.
- Confirma que la duración de 80 horas y la modalidad online encajan con tu disponibilidad real.
- Antes de enviar datos personales, revisa quién gestiona la ficha, el formulario y la documentación exigida.
Fuentes y referencias
- Metodología editorial · Cómo tratamos fichas, convocatorias y enlaces externos.
- Ficha o inscripción enlazada · edx.org
Esta página resume la información disponible en la fuente enlazada. La disponibilidad, el organismo gestor, la certificación y los requisitos pueden variar sin previo aviso; confirma siempre la ficha de destino antes de inscribirte.
Detalles del curso
| Modalidad | online |
| Duración | 80 horas |
| Precio | Gratuito |
| Nivel | Básico |
| Certificación | Certificado de Aprovechamiento en Programación Java |
| Entidad indicada | edX |
| Acceso | Plataforma MOOC · edx.org |
Consulta la disponibilidad en la entidad
Una ficha publicada no garantiza que queden plazas. Comprueba fechas, selección y condiciones en la convocatoria de destino.
Accede a la ficha de la entidad para comprobar condiciones y solicitar plaza.
El enlace abre una plataforma de formación online donde conviene revisar condiciones, certificación y acceso real al curso.
Ver plataforma del cursoAntes de apuntarte
- Comprueba si la convocatoria está dirigida a desempleados, trabajadores en activo o un colectivo concreto.
- Revisa si la certificación final es oficial, de aprovechamiento o simplemente de asistencia.
- Valora si 80 horas encaja de verdad con tu disponibilidad y con el nivel básico.
- Confirma en el portal de acceso quién gestiona la inscripción y qué documentación piden antes de enviar tus datos.
Introducción a la programación en java: Tu primer paso como desarrollador
Java es uno de los lenguajes de programación más utilizados del mundo. Presente en aplicaciones empresariales, aplicaciones Android, sistemas bancarios, comercio electrónico y miles de servicios web, Java sigue siendo una apuesta segura para quienes desean iniciar una carrera en el desarrollo de software. Este curso gratuito te enseñará a programar en Java desde cero, sin necesidad de experiencia previa, construyendo una base sólida que te permitirá avanzar hacia cualquier especialización.
Durante 80 horas formativas, recorreras los fundamentos de la programación estructurada y orientada a objetos, trabajando con el IDE IntelliJ IDEA o Eclipse, resolviendo problemas prácticos y desarrollando tus primeros proyectos funcionales. El curso prioriza la comprensión conceptual y la práctica constante sobre la memorizacion de sintaxis.
Qué aprenderás en este curso
Al finalizar serás capaz de:
- Comprender los fundamentos de la lógica de programación
- Escribir programas en Java utilizando variables, operadores y estructuras de control
- Aplicar los principios de la programación orientada a objetos
- Trabajar con arrays, colecciones y manejo de excepciones
- Leer y escribir archivos desde programas Java
- Desarrollar proyectos de complejidad intermedía de forma autónoma
Programa formativo completo
Módulo 1: Fundamentos de programación y entorno Java (12 horas)
- Qué es la programación y cómo piensa un programador
- Historia de Java y su lugar en el ecosistema tecnológico
- Instalación del JDK y configuración del IDE (IntelliJ IDEA / Eclipse)
- Mi primer programa: Hello World y estructura básica de un programa Java
- Compilacion y ejecución: del código fuente al bytecode
Módulo 2: Variables, tipos de datos y operadores (12 horas)
- Tipos primitivos: int, double, float, char, boolean, byte, short, long
- Variables y constantes: declaración, inicializacion y alcance
- Operadores aritmeticos, relacionales y lógicos
- Conversion de tipos (casting) y promoción automática
- Entrada y salida de datos: Scanner y System.out
Módulo 3: Estructuras de control (14 horas)
- Condicionales: if, if-else, if-else-if y switch
- Bucles: while, do-while y for
- Bucle for-each y su uso con colecciones
- Anidamiento de estructuras y buenas prácticas
- Ejercicios de lógica: problemas clásicos de programación
Módulo 4: Programación orientada a objetos (16 horas)
- Clases y objetos: atributos, métodos y constructores
- Encapsulamiento: getters, setters y modificadores de acceso
- Herencia: reutilizacion de código y jerarquías de clases
- Polimorfismo: métodos sobreescritos e interfaces
- Abstracción: clases abstractas e interfaces
Módulo 5: Arrays, colecciones y excepciones (14 horas)
- Arrays unidimensionales y multidimensionales
- ArrayList, LinkedList, HashMap y HashSet
- Recorrido y manipulación de colecciones
- Manejo de excepciones: try-catch-finally y excepciones personalizadas
- Lectura y escritura de archivos de texto
Módulo 6: Proyecto final integrador (12 horas)
- Diseño de un proyecto: análisis de requisitos y planificación
- Implementación paso a paso de una aplicación de consola completa
- Testing básico: comprobacion de la funcionalidad
- Documentación del código con Javadoc
- Presentación y evaluación del proyecto final
A quién va dirigido
Este curso está diseñado para:
- Personas sin experiencia en programación que quieren aprender desde cero
- Profesionales en reconversión que buscan entrar en el sector tecnológico
- Estudiantes que necesitan una base de programación para sus estudios
- Administradores de sistemas que desean ampliar sus competencias
- Profesionales de otros sectores interesados en la programación como competencia complementaria
Requisitos previos
- No se requiere experiencia previa en programación
- Conocimientos básicos de informática y manejo del sistema operativo
- Capacidad de razonamiento lógico y resolución de problemas
- Ordenador con al menos 4 GB de RAM para el IDE
- Conexion a internet estable
Salidas profesionales y oportunidades
Java abre puertas a múltiples perfiles profesionales:
- Desarrollador Java junior en empresas de desarrollo de software
- Programador de aplicaciones Android (Java es uno de los lenguajes oficiales)
- Desarrollador backend en empresas de e-commerce y fintech
- Analista programador en consultoras tecnológicas
- Desarrollador de aplicaciones empresariales con frameworks como Spring
Java es consistentemente uno de los tres lenguajes más demandados en las ofertas de empleo del sector IT en España, con miles de vacantes abiertas permanentemente.
Cómo inscribirte
Accede a este curso gratuito:
- Accede a la ficha del curso en edX
- Revisa el contenido, la duración y las condiciones de acceso en la ficha de edX
- Regístrate o inicia sesión en la plataforma
- Sigue el proceso de inscripción indicado en la página del curso
- Instala el JDK y el IDE siguiendo las instrucciones proporcionadas
- Comienza a programar desde el primer día
Preguntas frecuentes
Es Java un buen lenguaje para empezar a programar?
Sí, Java es un excelente lenguaje para principiantes porque tiene una sintaxis clara, una comunidad enorme, excelente documentación y te obliga a aprender buenas prácticas de programación orientada a objetos desde el principio.
Necesito un ordenador potente?
No especialmente. Un ordenador con 4 GB de RAM y un procesador modesto es suficiente para ejecutar el IDE y los programas del curso. El IDE puede funcionar algo lento con menos memoria, pero es perfectamente viable.
Cuánto tiempo tardare en poder programar de forma profesional?
Este curso te dara una base sólida de 80 horas. Para alcanzar un nivel profesional, necesitarás continuar tu formación (frameworks, bases de datos, APIs) y practicar durante varios meses. El sector suele considerar que un junior necesita entre 6 y 12 meses de formación intensiva.
Java y javascript son lo mismo?
No, son lenguajes completamente diferentes a pesar de la similitud en el nombre. Java es un lenguaje de propósito general orientado a objetos, mientras que JavaScript es el lenguaje principal de la programación web frontend.
Hay soporte de tutores durante el curso?
Sí, contarás con tutores especializados en Java que resuelven dudas en el foro del campus virtual y en sesiones de tutoria programadas. Además, la comunidad de alumnos es un recurso valioso para resolver problemas.