🎯 Key Takeaways for quick navigation: 00:34 📝 *El ejercicio consiste en crear una agenda electrónica en Java con interfaz gráfica usando Swing.* 01:13 🧩 *Se deben ingresar datos como DNI, nombre, apellido, fecha de nacimiento, teléfono y dirección usando textfields.* 01:55 🧠 *Se propone el uso de vectores para almacenar los datos de 10 personas, cada vector para un tipo de dato diferente.* 02:50 🔄 *El programa debe permitir cargar y grabar datos en una posición del vector al hacer clic en el botón correspondiente, además de recorrer el vector para mostrar los datos cargados.* 05:20 🎨 *Se organiza el proyecto en tres capas: interfaz gráfica, lógica de negocio y persistencia, siguiendo el modelo de capas.* 15:45 🔄 *La interfaz gráfica y el Main deben estar separados para respetar el modelo de capas en programación orientada a eventos en Java.* 16:57 🚫 *Desactivar la ejecución directa de la interfaz gráfica para depender del Main. Eliminar "public static void main" del Main para lograrlo.* 17:11 👩💻 *Crear una instancia de la interfaz gráfica en el Main. Establecer visibilidad y posición para que aparezca correctamente.* 19:26 📝 *Hacer el campo de índice no editable en la interfaz gráfica para evitar edición manual. Ajustar el diseño de la interfaz para mejorar la apariencia.* 26:56 ⚙️ *Implementar funcionalidad para los botones de adelante y atrás. Validar límites (0-9) y actualizar la interfaz gráfica con el nuevo índice.* 32:45 🌐 *En la lógica de interfaz gráfica en Java, se diferencian las capas de lógica y persistencia, centrándose en la primera.* 36:15 📥 *Al implementar la funcionalidad de guardar, se utiliza una variable global para los vectores que almacenan datos como DNI, nombre, etc.* 39:11 🔄 *Al avanzar o retroceder en los índices, se actualiza la interfaz mostrando los datos almacenados en las nuevas posiciones correspondientes.* 42:43 🚫 *Si no se hace clic en "Guardar", al cambiar de posición se pierden los datos; se destaca la importancia de la acción de guardar.* 43:49 💡 *El ejemplo práctico muestra cómo guardar y visualizar datos en diferentes posiciones de vectores al interactuar con una interfaz gráfica en Java.* Made with HARPA AI
hasta este video venía haciendo todos los ejercicios antes que la profe. en este tuve que mirarlo jajaj. creo que ya puedo hacerlo solo, muy buen video!
gracias Profe por todas sus enseñanzas me ha servido mucho todo lo que ha enseñado ahora comienzo mi segundo año de analista programador computacional y sin duda usted hace que la programacion sea mas amigable.... saludos desde Chile🤗🤗🤗🤗
Estoy repasando Teacher Alejandra. Ahora lo entiendo mucho mejor y me aprendi todo el codigo y las Lógica.. No tengo la mente para entender todo en la prrimera pero en las segundas si. Gracias por Todo. La Aprecio mucho aunque no la conozco. Espero algun dia poder saludarla.
Gracias, ahora toca unirlo a una base de datos, hacer las validaciones a los campos, que solo ingrese numero en telefono y dni, que el telefono solo empiece con el 9 por mi pais y que hacer que tenga solo 9 caracteres y para el dni solo 8. Para los demas solo letras, etc etc
EEEEXCELENTE PAULIIINA, que bien que alguien de tu calibre nos este bajando info sobre Swing y como poder laburar con el! No sean chimuelos y presten atencion, con conocimientos de estos haces desastre en cualquier laburo, armandote una app interna,
Te dejo un resumen con varios links de una ruta de aprendizaje: 🔴Introducción a los algoritmos y la programación: th-cam.com/play/PLQxX2eiEaqbzRVxjkstjLmmn9enb0x3zi.html 🔴 Java para principiantes: th-cam.com/play/PLQxX2eiEaqbwxYrMUJ6gRz82mLzUeeJy9.html 🔴 Programación Orientada a Objetos con Java: th-cam.com/play/PLQxX2eiEaqbwNP20GMMCjRslRq2lOLWlg.html 🔴 Spring Boot: todocodeacademy.com/course/desarrollo-de-apis-con-spring-boot/
Hola amigos y Luisina la mejor profe que he visto. Por si alguien me puede ayudar por favor, ya que estoy hace poco siguiendo este curso y ahora replicando este ejercicio no me avanza el botón a la derecha. Cree el proyecto como "Java with Ant" y haciendo una pequeña prueba veo que con "Java with Maven" funciona bien, pero abra alguna forma de corregirlo con Java with Ant para evitar crear todo desde cero?.......Gracias de antemano y grande TodoCode
Tengo una pregunta, para inicializar los vectores se realiza de la siguiente manera y todo normal, String dni[] = new String[10]; String nombre[] = new String[10]; String apellido[] = new String[10]; String fecha_nacimiento[] = new String[10]; String telefono[] = new String[10]; String direccion[] = new String[10]; Mi inquietud es, hay alguna otra manera de hacerlo todo en una sola linea?
Sería de esta forma 👇 String[] dni, nombre, apellido, fecha_nacimiento, telefono, direccion; dni = nombre = apellido = fecha_nacimiento = telefono = direccion = new String[10]; Ya siendo exactos van en dos líneas pero la idea es esa
Intervienei 2 cosas: La conexión a base de datos y una clase llamada ArrayList donde se almacena datos de manera dinámica. entre otras cosas es pura POO. Salu2
Dure dias intentando solucionar desde el principio, y me funciono de este modo: sigue creando tu proyecto con maven y por ultimo no renombres el paquete de logica, dejalo tal cual como te lo sugiere netbeans, intentas otra vez y listo...
Hola, una pregunta por qué para los vectores se le designa String a cada uno? Por ejemplo para el DNI o el teléfono o la dirección no se podría poner entero? No entiendo
El entorno es NetBeans? Porque yo estoy con Intellij pero la hora de hacer el "form" o lo gráfico no me deja manipularlo tan libremente como en el video, es decir, ubicar las label o los panel a la medida que yo quiera asi como arrastrandolo, etc, ¿eso se configura o es asi en Intellij?
No hay que casarse con un solo IDE, hay proyectos que es mejor hacerlos en otro... Cada uno tiene sus ventajas y desventajas. Intellij es excelente para el ambiente web, Netbeans es superior en lo que es Swing... te recomiendo (si te da el lugar y capacidad en tu compu) que siempre tengas instalado más de un IDE, para poder sacar el potencial de cada uno cuando lo necesites! 💪🏼
@@TodoCode Ah okey, si lo entiendo, de hecho también usaba VSC. Pero como en una materia de mi uni estamos con IntelliJ y justo teniamos un proyecto similar me interesaba intentar hacerle una interfaz grafica
Hola se agradece este video Tienes algun video en donde conectes la capa logica con la capa de igu? Ejecutar metodos de la capa logica interactuando con la capa de igu
Hola gente desde la parte donde tocando la flechita >> no me avanzan los números, arranqué el proyecto con ANT y no Maven. Tendrá algo que ver eso? Slds!
Desde un punto de vista de un ingeniero de software, no podemos usar ese pensamiento de, si el cliente no guardó se jode, debemos usar los botones de: Nuevo o agregar, editar, guardar y eliminar. Y hacer las validaciones de seguro que deseas avanzar sin guardar, o cosas asi.
Nunca comparé ni dije que me guste más un lenguaje que otro :)... Simplemente Java es mi lenguaje de cabecera... Y algo de eso lo explico en este POST que te dejo acá: todocodeacademy.com/por-que-aprender-java-como-lenguaje-de-programacion/
🎯 Key Takeaways for quick navigation:
00:34 📝 *El ejercicio consiste en crear una agenda electrónica en Java con interfaz gráfica usando Swing.*
01:13 🧩 *Se deben ingresar datos como DNI, nombre, apellido, fecha de nacimiento, teléfono y dirección usando textfields.*
01:55 🧠 *Se propone el uso de vectores para almacenar los datos de 10 personas, cada vector para un tipo de dato diferente.*
02:50 🔄 *El programa debe permitir cargar y grabar datos en una posición del vector al hacer clic en el botón correspondiente, además de recorrer el vector para mostrar los datos cargados.*
05:20 🎨 *Se organiza el proyecto en tres capas: interfaz gráfica, lógica de negocio y persistencia, siguiendo el modelo de capas.*
15:45 🔄 *La interfaz gráfica y el Main deben estar separados para respetar el modelo de capas en programación orientada a eventos en Java.*
16:57 🚫 *Desactivar la ejecución directa de la interfaz gráfica para depender del Main. Eliminar "public static void main" del Main para lograrlo.*
17:11 👩💻 *Crear una instancia de la interfaz gráfica en el Main. Establecer visibilidad y posición para que aparezca correctamente.*
19:26 📝 *Hacer el campo de índice no editable en la interfaz gráfica para evitar edición manual. Ajustar el diseño de la interfaz para mejorar la apariencia.*
26:56 ⚙️ *Implementar funcionalidad para los botones de adelante y atrás. Validar límites (0-9) y actualizar la interfaz gráfica con el nuevo índice.*
32:45 🌐 *En la lógica de interfaz gráfica en Java, se diferencian las capas de lógica y persistencia, centrándose en la primera.*
36:15 📥 *Al implementar la funcionalidad de guardar, se utiliza una variable global para los vectores que almacenan datos como DNI, nombre, etc.*
39:11 🔄 *Al avanzar o retroceder en los índices, se actualiza la interfaz mostrando los datos almacenados en las nuevas posiciones correspondientes.*
42:43 🚫 *Si no se hace clic en "Guardar", al cambiar de posición se pierden los datos; se destaca la importancia de la acción de guardar.*
43:49 💡 *El ejemplo práctico muestra cómo guardar y visualizar datos en diferentes posiciones de vectores al interactuar con una interfaz gráfica en Java.*
Made with HARPA AI
hasta este video venía haciendo todos los ejercicios antes que la profe. en este tuve que mirarlo jajaj. creo que ya puedo hacerlo solo, muy buen video!
Yo tbn he estado haciendolo asi como ud,
gracias Profe por todas sus enseñanzas me ha servido mucho todo lo que ha enseñado ahora comienzo mi segundo año de analista programador computacional y sin duda usted hace que la programacion sea mas amigable.... saludos desde Chile🤗🤗🤗🤗
suscriptores = suscriptores + 1
Una genia!
Estoy repasando Teacher Alejandra. Ahora lo entiendo mucho mejor y me aprendi todo el codigo y las Lógica.. No tengo la mente para entender todo en la prrimera pero en las segundas si. Gracias por Todo. La Aprecio mucho aunque no la conozco. Espero algun dia poder saludarla.
Te agradezco mucho por impactar en mi Vida. Te mando saludos desde Nicaragua
Gracias, ahora toca unirlo a una base de datos, hacer las validaciones a los campos, que solo ingrese numero en telefono y dni, que el telefono solo empiece con el 9 por mi pais y que hacer que tenga solo 9 caracteres y para el dni solo 8. Para los demas solo letras, etc etc
excelente video para mi gusto, uno de los mejores videos explicados, gracias luisina por tanto.😄😍
Gracias por estos videos, estoy aprendiendo bastante, muchas gracias
BreakingNS por aca, muy buen ejercicio, estoy haciendo la TodoCodeAcademy, hasta los cursos pagos no paramos 💪
Excelente vídeo y explicación.
Visto en 23/10/2023
EEEEXCELENTE PAULIIINA, que bien que alguien de tu calibre nos este bajando info sobre Swing y como poder laburar con el! No sean chimuelos y presten atencion, con conocimientos de estos haces desastre en cualquier laburo, armandote una app interna,
No es Paulina, es Luisina
@@danielleonortega8393 gracias, era para ver si me leian u.u
Buen video, llevo meses sin tocar el lenguaje java, desde que me pase a JS
El otro mes empiezo a estudiar Java acá en Argentina. Voy a ver qué videos tenés para aprender. Está bueno como explicas.
Saludos
Te dejo un resumen con varios links de una ruta de aprendizaje:
🔴Introducción a los algoritmos y la programación: th-cam.com/play/PLQxX2eiEaqbzRVxjkstjLmmn9enb0x3zi.html
🔴 Java para principiantes: th-cam.com/play/PLQxX2eiEaqbwxYrMUJ6gRz82mLzUeeJy9.html
🔴 Programación Orientada a Objetos con Java: th-cam.com/play/PLQxX2eiEaqbwNP20GMMCjRslRq2lOLWlg.html
🔴 Spring Boot: todocodeacademy.com/course/desarrollo-de-apis-con-spring-boot/
@@TodoCode cha gracias, saludos
gracias profe!! un lujo como siempre 💜
Gracias profee!! Eres espectacular ❤
Hola amigos y Luisina la mejor profe que he visto. Por si alguien me puede ayudar por favor, ya que estoy hace poco siguiendo este curso y ahora replicando este ejercicio no me avanza el botón a la derecha. Cree el proyecto como "Java with Ant" y haciendo una pequeña prueba veo que con "Java with Maven" funciona bien, pero abra alguna forma de corregirlo con Java with Ant para evitar crear todo desde cero?.......Gracias de antemano y grande TodoCode
Genia Genia Genia Geniaaaaa
Tengo una pregunta, para inicializar los vectores se realiza de la siguiente manera y todo normal,
String dni[] = new String[10];
String nombre[] = new String[10];
String apellido[] = new String[10];
String fecha_nacimiento[] = new String[10];
String telefono[] = new String[10];
String direccion[] = new String[10];
Mi inquietud es, hay alguna otra manera de hacerlo todo en una sola linea?
Sería de esta forma 👇
String[] dni, nombre, apellido, fecha_nacimiento, telefono, direccion;
dni = nombre = apellido = fecha_nacimiento = telefono = direccion = new String[10];
Ya siendo exactos van en dos líneas pero la idea es esa
Intervienei 2 cosas: La conexión a base de datos y una clase llamada ArrayList donde se almacena datos de manera dinámica. entre otras cosas es pura POO. Salu2
Aprendí mucho contigo hoy
Excelente video, sigue asi!. Muchas gracias :D
muchas gracias Inge. me encanto
a mi no me corrio y ya habia terminado todo, mañana tengo que entregarlo en la prepa 😢😢
Dure dias intentando solucionar desde el principio, y me funciono de este modo: sigue creando tu proyecto con maven y por ultimo no renombres el paquete de logica, dejalo tal cual como te lo sugiere netbeans, intentas otra vez y listo...
😅😅
Hola, una pregunta por qué para los vectores se le designa String a cada uno? Por ejemplo para el DNI o el teléfono o la dirección no se podría poner entero? No entiendo
excelente! muchas gracias 😸
GENIA
El ejercicio está brutal ...
Una genia!!!!
Profe, si se quieren guardar los datos al cerrar el programa es necesario guardarlo en una base de datos o un archivo o como se hace ???
Te agradezco mucho por este video, puse en práctica todo loque aprendí de la introducción a Java!!!
Gracias
El entorno es NetBeans? Porque yo estoy con Intellij pero la hora de hacer el "form" o lo gráfico no me deja manipularlo tan libremente como en el video, es decir, ubicar las label o los panel a la medida que yo quiera asi como arrastrandolo, etc, ¿eso se configura o es asi en Intellij?
No hay que casarse con un solo IDE, hay proyectos que es mejor hacerlos en otro... Cada uno tiene sus ventajas y desventajas. Intellij es excelente para el ambiente web, Netbeans es superior en lo que es Swing... te recomiendo (si te da el lugar y capacidad en tu compu) que siempre tengas instalado más de un IDE, para poder sacar el potencial de cada uno cuando lo necesites! 💪🏼
@@TodoCode Ah okey, si lo entiendo, de hecho también usaba VSC. Pero como en una materia de mi uni estamos con IntelliJ y justo teniamos un proyecto similar me interesaba intentar hacerle una interfaz grafica
muy bueno!! 🥰🥰🥰
gracias profe!
Gracias, divina la explicacion, resolucion y usted..... ;) se puede hacer lo mismo con STACKS...?
Saludos desde Ecuador....
Hola se agradece este video
Tienes algun video en donde conectes la capa logica con la capa de igu?
Ejecutar metodos de la capa logica interactuando con la capa de igu
Hola gente desde la parte donde tocando la flechita >> no me avanzan los números, arranqué el proyecto con ANT y no Maven. Tendrá algo que ver eso? Slds!
GRACIAS ❤🎉
Excelente!!
eres muy grande Luisina
ESPECTACULAR 🤙🤙
So cool!
I not entending inglish ... is mucho difficulty ... plis write in spaniol
Que bonito programa
Desde un punto de vista de un ingeniero de software, no podemos usar ese pensamiento de, si el cliente no guardó se jode, debemos usar los botones de: Nuevo o agregar, editar, guardar y eliminar. Y hacer las validaciones de seguro que deseas avanzar sin guardar, o cosas asi.
Es un "chiste"!! Un poco de humorrr
Mis, no me sale error al ejecutar en main de la clase peluqueriaCanina. Me puede ayudar, por favor 🥺🥺
Excelente !!..
Tuve que seguir trabajando con maven, de lo contrario no correria .
muy bueno
nmms!! salvaste mi vida
Como hago para seleccionar varias cosas en la igu con el mouse? intento pero muevo todo
Manteniendo apretado control y haciendo click en cada elemento, luego moves 😀
@@TodoCode Me re costo pero pude sin el control a puro mouse. Muy buen ejercicio, Gracias por el contenido.
Pauuuulinaaaa una pregunta, hay alguna forma de hacer la interfaz con html y css aunque no sea java web?
No se quien es Paulina 🤷🏻♀️
@@TodoCode Disculpa jaja, no sé cual flashé Luisina, pero puedo usar java puro con HTML y CSS?
No me gustó, me encantó Luisina. Excelente video, realmente tomo tus videos como clases de la facultad.
16:35 NO ME APARECE EL MISMO CODIGO PARA BORRAR 😢
buenas tardes, disculpa me puedes paras tu codigo?, la verdad lo practico y no se cuales son los errores
parece tan fácil!
¡Buen vídeo!. ¿Nombre de la canción que suena de fondo?
Muchas gracias!! Si es la que está de fondo durante todo el video, es el tema del videojuego Yoshi's Island 😊
Por qué te gusta más Java que C#?
Nunca comparé ni dije que me guste más un lenguaje que otro :)... Simplemente Java es mi lenguaje de cabecera... Y algo de eso lo explico en este POST que te dejo acá: todocodeacademy.com/por-que-aprender-java-como-lenguaje-de-programacion/
Muy bueno la verdad,voy a hacer todos estos ejercicios y recien ahi voy a rendir la prueba. ¡ Gracias,saludos!
Me acabo de dar cuenta que cumplo años la misma fecha que paula jajajaa coincidencia? No lo creo
Quien es Paula?? 😱
Luisiana perdón 🤣🤣
@@ervinsilva613 tampoco conozco ninguna Luisiana! 😱 Luisina capaz que si! 😜
Perdón es que toy chiquito 🤣🤣
mucho cuidado con cambiar el nombre de las variables 🤣 @@TodoCode
Buenísimo pero no he visto ningún video que hables de persistencia
@@MarkusPhoenis hay 9 videos de jpa! (Java persistence api) 😊
19:32
5:31
Visto 28/05/2024