Programación en Java

En este curso Aprenderás a programar en el lenguaje de programación Java, con un curso 30% teórico, 70% practico.

Te gustaría aprender a programar en Java?

Si es así te invito a inscribirte en este curso, en el cuál aprenderás a programar en Java desde cero, hacia temas más avanzados.
El temario de curso es el siguiente:

1. Introducción y Entrada-Salida
2. Expresiones o Operadores
3. Condicionales
4. Bucles o Ciclos
5. Arreglos
6. Métodos de Ordenamientos
7. Búsqueda en Listas
8. Matrices o Tablas
9. Programación Orientada a Objetos
10. Proyecto Aeropuerto - POO
11. API de Java
12. Tratamiento de Excepciones
13. Interfaces Gráficas de Usuario (GUI)
14. Archivos
15. Bases de datos en MySQL
16. Conexión entre Java y Bases de datos en MySQL

Este curso premium cuenta con vídeos extra que no están en youtube, tiene todos los ejercicios del curso resueltos en vídeo, y algunos temas extra que solo encuentras en este curso, Nos vemos en el curso :D Un saludoo

Publico Destinado: estudiantes, profesores, programadores, emprendedores, alumnos de universidad, alumnos de instituto

Intro Bloque 1 (Introducción a Java)
Introducción a Java
Descargar Neatbeans
Hola mundo en Java
Comentarios
Tipos de datos primitivos
Tipos de datos no primitivos y cadenas
Constantes
Entrada y salida de datos por consola
Entrada y salida de datos con JOptionPane
Intro Bloque 2 (Operadores y Expresiones en Java)
Operadores Aritméticos
Operadores aritméticos combinados con asignación
Operador de incremento y decremento
Clase Math
Ejercicio 1 - Calcular la suma de 3 notas
Ejercicio 2 - Salario semanal de un empleado
Ejercicio 3 - Averiguar la cantidad de dinero
Ejercicio 4 - Salario mensual de un vendedor
Ejercicio 5 - Calificación final de un estudiante
Ejercicio 6 - Determinar el cuadrado de una suma
Ejercicio 7 - A partir de las horas, calcular las semanas, dias y horas equivalentes
Ejercicio 8 - Ecuación de segundo grado
Intro Bloque 3 (Condicionales en Java)
La sentencia if else
La sentencia switch
El operador ternario
Ejercicio 1 - Determinar si un número es múltiplo de 10
Ejercicio 2 - Comprobar si un número es mayor a otro o si son iguales
Ejercicio 3 - Determinar si una letra es mayúscula o no
Ejercicio 4 - Descuento del 20% si la compra supera los $300
Ejercicio 5 - Salario semanal de un obrero
Ejercicio 6 - Determinar si 2 números son pares o impares
Ejercicio 7 - Ordenar 3 números de mayor a menor
Ejercicio 8 - Calcular cuántas cifras tiene un número
Ejercicio 9 - Determinar si una fecha es correcta
Ejercicio 10 - Determinar si una fecha es correcta según el número de días
Ejercicio 11 - Calculadora aritmética
Ejercicio 12 - Mostrar mensajes dependiendo de una nota
Ejercicio 13 - Cajero automático con menú
Ejercicio 14 - Transformar medidas de masa
Intro Bloque 4 (Ciclos o Bucles en Java)
Ciclo while
Ciclo do while
Ciclo for
Ejercicio 1 - cuadrado de números hasta que se introduzca un negativo
Ejercicio 2 - Números positivos o negativos hasta que se introduzca un cero
Ejercicio 3 - Indicar si los números son par o impar hasta que se introduzca un cero
Ejercicio 4 - Pedir números hasta que se introduzca un negativo y mostrar el conteo
Ejercicio 5 - Adivinar un número aleatorio
Ejercicio 6 - Suma iterativa
Ejercicio 7 - Calcular el promedio de N números
Ejercicio 8 - Mostrar todos los números del 1 al N
Ejercicio 9 - Mostrar los números del 100 al 0 de 7 en 7
Ejercicio 10 - Calcular la suma de 10 números
Ejercicio 11 - Producto de los 10 primeros números impares
Ejercicio 12 - Factorial de un número
Ejercicio 13 - Calcular la cantidad de ceros y la media de positivos y negativos
Ejercicio 14 - Pedir 10 sueldos y mostrar la suma y cuántos mayores a 1000
Ejercicio 15 - Promedio de edades, estaturas y conteos
Ejercicio 16 - Pedir un número entre 0-10 y mostrar su tabla de multiplicar
Ejercicio 17 - Resumen de ventas de una empresa
Ejercicio 18 - Modificaciones al resumen de ventas de una empresa
Ejercicio 19 - Contar alumnos aprobados, suspensos y condicionados
Ejercicio 20 - Encontrar el sueldo máximo
Ejercicio 21 - Pedir 10 números e indicar si hay algún negativo
Ejercicio 22 - Pedir 5 notas y decir si hay algún reprobado
Intro Bloque 5 (Arreglos en Java)
Definición de Arreglos
Llenar un arreglo
Bucle for each
Ejercicio 1 - Imprimir en orden 5 números de un arreglo
Ejercicio 2 - Imprimir en orden inverso un arreglo
Ejercicio 3 - Promedios en un arreglo
Ejercicio 4 - Mostrar un arreglo de la forma primero, último, segundo, penúltimo, etc
Ejercicio 5 - Mezclar 2 arreglos de la forma 1º de A, el 1ºde B, el 2º de A, el 2º de B
Ejercicio 6 - Mezclar 2 arreglos de la forma 3 del arreglo a, 3 del arreglo b, etc
Ejercicio 7 - Indicar si un arreglo esta en forma creciente, decreciente o desordenado
Ejercicio 8 - Desplazar elementos de un arreglo hasta una posición determinada
Ejercicio 9 - Desplazar una posición en un arreglo
Ejercicio 10 - Desplazar N posiciones en un arreglo
Ejercicio 11 - Insertar un número en un arreglo ordenado
Ejercicio 12 - Eliminar un elemento de un arreglo
Ejercicio 13 - Separar los números pares e impares de un arreglo
Ejercicio 14 - Mezclar los elementos de 2 arreglos
Ejercicio 15 - Buscar un elemento en un arreglo ordenado
Ejercicio 16 - Arreglos para notas de estudiantes
Intro Bloque 6 (Ordenamientos en Java)
Método Burbuja
Ordenamiento por Inserción
Ordenamiento por Selección
Intro Bloque 7 (Búsquedas en Java)
Búsqueda Secuencial
Búsqueda Binaria
Intro Bloque 8 (Matrices en Java)
Definición de matriz
Ejercicio 1 - Determinar si una matriz es simétrica o no
Ejercicio 2 - Suma de 2 matrices
Ejercicio 3 - Hallar la matriz transpuesta
Ejercicio 4 - Matriz identidad
Ejercicio 5 - Sumar cada fila y columna de una matriz
Ejercicio 6 - Transponer una matriz de 5x9
Ejercicio 7 - Hacer una matriz marco con 1 y 0
Intro Bloque 9 (Programación Orientada a Objetos en Java)
Conceptos de Programación Orientada a Objetos (POO)
Creación de clases y objetos
Concepto y creación de métodos
Métodos - parámetros y argumentos
Métodos - Retorno de valores
Método Constructor
Sobrecarga de Métodos
Modificadores de acceso
Encapsulamiento y métodos accesores (Getters y Setters)
Constantes
Miembros estáticos de una clase
Ejercicio 1 - Obtener el perímetro y área de un cuadrilátero
Ejercicio 2 - Mover un objeto en un tablero
Ejercicio 3 - Encontrar el vehículo más barato
Ejercicio 4 - Hacer un programa para una competencia de atletismo
Ejercicio 5 - Área y perímetro de triángulos isósceles
Ejercicio 6 - Operaciones con números complejos (parte 1)
Ejercicio 6 - Operaciones con números complejos (parte 2)
Ejercicio 7 - Registro de las cuentas bancarias de un cliente (parte 1)
Ejercicio 7 - Registro de las cuentas bancarias de un cliente (parte 2)
Ejercicio 7 - Registro de las cuentas bancarias de un cliente (parte 3)
Ejercicio 8 - Envío de paquetes en distintas sucursales (parte 1)
Ejercicio 8 - Envío de paquetes en distintas sucursales (parte 2)
Ejercicio 8 - Envío de paquetes en distintas sucursales (parte 3)
Ejercicio 8 - Envío de paquetes en distintas sucursales (parte 4)
Herencia en POO
Clases y métodos final
Sobre escritura de miembros
Clases y métodos abstractos
Polimorfismo en POO
Conversión ascendente de tipos (Upcasting)
Conversión descendente de tipos (Downcasting)
Ejercicio 9 - Software para calcular áreas de polígonos (parte 1)
Ejercicio 9 - Software para calcular áreas de polígonos (parte 2)
Ejercicio 9 - Software para calcular áreas de polígonos (parte 3)
Ejercicio 9 - Software para calcular áreas de polígonos (parte 4)
Ejercicio 10 - Software para un equipo de fútbol (parte 1)
Ejercicio 10 - Software para un equipo de fútbol (parte 2)
Ejercicio 10 - Software para un equipo de fútbol (parte 3)
Ejercicio 10 - Software para un equipo de futbol (parte 4)
Simular la herencia múltiple con ayuda de las Interfaces
Lectura de proyecto y creación de diagrama de clases
Diagrama de clases del proyecto completo
Clase Pasajero
Clase Vuelo
Clase Compañía
Clase Aeropuerto
Clase AeropuertoPrivado
Clase AeropuertoPublico
Agregando los datos del Aeropuerto
Creación de menú para los 5 casos
Opción 1 de Menú (Ver Aeropuertos gestionados - Públicos o Privados)
Opción 2 de Menú (Ver empresas (AeropuertoPrivado) o Subvención (AeropuertoPublico))
Opción 3 de Menú (Lista de compañías de un Aeropuerto)
Opción 4 de Menú (Listar vuelos de una compañía)
Opción 5 de Menú (Mostrar vuelos de ciudadOrigen a ciudadDestno)
Concepto y utilización de la API de Java
Concepto de Excepciones
Jerarquía de Excepciones
Declaración de las excepciones de un método
try catch para excepciones verificadas
try catch para excepciones no verificadas
Uso de throw para excepciones personalizadas
Introducción al capítulo de Interfaces gráficas de usuario
Ventanas (JFrame) - Creación de una ventana
Ventanas (JFrame) - Cierre de ventana y título
Ventanas (JFrame) - Posición inicial de la ventana
Ventanas (JFrame) - Redimensionar y color de la ventana
Paneles (JPanel) - Creación de un panel
Etiquetas (JLabel) - Creación de una etiqueta
Etiquetas (JLabel) - Cambiar el color de letra y el fondo
Etiquetas (JLabel) - Cambiar ubicación del texto
Etiquetas (JLabel) - Modificar fuente del texto
Etiquetas (JLabel) - Etiqueta tipo imagen
Etiquetas (JLabel) - Cambiar el tamaño de la imagen
Botones (JButton) - Crear un botón
Botones (JButton) - Ajustes del botón (Texto)
Botones (JButton) - Ajustes del botón (Imágenes)
Botones (JButton) - Borde del botón
Radio Botones (JRadioButton) - Crear botones de opción
Crear botones de Activación (JToggleButton)
Crear una caja de texto (JTextField)
Crear un Área de texto (JTextArea)
Agregar barra de desplazamiento (JScrollPane) al área de texto
Crear casillas de verificación (JCheckBox)
Crear listas desplegables (JComboBox)
Usar modelos (DefaultComboBoxModel) en las listas desplegables
Crear campo de contraseña (JPasswordField)
Crear tablas (JTable)
Crear Listas (JList)
Eventos - Oyente de acción (ActionListener)
Eventos - Oyente de ratón (MouseListener)
Eventos - Métodos de los eventos de ratón (MouseEvent)
Eventos - Oyente del movimiento del ratón (MouseMotionListener)
Eventos - Oyente de la rueda del ratón (MouseWheelListener)
Eventos - Oyente de teclado (KeyListener)
Ejercicio 1 - Contabilizar clics (Explicación del ejercicio)
Ejercicio 1 - Contabilizar clics (parte 1)
Ejercicio 1 - Contabilizar clics (parte 2)
Ejercicio 1 - Contabilizar clics (parte 3)
Ejercicio 2 - Escoger deporte favorito (Explicación del ejercicio)
Ejercicio 2 - Escoger deporte favorito (parte 1)
Ejercicio 2 - Escoger deporte favorito (parte 2)
Ejercicio 2 - Escoger deporte favorito (parte 3)
Ejercicio 2 - Escoger deporte favorito (parte 4)
Ejercicio 3 - Jugar con los colores RGB (Explicación del ejercicio)
Ejercicio 3 - Jugar con los colores RGB (parte 1)
Ejercicio 3 - Jugar con los colores RGB (parte 2)
Ejercicio 3 - Jugar con los colores RGB (parte 3)
El diseñador de Interfaces Gráficas de NetBeans
Ejercicio 4 - Interfaz para un grupo de personas (parte 1)
Ejercicio 4 - Interfaz para un grupo de personas (parte 2)
Ejercicio 4 - Interfaz para un grupo de personas (parte 3)
Ejercicio 4 - Interfaz para un grupo de personas (parte 4)
Ejercicio 5 - Desarrollando un cronómetro (Explicación del ejercicio)
Ejercicio 5 - Desarrollando un cronómetro (parte 1)
Ejercicio 5 - Desarrollando un cronómetro (parte 2)
Ejercicio 5 - Desarrollando un cronómetro (parte 3)
Ejercicio 6 - Interfaz gráfica para un login (Explicación del ejercicio)
Ejercicio 6 - Interfaz gráfica para un login (parte 1)
Ejercicio 6 - Interfaz gráfica para un login (parte 2)
Diseños (Layout) - FlowLayout
Diseños (Layout) - BoxLayout
Diseños (Layout) - BorderLayout
Diseños (Layout) - GridLayout
Diseños (Layout) - GridBagLayout
Ejercicio 7 - Cartelera de cine (Explicación del ejercicio)
Ejercicio 7 - Cartelera de cine (parte 1)
Ejercicio 7 - Cartelera de cine (parte 2)
Ejercicio 7 - Cartelera de cine (parte 3)
Creación de una Barra de Menú
Submenú y componentes de la Barra de Menú
Menú Desplegable (JPopupMenu)
Estilos de Ventana (LookAndFeel)
Descargar más estilos de Ventana (LookAndFeel)
Ejercicio 8 - Calculadora y Conversor de Divisas (Explicación del ejercicio)
Ejercicio 8 - Hacer una calculadora (parte 1)
Ejercicio 8 - Hacer una calculadora (parte 2)
Ejercicio 8 - Hacer una calculadora (parte 3)
Ejercicio 8 - Hacer una calculadora (parte 4)
Ejercicio 8 - Hacer una calculadora (parte 5)
Ejercicio 8 - Hacer una calculadora (parte 6)
Ejercicio 8 - Conversor de divisas (parte 1)
Ejercicio 8 - Conversor de divisas (parte 2)
Ejercicio 8 - Conversor de divisas (parte 3)
Ejercicio 8 - Conversor de divisas (parte 4)
Crear ventanas secundarias (JDialog)
Mostrar datos jerárquicos (JTree)
Eventos en el JTree
Ejercicio 9 - Juego de 3 en Raya (Explicación del ejercicio)
Ejercicio 9 - Juego de 3 en Raya (parte 1)
Ejercicio 9 - Juego de 3 en Raya (parte 2)
Ejercicio 9 - Juego de 3 en Raya (parte 3)
Ejercicio 9 - Juego de 3 en Raya (parte 4)
Ejercicio 9 - Juego de 3 en Raya (parte 5)
Ejercicio 9 - Juego de 3 en Raya (parte 6)
Ejercicio 9 - Juego de 3 en Raya (parte 7)
Ejercicio 9 - Juego de 3 en Raya (parte 8)
Ejercicio 9 - Juego de 3 en Raya (parte 9)
Ejercicio 9 - Juego de 3 en Raya (parte 10)
Ejercicio 9 - Juego de 3 en Raya (parte 11)
Crear un ejecutable .exe
Introducción al capítulo de Archivos
Teoría de archivos
La clase File
Crear un archivo o directorio
Escritura sobre un archivo de texto
Lectura de un archivo de texto
Ejercicio 1 - Crear una agenda de contactos (explicación del ejercicio)
Ejercicio 1 - Crear una agenda de contactos (parte 1)
Ejercicio 1 - Crear una agenda de contactos (parte 2)
Ejercicio 1 - Crear una agenda de contactos (parte 3)
Ejercicio 1 - Crear una agenda de contactos (parte 4)
Escritura sobre un archivo binario
Lectura de un archivo binario
Añadir contenido a un archivo binario
Ejercicio 2 - Inscripciones a una competencia de atletismo (Explicación del ejercicio)
Ejercicio 2 - Inscripciones a una competencia de atletismo (parte 1)
Ejercicio 2 - Inscripciones a una competencia de atletismo (parte 2)
Ejercicio 2 - Inscripciones a una competencia de atletismo (parte 3)
Ejercicio 2 - Inscripciones a una competencia de atletismo (parte 4)
Introducción al capítulo de Bases de datos en MySQL
Conceptos de Bases de datos
Descargar e Instalar MySQL
Creación de una base de datos
Creación de tablas
Conceptos de Relaciones entre tablas
Relación de uno a uno
Relación de uno a muchos
Relación de muchos a muchos
Insertar registros en las tablas
Modificar registros de una tabla
Eliminar registros de una tabla
Consultas en una tabla
Consultas más avanzadas con Operadores
Consultas en varias tablas
Vistas
Procedimientos Almacenados
Triggers
Conector de MySQL para Java
Conexión entre Java y Base de datos en MySQL
Consulta desde Java hacia la base de datos
¿Qué es un CRUD?
Insertar registro desde Java hacia la base de datos
Buscar registro desde Java hacia la base de datos
Modificar registro desde Java hacia la base de datos
Eliminar registro desde Java hacia la base de datos
¿Qué es el Modelo-Vista-Controlador (MVC)?
Ejemplo sencillo de Modelo-Vista-Controlador (MVC)
CRUD con Modelo-Vista-Controlador (MVC)
CRUD con Modelo-Vista-Controlador (MVC) - Insertar
CRUD con Modelo-Vista-Controlador (MVC) - Limpiar cajas
CRUD con Modelo-Vista-Controlador (MVC) - Buscar
CRUD con Modelo-Vista-Controlador (MVC) - Modificar
CRUD con Modelo-Vista-Controlador (MVC) - Eliminar

