Java a través de ejemplos: Una agenda de contactos
3.8 (6 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
44 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Java a través de ejemplos: Una agenda de contactos to your Wishlist.

Add to Wishlist

Java a través de ejemplos: Una agenda de contactos

Aprende a plantear e implementar aplicaciones de Java a través de ejemplos sencillos que puedes ampliar o extrapolar
3.8 (6 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
44 students enrolled
Last updated 9/2017
Spanish
Current price: $10 Original price: $20 Discount: 50% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 2.5 hours on-demand video
  • 7 Articles
  • 14 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Realizar una agenda de contactos propia
  • Comprender la estructura y funcionamiento de una aplicación real en Java
View Curriculum
Requirements
  • Es necesario conocer la sintaxis básica de Java
  • No es requisito, pero sí recomendable conocer los APIs de entrada y salida y AWT
  • Para la versión de Swing, también es útil conocer el marco MVC (modelo, vista, controlador)
Description

El curso se basa en un ejemplo completo para una agenda de contactos básica.

Con él, puedes AMPLIAR tus conocimientos sobre el lenguaje Java en un caso real (este curso NO explica los fundamentos de Java o sus APIs, su utilidad está en la aplicación práctica de estos conceptos en un ejemplo real - si deseas conocer el Lenguaje Java, AWT o Swing, tienes otros cursos específicos para ello).

Contiene 3 versiones distintas, una por consola de comandos, otra con ventanas AWT y otra con Swing. Puedes ver las demostraciones en los vídeos abiertos.

Podrás ver interfaces, las clases que los implementan, la configuración de comunicación con el usuario, el almacenamiento en archivos, eventos y oyentes y gestión de excepciones en la práctica.

También podrás descargar los códigos fuente para revisarlos y hacer pruebas, la aplicación compilada y la documentación.

Si ya has realizado el curso de "Lenguaje Java. Las Bases", te servirá para ver una aplicación práctica de lo aprendido. Si aún no sabes Java, puedes hacer este curso como una muestra de lo que puedes conseguir con este lenguaje, aunque sí será recomendable que te matricules también en el curso de lenguaje, con el que aprenderás toda la sintaxis.

Who is the target audience?
  • Programadores que estén aprendiendo Java y deseen ver el ejemplos prácticos de su funcionamiento
Compare to Other Programming Languages Courses
Curriculum For This Course
69 Lectures
02:25:22
+
Introducción
7 Lectures 15:01

Bienvenida a la serie de cursos de Java a través de ejemplos

Preview 00:32

Planteamiento de la aplicación general

Preview 03:22

Estructura de clases usadas para el caso

Clases a implementar
02:58

Nota sobre las implementaciones mostradas en este curso

Implementaciones
00:25

Demostración del funcionamiento de la agenda por la consola de datos

Preview 04:36

Demostración del funcionamiento de la agenda con las clases visuales básicas de AWT

Preview 02:40

Recomendación para seguir el curso

Recomendación
00:28
+
Clases para los datos
6 Lectures 15:59

Inspección de las propiedades de la clase Persona, usada para los contactos de la agenda

La clase Persona - Propiedades
02:16

Inspección de los constructores de la clase Persona

La clase Persona - Constructores
01:27

Inspección de los métodos de la clase Persona

La clase Persona - Métodos
04:28

Inspección de las propiedades, constructores y métodos de la clase Agenda

La clase Agenda - Propiedades, constructores y métodos 1
03:56

Continuamos con la inspección de los métodos de la clase Agenda

La clase Agenda - Métodos 2
02:45

Inspección de los comparadores para ordenar los contactos de la Agenda

Los comparadores
01:07

Cuestionario: Clases de datos
6 questions
+
Gestor de la aplicación
1 Lecture 01:09

Inspección del interfaz que sirve de modelo para los gestores de acciones en la Agenda

El interfaz para el Gestor
01:09
+
Implementación con AWT
10 Lectures 18:20

La implementación del gestor con AWT

Gestor visual
02:53

La implementación del gestor con AWT (continuación)

Gestor visual (continuación)
03:38

Recordatorio

Recuerda
00:05

Inspección de la clase principal para la visualización

El Frame principal
02:33

Inspección de la clase principal para la visualización (continuación)

El Frame principal (continuación)
02:05

La clase que gestiona las opciones

La barra de menú
02:48

La clase con la lista visual para mostrar los contactos

La lista de contactos
01:58

Los cuadros de diálogo utilizados en el Frame

Los cuadros de diálogo
01:15

Resumen general de cómo se enlazan los componentes

Coordinación de los componentes visuales
00:27

Inspección de la clase que gestiona la persistencia de los datos

Almacenamiento de los datos
00:38

Cuestionario: Elementos visuales
3 questions
+
Implementación para la consola
6 Lectures 09:44

Implementación del Gestor para la versión de consola de datos

El Gestor para la consola de datos
02:18

Recordatorio

Recuerda
00:05

Gestión de la comunicación con el usuario en la agenda por consola

Inicio
01:40

La implementación de los menús en la agenda por consola

Menús
02:33

Implementación de la edición del contacto en la agenda por consola

Editar el contacto
01:20

Visión general de la clase que controla la comunicación con el usuario

ConsolaAgenda
01:48

Cuestionario: Streams de datos
2 questions
+
Lanzar el programa
2 Lectures 01:23

Arranque y opciones del programa

El main
01:18

Nota sobre las siguientes secciones del curso

Sobre la segunda parte del curso
00:05
+
Implementación con Swing
27 Lectures 01:02:49

Demostración del funcionamiento de la agenda con componentes de Swing

Preview 01:24

Recomendación para aprovechar mejor las siguientes clases

Recomendación para las siguientes clases
00:45

La ventana principal para la agenda con Swing

El JFrame principal
06:20

Configurar la ventana principal

Configurar el JFrame
04:45

Añadir una barra de menú al JFrame

La barra de menú
04:12

Configurar los elementos del menú

Los elementos del menú
04:31

Terminamos de configurar el menú

Otros elementos
01:59

Añadimos también una barra de botones

La barra de botones
04:04

Comenzamos a crear la lista de datos

JTable con los datos 1
01:59

Creación de la lista de datos 2

JTable con los datos 2
01:18

Continuación del funcionamiento de la lista de datos

JTable con los datos 3
01:41

La lista de datos 4

JTable con los datos 4
01:38

Terminamos la tabla para los datos

JTable con los datos 5
01:04

Funcionalidad para añadir contactos

Añadir contactos
02:12

Funcionalidad para eliminar un contacto

Eliminar un contacto
01:19

Funcionalidad para ordenar la lista de contactos

Ordenar la agenda
03:32

Configuración para abrir un archivo con una agenda

Abrir una agenda existente
01:47

Personalización de los eventos para poder almacenar los contactos editados

Edición de los contactos
02:31

Personalización de los eventos para poder almacenar los contactos editados (continuación)

Edición de los contactos (continuación)
02:34

Configuración para el almacenamiento de la agenda en un archivo

Guardar la agenda
01:56

Configuración para cerrar la agenda

Cerrar la agenda
01:15

Retoques en el botón para guardar

Botón guardar
01:12

Configuración de las opciones del menú que deben habilitarse o deshabilitarse

Configuración adicional del menú
03:00

Configuración del cuadro de diálogo para la gestión de archivos

Cuadro de diálogo para archivos
01:39

Configuración del cuadro de diálogo de confirmación

Cuadro de confirmación
01:08

Configuración del cuadro de diálogo Acerca De

Cuadro Acerca De
01:53

Configuración del cuadro de diálogo para los mensajes

Cuadros de mensajes
01:11
+
Modelo de tabla personalizado
8 Lectures 18:58

Vamos a añadir un modelo de tabla personalizado

Muestra de ejemplo
00:38

Visión general del nuevo código

Visión general
04:00

Visión general del nuevo modelo

TableModelAgenda
01:18

Los eventos personalizados y el nuevo modelo de oyente

PersonaListener y PersonaEvent
02:17

Detalle de la implementación del modelo de tabla personalizdo

TableModelAgenda en detalle
04:13

Detalle de la implementación del modelo de tabla personalizdo

TableModelAgenda en detalle (continuación)
02:37

Cambios en JTableAgenda para incorporar el nuevo modelo de tabla

JTableAgenda
02:19

Cambios en el gestor

El Gestor
01:36
+
Bonus
2 Lectures 02:02

Recursos extra

Documentación y archivo ejecutable
01:08

Qué puedes hacer a partir de aquí

Recursos de Java
00:54
About the Instructor
Margarita Álvarez
4.2 Average rating
397 Reviews
4,807 Students
10 Courses
Directora de proyectos, formadora y coach

Sé que, entre todos/as, podemos crear un mundo próspero, donde hagamos lo que nos gusta y disfrutemos de nuestra vida.

Por ello, me dedico a ayudar a quienes lo desean a re-encontrarse consigo mismos, a descubrir quiénes son y todo lo que pueden lograr.

Mi titulación oficial es como Ingeniera Superior de Telecomunicación. He creado, organizado y coordinado equipos, proyectos, organizaciones, y Escuelas de Formación.

Ahora dirijo El Bosque de Xana, una Escuela donde des-aprender lo que ya no necesitas, donde reencontrarte con tus sueños y descubrir cómo hacerlos realidad desde otra perspectiva, una más acorde con el mundo que deseamos crear.