- Cursos
- Tecnología
- Software
- Aprender a programar con Java. De cero hasta hacer Sistemas
Aprender a programar con Java. De cero hasta hacer Sistemas
Aprende desde cero los conceptos básicos de programación hasta el desarrollo de un sistema completo con Java.
Descripción del curso
Este curso parte de los aspectos básicos de la programación en general, tomando como referencia el lenguaje de programación Java. El contenido del curso se mueve hasta aspectos intermedio-avanzados y finalmente conjunta y amplia los conocimientos mostrando de manera práctica el desarrollo de un proyecto de sistemas con interfaces gráficas e interacción con bases de datos postgresql.
El curso consta de mucho material en video para mostrar de manera práctica y dinámica los conceptos de programación, haciendo un énfasis fuerte en la parte práctica pero sin olvidarnos del fundamento teórico que es necesario. En menor medida también constará de documentos que servirán para repasar los conceptos más teóricos y servirán como material de consulta rápida para los estudiantes.
El curso está estructurado tomando en cuenta un conocimiento nulo en programación, por lo que es perfecto para usuarios principiantes, sin embargo, es adecuado a los usuarios con conocimientos previos de programación para dar un paso adelante en el desarrollo de sistemas de información profesionales.
Se recomienda que los estudiantes tengan al menos, un conocimiento general del manejo de la computadora.
Contenido del curso
Introducción a Java
38:49- Presentación Bloque 100:57AVANCE
- Generalidades de Java y preparación de entorno.05:06
- Configurar la variable de entorno PATH.06:59
- Creando el primer programa en Java. Hola Mundo.10:32AVANCE
- Compilación y ejecución de un programa Java mediante los comandos javac y java.04:14
- Estructura de un proyecto Netbeans.11:01
La utilidad de las variables.
01:39:48- Presentación Bloque 201:38AVANCE
- La memoria RAM y las variables de Java.06:24
- Tipos de datos en Java.07:45
- Reglas y convenciones para el nombramiento de variables.03:53
- El compilador de Java.04:08
- Recibiendo datos desde el teclado en una aplicación Java.07:00
- Cadenas de caracteres.03:34AVANCE
- Operaciones con variables numéricas.07:43
- Operadores relacionales.08:37
- Operadores booleanos.11:57
- Operaciones con cadenas de caracteres. Parte 1.06:40
- Operaciones con cadenas de caracteres. Parte 2.16:11
- Precedencia de operadores.14:18
La programación orientada a objetos. Conceptos básicos.
01:40:40- Presentación Bloque 302:03AVANCE
- Explicación del concepto de Programación orientada a Objetos.07:15AVANCE
- Creación de clases y objetos.10:19
- Métodos: Concepto y Creación.09:58
- Métodos: Argumentos y Parámetros.10:30
- Métodos: Retorno de valores.09:36
- Métodos: Constructores.07:59
- Modificadores de acceso.07:16
- Encapsulamiento en Java.06:39
- Sobrecarga de métodos.08:10
- Atributos y métodos de clase.07:42
- GUI y gráficos: Uso de cuadros de diálogo.05:51
- Aplicación de conceptos aprendidos: Calculadora gráfica.07:22
Instrucciones de Control
01:16:47- Presentación Bloque 402:09AVANCE
- Explicación del concepto de Estructuras de control04:36
- Estructuras de decisión: if.11:16
- Estructuras de decisión: switch-case.07:57
- Estructuras repetitivas: while.04:59
- Estructuras repetitivas: do-while.05:16
- Estructuras repetitivas: for.04:45
- Operadores especiales: Operadores de asignación compuestos.02:38
- Operadores especiales: Operadores de incremento y decremento.05:40
- Sentencia Break.03:20
- Sentencia Continue.04:09
- Dibujo de Rectángulos y Óvalos. Parte 1.12:11
- Dibujo de Rectángulos y Óvalos. Parte 2.07:51
La API de Java
25:04- Presentación Bloque 502:00AVANCE
- Concepto y uso de paquetes en Java.07:20
- Importación de clases.06:00
- Explicación del concepto de API.09:44
Arreglos
01:09:42- Presentación Bloque 603:32AVANCE
- Creación de Arreglos.04:25
- Acceso a los miembros de un Arreglo.06:49
- Uso de la instrucción foreach.05:09
- Los Arraylist.09:10
- Introducción al manejo de Excepciones en arreglos. Parte 1.13:53
- Introducción al manejo de Excepciones en arreglos. Parte 2.07:08
- Dibujo en Java. Creación de un arco iris.19:36
Introducción a la conversión de tipos
29:06- Presentación Bloque 7.01:23AVANCE
- Conversión entre tipos primitivos.08:53
- Las clases envoltorio.06:50
- Conversión entre números y Strings.12:00
Conceptos avanzados de programación orientada a Objetos
02:56:00- Presentación Bloque 8.03:04AVANCE
- La herencia: subclases y superclases.13:43
- Miembros-protected.01:52
- Casting en objetos. Conversión hacia arriba o upcasting.06:52AVANCE
- Casting en objetos. Conversión hacia abajo o downcasting.12:55
- Sobreescritura de miembros.11:29
- Invocar constructores y métodos de superclase.09:40
- Polimorfismo en Java.14:33
- Proyecto Plantas vs Zombies y Polimorfismo. Parte 1.10:43AVANCE
- Proyecto Plantas vs Zombies y Polimorfismo. Parte 213:33
- Clases y métodos abstractos.10:02
- Sistema de nómina utilizando Polimorfismo. Parte 1.06:02
- Sistema de nómina utilizando Polimorfismo. Parte 2.13:33
- Sistema de nómina utilizando Polimorfismo. Parte 3.20:14
- Métodos y clases final.06:36
- Creación y uso de interfaces en Java.07:49
- Relación tiene-un entre objetos de distintas clases.02:50
- Uso de This.10:30
Manejo de Excepciones
54:39- Presentación Bloque 901:53AVANCE
- Explicación del concepto de Excepciones.06:26
- Ejemplo del manejo de Excepciones.04:14
- Excepciones verificadas y no verificadas.05:12
- Declaración de las Excepciones de un método.07:56
- Lanzar más de una excepción en un método.02:39
- Atrapar excepciones. Bloque try-catch.14:44
- Excepciones personalizadas y uso de la palabra throw.11:35
Interfaces gráficas de usuario
04:55:11- Presentación Bloque 1002:07AVANCE
- Introducción al uso de interfaces gráficas de usuario.08:31
- Creación de etiquetas (JLabel).08:33
- Creación de botones (JButton).11:36
- Creación de radio botones (JRadioButton).10:17
- Creación de botones de estado (JToggleButton).04:56
- Creación de campos de texto (JTextField).07:42
- Creación de áreas de texto (JTextArea).07:19
- Creación de listas desplegables (ComboBox).06:33
- Uso de los modelos de JComboBox.12:45
- Creación de tablas (JTable).18:58
- Creación de JList.07:05
- Introducción a los eventos.06:33
- Eventos de acción (ActionEvent)13:50AVANCE
- Eventos de mouse (MouseEvent)14:09
- Métodos de los eventos de mouse.06:04
- Eventos de rueda de mouse y movimiento de mouse.10:00
- Eventos del teclado.06:48
- El diseñador de interfaces Netbeans.12:01
- Dando vida a una gui. Parte 1.10:54
- Dando vida a una gui. Parte 2.09:17
- Dando vida a una gui. Parte 3.18:59
- Introducción Layout Managers.03:47
- Esquema FlowLayout.07:25
- Esquema BoxLayout.10:02
- Esquema BorderLayout.07:43
- Esquema GridLayout.06:37
- Esquema GridBagLayout. Parte 1.06:53
- Esquema GridBagLayout. Parte 2.08:28
- Esquema GroupLayout.09:10
- Métodos comunes para frames.12:15
- Mejorar apariencia con LookAndFeel.07:54AVANCE
Manejo de archivos en Java.
01:05:29- Presentación Bloque 1102:33AVANCE
- Introducción al manejo de archivos y flujos en Java.04:27
- La clase File.11:56
- Creación de archivos de texto.06:57
- Lectura de archivos de texto.05:55
- Creación y escritura de archivos binarios. Parte 1.10:47
- Creación y escritura de archivos binarios. Parte 2.06:11
- Lectura de archivos binarios.10:54
- Abrir archivos con JFileChooser.05:49
Fundamentos de bases de datos
02:25:26- Presentación Bloque 1203:13AVANCE
- Introducción a las bases de datos.13:41
- Instalación de Postgresql04:11
- Crear una base de datos en pgAdmin.03:16
- Creación de una tabla en pgAdmin.04:04
- La instrucción INSERT de SQL.06:04
- La instrucción UPDATE de SQL.04:57
- La instrucción SELECT de SQL.06:44
- Operadores AND, OR, IN, LIKE y BETWEEN.10:14
- Tipos de relaciones en una base de datos.12:57
- Ejemplos de registros relacionados con otros por medio de su id.04:06
- Constraints NOT-NULL y PRIMARY-KEY.11:49
- Constraints UNIQUE, CHECK y FOREIGN-KEY.12:47
- Consultas cruzadas (Joins).15:21
- Conexión a una base de datos desde Java.10:42
- Interacción de Java con los registros de una base de datos.13:17
- Interacción con los datos usando preparedStatement.08:03
Desarrollo de sistemas de información: Especificación de requerimientos
13:23- Presentación Bloque 1302:52AVANCE
- Especificación de requerimientos.06:56
- Documento de requerimientos.03:35
Desarrollo de sistemas de información: esbozo y construcción de interfaz gráfica
01:00:17- Presentación Bloque 1402:21AVANCE
- Diseño y creación de frames principales.11:44
- Diseño y creación de la Gui de inventarios.11:54
- Diseño y creación del Diálogo de productos.10:53
- Diseño y creación del Diálogo de categorías y proveedores.09:25
- Diseño y creación de pantalla de ventas.14:00
Desarrollo de sistemas de información: diseño y creación de bases de datos.
01:19:40- Presentación Bloque 1501:36AVANCE
- Mejorar apariencia al sistema y revisión de requerimientos de GUI.03:21
- Diseño de la base de datos del Sistema de Información.11:55
- Creación de la base de datos del sistema.17:17
- Prueba de la base de datos.12:27
- Interacción de la base de datos con el sistema. Parte 1.16:01
- Interacción de la base de datos con el sistema. Parte 2.06:46
- Interacción de la base de datos con el sistema. Parte 3.10:17
Desarrollo de sistemas de información: desarrollo de módulos
04:12:18- Presentación Bloque 1603:00AVANCE
- Guardar productos desde el sistema. Parte 1.19:41
- Guardar productos desde el sistema. Parte 2.22:59
- Guardar proveedores y categorías del sistema.15:10
- Inventarios (Parte 1). Llenar la tabla de productos.19:12
- Inventarios (Parte 2). Actualizar existencias de inventarios.18:18
- Inventarios (Parte 3). Realizar un buscador de productos.12:39
- Inventarios (Parte 4). Eliminar un producto del inventario.08:20
- Inventarios (Parte 5). Actualizar un producto del inventario.29:54
- Ventas (Parte 1). Preparaciones para crear el módulo.09:24
- Ventas (Parte 2). Corrección de bugs.09:08
- Ventas (Parte 3). Añadir itemsa la venta.16:03
- Ventas (Parte 4). Realizar sumatoria de ventas.06:44
- Ventas (Parte 5). Quitar productos y cancelar venta.06:38
- Ventas (Parte 6). Insertar venta y sus detalles en base de datos.22:21
- Ventas (Parte 7). Devolver cambio de venta.04:46
- Mostrar y ajustar imágenes de los productos.15:14
- Agregar iconos a los botones del sistema.08:36
- Conclusiones y despedida.04:11
BONUS
05:00- Distribución de una aplicación Java.05:00
Valoraciones
- 5 ESTRELLAS67%
- 4 ESTRELLAS17%
- 3 ESTRELLAS13%
- 2 ESTRELLAS0%
- 1 ESTRELLAS4%
- ElíasCarriónIncluir valoración media (en números)
- JuanPerezIncluir valoración media (en números)
- AngelaRodriguezIncluir valoración media (en números)
La resolucion del video deben mejorarla para proximos cursos, cuesta ver las letras del codigo Java
- SONIA MARIAFERNANDEZ LOPEZIncluir valoración media (en números)
- NIRIO RAMONAMAYA PERTUZIncluir valoración media (en números)
- JORGE ANTONIOCHAILEIncluir valoración media (en números)
Excelente curso muy bien explicado el final es mas interesante.
- Leonardo AndrésHernández BecerraIncluir valoración media (en números)
- José LuisMegías LeónIncluir valoración media (en números)
El temario es completo , el profesor parece resuelto y claro esperare a que termine para tene una completa opinion, pero este curso se necesitaba no habia de este lenguaje , tan completo. Gracias. Existe un problema , se vé demasiado pequeño, creo que seria aconsejable fuese a una resolucion mas alta con la fuente mas grande, de nuevo gracias , es un buen curso
- Luis FernandoRuiz ZepedaIncluir valoración media (en números)
- Aldo MisaelAmaya MoralesIncluir valoración media (en números)
- Alejandrade ConstantinoIncluir valoración media (en números)
muy bueno
- AlvaroVera CasalIncluir valoración media (en números)
Muy completo, el profesor muy atento a las preguntas, excelente curso. Mi enhorabuena al profesor tanto por el curso como por la atención.
- CarlosQuiñones CruzIncluir valoración media (en números)
- ANDRES ELIASARAUJO ACUÑAIncluir valoración media (en números)
Termine el bloque 1 y por ahora todo bien.
- TiagoMonteiroIncluir valoración media (en números)
¿Por qué pagar por un curso cuando puedes tenerlos todos?
Prueba la Suscripción ahoraO quiero saber más
Cursos que quizás te interesen
- 19 €1 h0
- 19 €1 h0