Interfaz Grafica

Luis Abel , 6 days ago

Alejando sigue agregando mas ejercicios sobre interfaces gráficas pero un poco mas complejos tipo proyectos o aplicaciones de uso diario. Gracias!

curso

Luis Obando , 2 months ago

Hola muy buenas, quisiera saber si el curso de pago sigue mas avanzado o igual igual que el de youtube. Tambien quiero saber si vas agregando mas contenido al de pago, a medida q pasa el tiempo. gracias y saludos

Genial

Narci , 9 months ago

Un curso excelente, muy bien explicado. Aprendes todo des de cero en poco tiempo.

Excelente

Sergio P , 11 months ago

Muy buen curso y excelentes explicaciones. Ojala lo continues con interfaces de usuario como javaFX y bases de datos . Saludos

Excelente curso de Java

Leonardo Morales , 11 months ago

Excelente curso, la forma en como explica los temas es una forma sencilla y fácil de entender, lo explica muy bien con ejemplos y abarca un gran contenido, así como los ejercicios donde se ve todo relacionado con la teoría y resultan muy amenos para grabarse los conocimietnos

Qué está incluido

  • 319 Video Lessons

  • Certificado de finalización
  • Certificate of completion

alejandro miguel taboada sanchez

Instructor

Hola, un cordial saludo mi nombre es Alejandro Miguel Taboada Sánchez, soy un estudiante de Ingeniería informática en la Universidad Nacional de Trujillo (PERU), me gusta mucho aprender nuevos temas, y me interesa mucho los temas de programación y matemáticas, me gusta siempre estar informado sobre lo nuevo en programación, practico mucho resolviendo problemas de programación y creando algunas aplicaciones.