☎️📆 AGENDA ELECTRÓNICA en JAVA | Paso a Paso CON INTERFAZ GRÁFICA 👩🏻‍💻🔥

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ม.ค. 2025

ความคิดเห็น • 95

  • @VictorAguilarDiaz
    @VictorAguilarDiaz ปีที่แล้ว +16

    🎯 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

  • @fabriciodesatorres5507
    @fabriciodesatorres5507 9 หลายเดือนก่อน +11

    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!

    • @danielleonortega8393
      @danielleonortega8393 6 หลายเดือนก่อน

      Yo tbn he estado haciendolo asi como ud,

  • @antoniojean-pierrediazgarr2799
    @antoniojean-pierrediazgarr2799 ปีที่แล้ว +4

    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🤗🤗🤗🤗

  • @CarlosSevilla-b8x
    @CarlosSevilla-b8x 3 หลายเดือนก่อน

    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.

  • @CarlosSevilla-b8x
    @CarlosSevilla-b8x 4 หลายเดือนก่อน

    Te agradezco mucho por impactar en mi Vida. Te mando saludos desde Nicaragua

  • @PaulDelgado-xq7yg
    @PaulDelgado-xq7yg 7 หลายเดือนก่อน +4

    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

  • @meganwho936
    @meganwho936 หลายเดือนก่อน

    aprendo más aquí que en la uni muchas gracias!!

  • @rodrigoaedo-zz3wg
    @rodrigoaedo-zz3wg 5 หลายเดือนก่อน

    excelente video para mi gusto, uno de los mejores videos explicados, gracias luisina por tanto.😄😍

  • @monttero
    @monttero วันที่ผ่านมา

    Que buen ejercicio (y), muchas gracias.

  • @nahuelsegura3930
    @nahuelsegura3930 ปีที่แล้ว

    BreakingNS por aca, muy buen ejercicio, estoy haciendo la TodoCodeAcademy, hasta los cursos pagos no paramos 💪

  • @Juan-qu6oo
    @Juan-qu6oo 6 หลายเดือนก่อน +1

    Gracias por estos videos, estoy aprendiendo bastante, muchas gracias

  • @Magistrado1914
    @Magistrado1914 ปีที่แล้ว +2

    Excelente vídeo y explicación.
    Visto en 23/10/2023

  • @ElMenCuler
    @ElMenCuler ปีที่แล้ว +1

    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,

    • @danielleonortega8393
      @danielleonortega8393 6 หลายเดือนก่อน +1

      No es Paulina, es Luisina

    • @ElMenCuler
      @ElMenCuler 6 หลายเดือนก่อน

      @@danielleonortega8393 gracias, era para ver si me leian u.u

  • @joseph1978vlc
    @joseph1978vlc หลายเดือนก่อน

    A mi este ejercicio me ha gustado. A ver si doy también con algún ejercicio donde se mezclen la programación orientada a eventos con la orientada a objetos.

  • @iriovarb
    @iriovarb ปีที่แล้ว +3

    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?

    • @marcoantoniovalencia8694
      @marcoantoniovalencia8694 ปีที่แล้ว +1

      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

  • @cesarluisoyarzo8564
    @cesarluisoyarzo8564 ปีที่แล้ว +1

    El otro mes empiezo a estudiar Java acá en Argentina. Voy a ver qué videos tenés para aprender. Está bueno como explicas.
    Saludos

    • @TodoCode
      @TodoCode  ปีที่แล้ว +4

      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/

    • @cesarluisoyarzo8564
      @cesarluisoyarzo8564 ปีที่แล้ว +1

      @@TodoCode cha gracias, saludos

  • @Romero_Anita
    @Romero_Anita 2 หลายเดือนก่อน +1

    suscriptores = suscriptores + 1
    Una genia!

  • @agusmaldonado4538
    @agusmaldonado4538 ปีที่แล้ว

    gracias profe!! un lujo como siempre 💜

  • @victordanielcazarinberthel9359
    @victordanielcazarinberthel9359 ปีที่แล้ว

    Buen video, llevo meses sin tocar el lenguaje java, desde que me pase a JS

  • @ronaldgordones9964
    @ronaldgordones9964 ปีที่แล้ว

    Gracias profee!! Eres espectacular ❤

  • @davidgarnica8545
    @davidgarnica8545 ปีที่แล้ว

    Te agradezco mucho por este video, puse en práctica todo loque aprendí de la introducción a Java!!!

  • @Developerlito
    @Developerlito ปีที่แล้ว

    Genia Genia Genia Geniaaaaa

  • @patmaiden1
    @patmaiden1 5 หลายเดือนก่อน

    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

  • @FlacoModerno
    @FlacoModerno 11 หลายเดือนก่อน +1

    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 ???

  • @Usuario-Molesto
    @Usuario-Molesto 9 หลายเดือนก่อน

    Aprendí mucho contigo hoy

  • @diegopellicer8566
    @diegopellicer8566 ปีที่แล้ว

    Excelente video, sigue asi!. Muchas gracias :D

  • @eluizeramadeusdeleondeleon2021
    @eluizeramadeusdeleondeleon2021 ปีที่แล้ว

    muchas gracias Inge. me encanto

  • @danielleonortega8393
    @danielleonortega8393 6 หลายเดือนก่อน

    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

  • @Alba624
    @Alba624 7 หลายเดือนก่อน +1

    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

    • @Rodian707
      @Rodian707 4 วันที่ผ่านมา

      Estoy recién aprendiendo, pero creo que es porque el valor se ingresará a través de un TextField (que viene a ser un campo de texto).

  • @decardo1982
    @decardo1982 ปีที่แล้ว

    excelente! muchas gracias 😸

  • @Skipper_fua
    @Skipper_fua ปีที่แล้ว

    GRACIAS ❤🎉

  • @ChristianRodriguez-tm3jg
    @ChristianRodriguez-tm3jg ปีที่แล้ว

    Gracias, divina la explicacion, resolucion y usted..... ;) se puede hacer lo mismo con STACKS...?
    Saludos desde Ecuador....

  • @ChuscoGorfo
    @ChuscoGorfo ปีที่แล้ว

    muy bueno!! 🥰🥰🥰

  • @nelsoncontreras4750
    @nelsoncontreras4750 ปีที่แล้ว

    gracias profe!

  • @narto38
    @narto38 ปีที่แล้ว +2

    Gracias

  • @diesirae4546
    @diesirae4546 ปีที่แล้ว

    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

  • @cuentaprueba-mr7lu
    @cuentaprueba-mr7lu ปีที่แล้ว

    ESPECTACULAR 🤙🤙

  • @alexisosorio2154
    @alexisosorio2154 ปีที่แล้ว +17

    a mi no me corrio y ya habia terminado todo, mañana tengo que entregarlo en la prepa 😢😢

    • @samueldvid
      @samueldvid 10 หลายเดือนก่อน

      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...

    • @Johmaz23
      @Johmaz23 6 หลายเดือนก่อน

      😅😅

    • @carlosjfragosopalma1734
      @carlosjfragosopalma1734 หลายเดือนก่อน +1

      Jajajaja y yo viendo el vídeo por gusto jajajaja

  • @bermyrosillo
    @bermyrosillo 5 หลายเดือนก่อน

    El ejercicio está brutal ...

  • @noelypech1966
    @noelypech1966 3 หลายเดือนก่อน

    16:35 NO ME APARECE EL MISMO CODIGO PARA BORRAR 😢

  • @cristianRomero.81
    @cristianRomero.81 5 หลายเดือนก่อน

    GENIA

  • @axiomasolucionesintegrales993
    @axiomasolucionesintegrales993 ปีที่แล้ว

    Una genia!!!!

  • @cristianlezcano1444
    @cristianlezcano1444 5 หลายเดือนก่อน

    Que bonito programa

  • @emilianodiaz4693
    @emilianodiaz4693 8 หลายเดือนก่อน

    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!

  • @jhoncitomq6035
    @jhoncitomq6035 ปีที่แล้ว

    Mis, no me sale error al ejecutar en main de la clase peluqueriaCanina. Me puede ayudar, por favor 🥺🥺

  • @gecki8
    @gecki8 7 หลายเดือนก่อน

    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?

    • @TodoCode
      @TodoCode  7 หลายเดือนก่อน +2

      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! 💪🏼

    • @gecki8
      @gecki8 7 หลายเดือนก่อน

      @@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

    • @joseph1978vlc
      @joseph1978vlc หลายเดือนก่อน

      @@gecki8 Yo hasta ahora estaba usando eclipse, pero me voy a pasar a netbeans para cuando quiera hacer la parte gráfica

  • @hernanmigoni
    @hernanmigoni ปีที่แล้ว

    Excelente!!

  • @charlesolveira418
    @charlesolveira418 ปีที่แล้ว

    Excelente !!..

  • @javiolmos5159
    @javiolmos5159 ปีที่แล้ว +1

    So cool!

    • @Developerlito
      @Developerlito ปีที่แล้ว

      I not entending inglish ... is mucho difficulty ... plis write in spaniol

  • @yaelvillanuevasaldivar9479
    @yaelvillanuevasaldivar9479 ปีที่แล้ว

    nmms!! salvaste mi vida

  • @francolosasso6228
    @francolosasso6228 6 หลายเดือนก่อน

    muy bueno

  • @TheYogo74
    @TheYogo74 6 หลายเดือนก่อน

    eres muy grande Luisina

  • @JuanPabloMiranda-o5i
    @JuanPabloMiranda-o5i 8 หลายเดือนก่อน

    Como hago para seleccionar varias cosas en la igu con el mouse? intento pero muevo todo

    • @TodoCode
      @TodoCode  8 หลายเดือนก่อน +1

      Manteniendo apretado control y haciendo click en cada elemento, luego moves 😀

    • @JuanPabloMiranda-o5i
      @JuanPabloMiranda-o5i 8 หลายเดือนก่อน

      @@TodoCode Me re costo pero pude sin el control a puro mouse. Muy buen ejercicio, Gracias por el contenido.

  • @estebanfarfan1906
    @estebanfarfan1906 8 หลายเดือนก่อน

    Pauuuulinaaaa una pregunta, hay alguna forma de hacer la interfaz con html y css aunque no sea java web?

    • @TodoCode
      @TodoCode  8 หลายเดือนก่อน

      No se quien es Paulina 🤷🏻‍♀️

    • @estebanfarfan1906
      @estebanfarfan1906 8 หลายเดือนก่อน

      @@TodoCode Disculpa jaja, no sé cual flashé Luisina, pero puedo usar java puro con HTML y CSS?

  • @samueldvid
    @samueldvid 10 หลายเดือนก่อน +1

    Tuve que seguir trabajando con maven, de lo contrario no correria .

  • @GabrielRodriguez-nw7sv
    @GabrielRodriguez-nw7sv ปีที่แล้ว

    buenas tardes, disculpa me puedes paras tu codigo?, la verdad lo practico y no se cuales son los errores

  • @leg5335
    @leg5335 7 หลายเดือนก่อน

    19:32

  • @fusionfivefox3890
    @fusionfivefox3890 7 หลายเดือนก่อน +1

    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.

    • @TodoCode
      @TodoCode  7 หลายเดือนก่อน +1

      Es un "chiste"!! Un poco de humorrr

  • @shecallsmeChino
    @shecallsmeChino ปีที่แล้ว

    ¡Buen vídeo!. ¿Nombre de la canción que suena de fondo?

    • @TodoCode
      @TodoCode  ปีที่แล้ว +2

      Muchas gracias!! Si es la que está de fondo durante todo el video, es el tema del videojuego Yoshi's Island 😊

  • @leg5335
    @leg5335 9 หลายเดือนก่อน

    5:31

  • @lautarosarzetto4514
    @lautarosarzetto4514 5 หลายเดือนก่อน

    No me gustó, me encantó Luisina. Excelente video, realmente tomo tus videos como clases de la facultad.

  • @parritaro2003
    @parritaro2003 ปีที่แล้ว

    parece tan fácil!

  • @jorgeandresromano2663
    @jorgeandresromano2663 9 หลายเดือนก่อน

    Muy bueno la verdad,voy a hacer todos estos ejercicios y recien ahi voy a rendir la prueba. ¡ Gracias,saludos!

  • @isaacmartinezrizo
    @isaacmartinezrizo ปีที่แล้ว

    Por qué te gusta más Java que C#?

    • @TodoCode
      @TodoCode  ปีที่แล้ว

      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/

  • @ervinsilva613
    @ervinsilva613 ปีที่แล้ว

    Me acabo de dar cuenta que cumplo años la misma fecha que paula jajajaa coincidencia? No lo creo

    • @TodoCode
      @TodoCode  ปีที่แล้ว +2

      Quien es Paula?? 😱

    • @ervinsilva613
      @ervinsilva613 ปีที่แล้ว

      Luisiana perdón 🤣🤣

    • @TodoCode
      @TodoCode  ปีที่แล้ว +2

      @@ervinsilva613 tampoco conozco ninguna Luisiana! 😱 Luisina capaz que si! 😜

    • @ervinsilva613
      @ervinsilva613 ปีที่แล้ว

      Perdón es que toy chiquito 🤣🤣

    • @marcoantoniovalencia8694
      @marcoantoniovalencia8694 ปีที่แล้ว

      mucho cuidado con cambiar el nombre de las variables 🤣 @@TodoCode

  • @MarkusPhoenis
    @MarkusPhoenis 6 หลายเดือนก่อน

    Buenísimo pero no he visto ningún video que hables de persistencia

    • @TodoCode
      @TodoCode  6 หลายเดือนก่อน +1

      @@MarkusPhoenis hay 9 videos de jpa! (Java persistence api) 😊

  • @nazaDragonflip
    @nazaDragonflip 8 หลายเดือนก่อน

    Visto 28/05/2024