Conversión de tipos (parse) y paso de datos entre interfaces en proyectos GUI
Construcción de un proyecto final GUI y empaquetado/distribución de aplicaciones Java
Descripción del curso
Da el salto a la programación aprendiendo Java desde la base y con un enfoque completamente práctico. Este curso online gratuito está pensado para quienes empiezan desde cero o quieren ordenar conceptos esenciales para escribir código con seguridad. A lo largo del recorrido, irás pasando de la preparación del entorno y la ejecución de tus primeros programas a la resolución de problemas típicos del día a día, fortaleciendo tu lógica y tu forma de pensar como desarrollador/a.
Comenzarás con los fundamentos del lenguaje: cómo estructurar un programa, comprender la sintaxis, interpretar errores y evitar fallos comunes. A medida que avances, ganarás soltura con variables y tipos de datos, operadores, condiciones y estructuras de control para tomar decisiones en el código. También aprenderás a capturar información introducida por el usuario, validar datos y trabajar con comparaciones y operadores lógicos, habilidades imprescindibles para cualquier aplicación real.
El curso incorpora ejercicios orientados a mejorar tu razonamiento: series numéricas, patrones y casos prácticos que te obligan a analizar, planificar y depurar. Además, reforzarás conceptos de iteración mediante bucles, trabajarás con cadenas de texto y aprenderás a manipularlas con operaciones habituales. Todo esto se complementa con el uso de arreglos y matrices, herramientas clave para organizar y recorrer conjuntos de datos, tanto en una como en dos dimensiones.
En la parte final, te introducirás en el desarrollo de interfaces gráficas con Swing, entendiendo cómo construir pantallas y componentes comunes y cómo responder a acciones del usuario mediante eventos. Esta etapa te permitirá visualizar resultados y experimentar con interacción real, conectando pantallas entre sí y aplicando una lógica coherente de navegación. Como cierre, realizarás un proyecto final de interfaz gráfica donde consolidarás lo aprendido y terminarás con una visión clara del flujo completo de una aplicación, incluyendo el empaquetado para su distribución.
Al finalizar, contarás con una base sólida para continuar hacia programación orientada a objetos, desarrollo de aplicaciones más complejas o preparación para entornos profesionales que utilizan Java como tecnología principal. Es una ruta ideal para construir confianza, practicar con propósito y dar tus primeros pasos en el mundo del desarrollo de software.
Contenido del curso
Lección en vídeo: Curso Java desde cero #1 | Introducción e instalación de JDK13m
Ejercicio: _¿Qué es Java?
Lección en vídeo: Curso Java desde cero #2 | Indentado, Compilación y Ejecución del código18m
Ejercicio: ¿Cuál es la primera línea de código que se debe escribir al crear un programa en Java?
Lección en vídeo: Curso Java desde cero #3 | Errores sintácticos y lógicos12m
Ejercicio: _¿Qué se debe hacer al escribir el nombre de la clase en Java?
Lección en vídeo: Curso Java desde cero #4 | Variables & Tipos de datos en JAVA15m
Ejercicio: ¿Cuál es una característica principal del tipo de dato 'char' en Java?
Lección en vídeo: Curso Java desde cero #5 | Operadores aritméticos & prioridad de los signos12m
Ejercicio: _¿Cuál es el operador aritmético que nos permite realizar operaciones de multiplicación en Java?
Lección en vídeo: Curso Java desde cero #6 | Estructuras condicionales con if-else18m
Ejercicio: ¿Qué es una estructura condicional en programación?
Lección en vídeo: Curso Java desde cero #7 | Estructuras condicionales anidadas15m
Ejercicio: _¿Qué se debe hacer en el programa según la elección del usuario en la variable "operación"?
Lección en vídeo: Curso Java desde cero #8 | Como introducir datos desde teclado con Scanner15m
Ejercicio: ¿Cuál es la función principal de la librería Scanner en Java?
Lección en vídeo: Curso Java desde cero #9 | Condiciones compuestas con operadores lógicos & relacionales22m
Ejercicio: _¿Qué operador relacional se utiliza para comparar que un elemento sea menor que otro en Java?
Lección en vídeo: Curso Java desde cero #10 | Sistema de control vacacional21m
Ejercicio: ¿Cuál de las siguientes afirmaciones es correcta sobre el uso de la clase Scanner en Java?
Lección en vídeo: Curso Java desde cero #11 | Estructuras de control (Switch - Case)15m
Ejercicio: _¿Qué es una estructura de control suites case en Java?
Lección en vídeo: Curso Java desde cero #12 | Ciclos o Bucles (Estructura repetitiva for)18m
Ejercicio: ¿Qué es un ciclo 'for' en programación y cómo funciona?
Lección en vídeo: Curso Java desde cero #13 | Ciclos o Bucles (Estructura repetitiva while)11m
Ejercicio: _¿Cuál es la función de la estructura repetitiva while en Java?
Lección en vídeo: Curso Java desde cero #14 | Ciclos o Bucles (Estructura repetitiva do-while)13m
Ejercicio: ¿Cuál es la estructura básica de un bucle do-while en Java?
Lección en vídeo: Curso Java desde cero #15 | Ejercicios para el desarrollo de la lógica28m
Ejercicio: _¿Qué patrón de incremento y decremento tiene la segunda serie numérica que se debe imprimir en pantalla?
Lección en vídeo: Curso Java desde cero #16 | Sucesión fibonacci24m
Ejercicio: ¿Cuál es el principio básico de la sucesión Fibonacci en programación?
Lección en vídeo: Curso Java desde cero #17 | Cadenas de caracteres con el método equals24m
Ejercicio: _¿Qué es una cadena de caracteres en Java?
Lección en vídeo: Curso Java desde cero #18 | Manipulación de cadenas con los métodos length() & substring()16m
Ejercicio: ¿Cuál es el propósito principal del método substring en Java según la transcripción?
Lección en vídeo: Curso Java desde cero #19 | Arreglos unidimensionales (Vectores)13m
Ejercicio: _¿Qué es un arreglo en Java?
Lección en vídeo: Curso Java desde cero #20 | Arreglos unidimensionales (Vectores dinámicos)25m
Ejercicio: ¿Cuál es la ventaja de usar un vector dinámico en Java?
Lección en vídeo: Curso Java desde cero #21 | Arreglos bidimensionales (Matrices)11m
Ejercicio: _¿Qué es una matriz en Java?
Lección en vídeo: Curso Java desde cero #22 | Arreglos bidimensionales (Matrices dinámicas)23m
Lección en vídeo: Curso Java desde cero #23 | Matrices dinámicas (Ejercicio & resolución)10m
Ejercicio: _¿Qué librería se utiliza para interactuar con el usuario y solicitar datos desde teclado en Java?
Lección en vídeo: Curso Java desde cero #24 | Interfaces gráficas (Librería swing)19m
Lección en vídeo: Curso Java desde cero #25 | Interfaces gráficas (swing - JFrame)18m
Lección en vídeo: Curso Java desde cero #26 | Interfaces gráficas (swing - JLabel)12m
Lección en vídeo: Curso Java desde cero #27 | Interfaces gráficas (Swing - JButton)21m
Ejercicio: _¿Qué librerías se deben importar para trabajar con interfaces gráficas en Java?
Lección en vídeo: Curso Java desde cero #28 | Interfaces gráficas (Manejo de botones & etiquetas)25m
Lección en vídeo: Curso Java desde cero #29 | Interfaces gráficas (Swing - JTextField)18m
Ejercicio: _¿Qué componente se utiliza para solicitar datos al usuario desde teclado en una interfaz gráfica en Java?
Lección en vídeo: Curso Java desde cero #30 | Interfaces gráficas (Swing - JTextArea)10m
Lección en vídeo: Curso Java desde cero #31 | Interfaces gráficas (Swing - JScrollPane)14m
Ejercicio: _¿Qué componente se utiliza para poder recorrer el contenido que está dentro de un j text area en Java?
Lección en vídeo: Curso Java desde cero #32 | Como pasar texto de un JTextField a un JTextArea20m
Lección en vídeo: Curso Java desde cero #33 | Conversión de datos (Método Parse)30m
Ejercicio: _¿Qué es el paseo en Java?
Lección en vídeo: Curso Java desde cero #34 | Interfaces gráficas (Swing - JComboBox)19m
Lección en vídeo: Curso Java desde cero #35 | Interfaces gráficas - Botón RGB28m
Lección en vídeo: Curso Java desde cero #36 | Programación de un menú con eventos (JMenuBar - JMenu - JMenuItem)21m
Lección en vídeo: Curso Java desde cero #37 | Programación de Submenus24m
Ejercicio: _¿Qué es un submenú en Java?
Lección en vídeo: Curso Java desde cero #38 | Interfaces gráficas (Swing - JCheckBox)21m
Lección en vídeo: Curso Java desde cero #39 | Botón para Aceptar términos y condiciones (JButton - JCheckBox)22m
Ejercicio: _¿Cuál es la diferencia entre implementar una clase JamesListener y una clase ActionListener en Java?
Lección en vídeo: Curso Java desde cero #40 | Interfaces gráficas (Swing - JRadioButton)17m
Lección en vídeo: Curso Java desde cero #41 | Proyecto Final - Sistema de interfaz Gráfica Coca-Cola17m
Lección en vídeo: Curso Java desde cero #42 | Proyecto Final - Interfaz de Bienvenida28m
Lección en vídeo: Curso Java desde cero #43 | Proyecto Final - Interfaz de Términos y Condiciones20m
Ejercicio: _¿Qué clases se deben implementar para escuchar los eventos generados por el j check box y los botones en la interfaz de términos y condiciones en Java?
Lección en vídeo: Curso Java desde cero #44 | Proyecto Final - Interfaz Principal10m
Lección en vídeo: Curso Java desde cero #45 | Proyecto Final - Conexión de interfaces gráficas.17m
Ejercicio: _¿Qué se debe hacer si el usuario presiona el botón "Ingresar" sin haber escrito su nombre en el J text file de la interfaz de bienvenida?
Lección en vídeo: Curso Java desde cero #46 | Proyecto Final - Como pasar datos de una interfaz a otra.17m
Lección en vídeo: Curso Java desde cero #47 | Proyecto Final - Programación de eventos (Penúltimo vídeo del curso)18m
Ejercicio: _¿Qué sucede al presionar el botón "Nuevo" en la interfaz principal del programa?
Lección en vídeo: Curso Java desde cero #48 | Empaquetado de aplicaciones en Java - Final de curso18m
¡Programación, inglés, marketing digital y mucho más! Aprende lo que quieras, gratis
Plan de estudios con IA
La Inteligencia Artificial de nuestra app puede crear un horario de estudio para el curso que elijas
De cero al éxito profesional
Mejora tu currículum con nuestro certificado gratuito y luego usa nuestra Inteligencia Artificial para encontrar el trabajo de tus sueños
También puedes utilizar el código QR o los enlaces que aparecen a continuación.
Comentarios del curso: Programación JAVA desde cero
Los estudiantes destacan que el curso es muy claro y fácil de entender, con explicaciones paso a paso. Es práctico, ayuda a aprender y ejercitar la lógica, resuelve dudas y es altamente recomendable.
LB
Lucas Borges
Muy bien explicado y fácil de entender, es súper recomendable este curso!
RM
Ricardo Martinez
estoy aprendiendo mucho
FA
Fran Aguilar
Curso muy bien explicado paso a paso. Recomendable!!
CE
Camilo Ernesto Balanta Torres
El curso es muy bueno, todo es práctico, mientras se aprende sobre el lenguaje se aprende y se practica la lógica.
MA
Micaela Aylén Orienti Bulfaro
Muy bueno y claro
RG
Robinzon González González
Excelente curso y profesor, explica todo super fácil que cualquiera entienda. Lo super recomiendo y mil gracias por brindar conocimiento.
AC
Antonio Cruz
muy bueno y solucionado todas mis interrogates y dudas que tenia sobre java gracias.
MJ
Manuel Jesus Torrado Mora
muy bueno, excelente las explicaciones son muy claras
Más cursos gratuitos en Lenguajes de programación ( Python, Java, C )
Comentarios del curso: Programación JAVA desde cero
Los estudiantes destacan que el curso es muy claro y fácil de entender, con explicaciones paso a paso. Es práctico, ayuda a aprender y ejercitar la lógica, resuelve dudas y es altamente recomendable.
Lucas Borges
Muy bien explicado y fácil de entender, es súper recomendable este curso!
Ricardo Martinez
estoy aprendiendo mucho
Fran Aguilar
Curso muy bien explicado paso a paso. Recomendable!!
Camilo Ernesto Balanta Torres
El curso es muy bueno, todo es práctico, mientras se aprende sobre el lenguaje se aprende y se practica la lógica.
Micaela Aylén Orienti Bulfaro
Muy bueno y claro
Robinzon González González
Excelente curso y profesor, explica todo super fácil que cualquiera entienda. Lo super recomiendo y mil gracias por brindar conocimiento.
Antonio Cruz
muy bueno y solucionado todas mis interrogates y dudas que tenia sobre java gracias.
Manuel Jesus Torrado Mora
muy bueno, excelente las explicaciones son muy claras