Saltar al contenido
Logotipo de Trainontech Trainontech

Lenguajes y Fundamentos de Programación · LNG-140

Java desde cero

De la primera clase a un programa Java compilado, con el kernel IJava para ver el resultado al instante.

Bajo demanda Iniciación 8 módulos · 39 clases

Formato asíncrono Alumnado, Docentes FP, Desarrollo Java, JupyterLab

Lo que aprenderás

  • Declarar variables con los tipos primitivos de Java y elegir entre int, long, double y BigDecimal.
  • Escribir clases con atributos, constructores y métodos, y crear objetos a partir de ellas.
  • Controlar el flujo con if, switch, bucles for y while, y recorrer arrays y listas.
  • Compilar y ejecutar un programa con javac y java desde la línea de comandos.
  • Gestionar errores con bloques try/catch y distinguir excepciones comprobadas de no comprobadas.
  • Leer y escribir ficheros de texto con las clases del paquete java.nio.file.
  • Preparar ejercicios de aula en cuaderno para que el alumnado vea el efecto de cada cambio.

Contenido del curso

8 módulos · 39 clases en vídeo · práctica guiada en cada módulo

Módulo 1 · Presentación y entorno 4 clases
  • Dónde se usa Java hoy y por qué
  • JupyterLab con el kernel IJava: primera celda
  • Anatomía de un programa: clase, main y punto y coma
  • JDK, JRE y máquina virtual explicados sin rodeos
Módulo 2 · Tipos, variables y operadores 5 clases
  • Tipos primitivos y sus rangos
  • Enteros y decimales: cuándo falla double
  • Cadenas de texto y sus métodos más usados
  • Conversiones y casting
  • Entrada por consola con Scanner
Módulo 3 · Control de flujo 5 clases
  • Condicionales if y operador ternario
  • switch clásico y switch de expresión
  • Bucles for, while y do-while
  • break, continue y bucles anidados
  • Ejercicio: menú de consola con validación
Módulo 4 · Arrays y colecciones básicas 5 clases
  • Arrays unidimensionales y bidimensionales
  • Recorridos con for-each
  • ArrayList: añadir, buscar y eliminar
  • HashMap para pares clave-valor
  • Ordenar y buscar con la clase Arrays
Módulo 5 · Clases y objetos 5 clases
  • Atributos, constructores y métodos
  • Modificadores public y private
  • Métodos y atributos estáticos
  • toString, equals y hashCode
  • Ejercicio: modelar un artículo de inventario
Módulo 6 · Errores y ficheros 5 clases
  • Excepciones: qué son y cuándo aparecen
  • try, catch, finally y try con recursos
  • Excepciones comprobadas frente a no comprobadas
  • Leer un fichero de texto con Files y Path
  • Escribir un informe en disco
Módulo 7 · Del cuaderno al proyecto compilado 5 clases
  • Estructura de carpetas y paquetes
  • Compilar con javac y ejecutar con java
  • Argumentos de línea de comandos
  • Empaquetar en un fichero jar
  • Errores de compilación más frecuentes
Módulo 8 · Caso práctico: gestor de inventario en consola 5 clases
  • Modelo de datos y clases del proyecto
  • Alta, baja y consulta de artículos
  • Persistencia en fichero de texto
  • Validación de entrada y mensajes de error
  • Entrega: aplicación compilada y ejecutable

Requisitos

  • No se necesita experiencia previa en programación.
  • Basta con un navegador: la práctica se hace en JupyterLab con el kernel IJava.
  • Para el módulo de compilación conviene instalar un JDK en el equipo, aunque hay alternativa en línea.

Descripción

Java sigue siendo el lenguaje de buena parte del software de gestión, de la banca y de los ciclos formativos de informática, y también el primero que hace tropezar a quien empieza: hay que declarar tipos, escribir una clase para imprimir una línea y compilar antes de ver nada. Ese muro inicial es lo que este curso desmonta paso a paso.

La mayor parte del recorrido se practica en cuaderno con el kernel IJava, de modo que cada celda muestra el resultado inmediatamente y la atención se queda en el concepto. Cuando la sintaxis ya no estorba, se pasa al proyecto compilado con javac y java, se organiza el código en paquetes y se construye una pequeña aplicación de consola que lee y escribe ficheros.

Al terminar se puede leer y escribir código Java corriente y seguir un proyecto real sin sentir que falta vocabulario. Es la entrada directa al curso de programación orientada a objetos con Java, donde el modelado pasa a primer plano, y al trabajo con Maven, pruebas y frameworks. Para quien da clase, deja una colección de cuadernos reutilizables en el aula.

¿Para quién es este curso?

  • Alumnado de ciclos de informática que se encuentra Java como primer lenguaje del itinerario.
  • Profesorado de FP de Desarrollo de Aplicaciones que busca material de aula ejecutable en el navegador.
  • Programadores de otro lenguaje que necesitan leer y mantener código Java existente.
Bajo demanda

Curso diseñado con la ficha cerrada. Se produce al confirmarse un grupo o un contrato.

Código
LNG-140
Nivel
Iniciación
Público
Alumnado, Docentes FP, Desarrollo
Entorno
Java, JupyterLab

Este curso incluye

  • 39 clases en vídeo bajo demanda
  • Práctica íntegramente en JupyterLab, solo con un navegador
  • Tutorización en el campus
  • Acceso desde móvil, tableta y ordenador
  • Actualizaciones cuando cambia la versión de la herramienta
  • Certificado de finalización

Sigue aprendiendo

Cursos relacionados

PY-101Lenguajes y Fundamentos de Programación

Python desde cero

Variables, tipos, operadores, condicionales, bucles y funciones con práctica continua en cuaderno.

PythonGoogle Colab

Iniciación 42 clases

PY-102Lenguajes y Fundamentos de Programación

Estructuras de datos en Python

Listas, tuplas, diccionarios y conjuntos: cuándo usa cada una un programador con oficio.

Python

Iniciación 33 clases

Bajo demanda

DEV-101Lenguajes y Fundamentos de Programación

Git y GitHub para equipos técnicos

Ramas, revisiones y resolución de conflictos con un flujo de trabajo que un equipo puede sostener.

Git

Iniciación 34 clases