Boost Academy
FormaciónEvaluacionesPerfil
Volver
  • En directo

Java — Iniciación

8h de clase en directo·HACK A BOSS·Español

Skills que aprenderás

  • Java

Convocatorias

Necesitas un plan activo

Para acceder a los cursos en directo necesitas un plan activo. Estamos trabajando para que los planes estén disponibles pronto — ¡mantente atento!

No hay convocatorias abiertas ahora mismo, pero no te pierdas la oportunidad: guarda este curso y te avisamos en cuanto se abra una convocatoria.

Descripción

Objetivos

Temario

Requisitos técnicos

Conocimientos previos

Detalles de la convocatoria

Recursos

No hay recursos disponibles todavía para esta convocatoria

Este curso está dirigido a personas sin experiencia previa en programación con Java que deseen incorporarse a proyectos de desarrollo de software o sentar unas bases sólidas antes de avanzar hacia niveles intermedios. A lo largo de las ocho horas de formación, el participante aprenderá a preparar un entorno de trabajo funcional, a comprender la estructura y el ciclo de compilación y ejecución de un programa Java, y a manejar los elementos fundamentales del lenguaje: tipos de datos, estructuras de control, métodos estáticos y arrays. Al finalizar el curso, el participante será capaz de escribir, compilar y ejecutar programas Java sencillos de forma autónoma, descomponer la lógica en métodos reutilizables y diagnosticar los errores más habituales que aparecen durante el desarrollo.

  1. Configurar un entorno de desarrollo Java local con JDK e IDE, verificando que un programa de prueba compila y se ejecuta correctamente tanto desde el IDE como desde la terminal.
  2. Identificar los elementos obligatorios y opcionales de la estructura mínima de un programa Java, distinguiendo la declaración de clase, la firma del método main y las sentencias de salida.
  3. Aplicar los tipos de datos primitivos y String para declarar variables, realizar operaciones aritméticas y construir cadenas mediante concatenación en programas con salida definida.
  4. Ejecutar y trazar manualmente el flujo de programas que combinan estructuras condicionales y bucles, verificando que la predicción manual coincide con la salida real del programa.
  5. Describir el comportamiento del paso por valor de primitivos frente al paso de referencias de objetos, ilustrándolo con ejemplos de código propios.
  6. Aplicar la definición y llamada de métodos estáticos con parámetros y valor de retorno para descomponer un programa de cálculo en unidades lógicas independientes.
  7. Ejecutar operaciones básicas sobre arrays unidimensionales —declaración, recorrido e indexación— en un programa que calcule la suma y el valor máximo de un conjunto de datos.
  8. Identificar y corregir errores de compilación y errores en tiempo de ejecución habituales, explicando la causa de cada uno antes de aplicar la corrección.

Bloque 1 — Entorno y estructura del lenguaje. El curso arranca con la instalación y verificación del JDK y un IDE (IntelliJ IDEA Community Edition o VS Code con la extensión Java), de modo que el participante compruebe desde el primer momento que su máquina está lista para compilar y ejecutar código. A continuación se analiza la anatomía de un programa Java mínimo: qué papel desempeña la declaración de clase pública, por qué la firma del método main debe ser exactamente la que el compilador espera y qué ocurre si se omite alguno de estos elementos obligatorios.

Bloque 2 — Tipos de datos y control de flujo. Se trabajan los tipos primitivos int, double, boolean y char, así como el tipo String, practicando la declaración de variables, las operaciones aritméticas y la concatenación de cadenas en programas con salida especificada. El bloque continúa con las estructuras condicionales if/else y switch y con los bucles for y while, introduciendo la técnica de la tabla de seguimiento (trace table) para predecir manualmente la secuencia de valores de las variables y confrontar esa predicción con la ejecución real.

Bloque 3 — Métodos, paso de parámetros y arrays. Se estudia la diferencia entre paso por valor de tipos primitivos y paso de referencias de objetos String, utilizando ejemplos de código breves que muestran el estado de cada variable antes y después de una llamada a método estático. Sobre esta base se aborda la definición de métodos estáticos con parámetros y valor de retorno, aplicándolos para dividir un programa de cálculo —como una calculadora de áreas geométricas— en al menos tres métodos con firmas bien definidas. El bloque cierra con las operaciones esenciales sobre arrays unidimensionales: declaración, inicialización, recorrido mediante bucle y acceso por índice, implementadas en un programa que calcula la suma y el máximo de un array predefinido.

Bloque 4 — Diagnóstico y corrección de errores. El curso concluye con una sesión práctica de depuración en la que el participante analiza fragmentos de código defectuosos que presentan los cuatro tipos de error más frecuentes en programas Java de nivel inicial: error de compilación por tipo incompatible, error de compilación por sintaxis incorrecta, NullPointerException y ArrayIndexOutOfBoundsException. Antes de corregir cada fragmento, el participante debe formular en una frase la causa del error, consolidando así la capacidad de leer mensajes del compilador y del entorno de ejecución de forma crítica.

  • Sistema operativo: Windows 10/11, macOS 12 o superior, o distribución Linux con entorno de escritorio.
  • JDK 21 LTS (descarga gratuita desde https://adoptium.net) instalado y con la variable de entorno JAVA_HOME configurada.
  • IDE: IntelliJ IDEA Community Edition 2024.x (descarga gratuita desde https://www.jetbrains.com/idea/) o Visual Studio Code con el Extension Pack for Java instalado.
  • Terminal o símbolo del sistema con acceso al comando javac y java verificado antes del inicio del curso.
  • Conexión a Internet para la descarga inicial de herramientas y acceso a los materiales del curso.
  • Mínimo 4 GB de RAM y 2 GB de espacio libre en disco para la instalación del JDK y el IDE.

Para aprovechar este curso no se requiere experiencia previa en Java ni en ningún otro lenguaje de programación. Se recomienda, sin embargo, tener soltura con el sistema operativo que se vaya a utilizar (Windows, macOS o Linux) a nivel de usuario: saber navegar por el sistema de ficheros, descomprimir archivos y abrir una terminal o símbolo del sistema. Nociones básicas de lógica o matemáticas de bachillerato facilitarán la comprensión de los ejemplos de cálculo, aunque no son un requisito excluyente.