Curso JavaScript: 84. DOM: Ejercicios Prácticos | Eventos del Teclado (Atajos) -

Поділитися
Вставка
  • Опубліковано 14 гру 2024

КОМЕНТАРІ • 156

  • @ceciliayanez667
    @ceciliayanez667 3 роки тому +37

    Cada vez que Jon finaliza un vídeo diciendo: "por favor, si crees que este contenido aporta valor..." Me digo a mi misma: esto es oro puro jajaja! Gracias profe!

  • @joncat86
    @joncat86 3 роки тому +27

    El Enter... el keycode es el número 30.
    Voy a probar...
    Y como ven, el keycode es el número 13.
    Genial.
    A parte de eso, grandísimo trabajo. Me está siendo de mucha ayuda.

  • @Black_Coding
    @Black_Coding 2 роки тому +3

    Cada clase que avanzamos veo a JS como algo más hermoso, muchas gracias.

  • @leomax522
    @leomax522 Рік тому

    Muy bueno Jon. Espectacular. Gracias.

  • @MX7681
    @MX7681 Рік тому +1

    Me están encantando estos ejercicios!!!💕

  • @tongastonga22
    @tongastonga22 11 місяців тому +1

    Yo de nuevo, GRACIAS JONN!!! es que agradecer es lo mas que puedo hacer por ahora, mi pasar economico no es muy bueno, espero poder salir a flote y donar!

  • @edgarzambrano3505
    @edgarzambrano3505 2 роки тому +1

    muchas gracias profe, mas claro no se puede

  • @Wiiiiizard
    @Wiiiiizard 2 роки тому +1

    🧙‍♂Muchas gracias, muy bueno el curso!!!

  • @emersonpalaciootalvaro2632
    @emersonpalaciootalvaro2632 4 роки тому +6

    parcero excelente, la verdad es que superas en mucho, a los demás tutoriales de js en youtube.

  • @instintoimagen
    @instintoimagen 2 роки тому +1

    el mejor #curso de #javascript

  • @GAST0N
    @GAST0N 2 роки тому +2

    En mi ejercicio creé los atajos con "Ctrl" + (otra tecla).
    Para evitar el comportamiento por defecto, por ej cuando apretamos Ctrl + a selecciona todo el texto, lo hice con el método e.preventDefault().
    Así solo mandaba un alert sin seleccionar el texto.

  • @martinsantos718
    @martinsantos718 3 роки тому +2

    Gracias por tus cursos, son excelentes. Conforme avancé en cada uno de tus vídeos me agradó javascript, ya lo aplicó en algunos proyectos que estoy haciendo con otros lenguajes de progrmación. He recomendado tu curso a muchos.

  • @Ni_idea_de_tecnologia
    @Ni_idea_de_tecnologia Рік тому +1

    Se me ocurren mil cosas que se pueden hacer con esta información. jejejje. Muchas gracias Sr Mircha

  • @carlosjavierorozco8418
    @carlosjavierorozco8418 2 роки тому +1

    Grandioso! muchas gracias

  • @jeanlaguna6949
    @jeanlaguna6949 3 роки тому +3

    Tuve que cambiarlo a ctrlKey porque al usar el alt del teclado me cambiaba el valor de la "a" en el teclado por una "å" y la validación no se cumplia. Muchas gracias Jon por este curso, eres un referente en la formación autodidacta.

  • @johnherrera5913
    @johnherrera5913 3 роки тому +1

    Master! Es increíble lo bien que enseñas

  • @raulruidiazgoleadordeperu9524
    @raulruidiazgoleadordeperu9524 3 роки тому +7

    Profesor ya no se recomiende usar Keypress ya no esta en el estandar segun la MDN

  • @r.w.s.2402
    @r.w.s.2402 3 роки тому +1

    Me ha encantado este vídeo:) No sabía que se podían hacer estas cosas tan chulas con Javascript!

  • @maicodiaz7487
    @maicodiaz7487 4 роки тому +3

    ADMITO QUE MIS PEFERIDOS SON VICTOR ROBLES Y FERNANDO HERRERA DE UDEMY....PERO AL VER TUS VIDEOS JONATAN MIRCHA....SIMPLEMENTE ESTAS EN OTRO NIVEL, SOS INCREIBLE!!!

    • @jonmircha
      @jonmircha  4 роки тому +1

      Gracias ☺️ comparte para llegar a más personas 😃

    • @_-_-_-_-_-_-_-_-_---_-_--_----
      @_-_-_-_-_-_-_-_-_---_-_--_---- 2 роки тому

      Victor Robles es un pelele que no tiene ni idea de enseñar, una perdida de tiempo y de dinero, no profundiza en nada, sus videos no tienen sentido.

  • @braianrico4422
    @braianrico4422 3 роки тому

    Tus clases, independientemente si son secciones cortas o largas, tienen el plus de tu personalidad y esta lo engrampa a uno de inmediato.
    Gracias por compartir tu conocimiento, bendiciones!!!
    🧙‍♂️🧙‍♂️🧙‍♂️

    • @jonmircha
      @jonmircha  3 роки тому

      🙌🏻🙌🏻🙌🏻

  • @juansebastian2721
    @juansebastian2721 2 роки тому +1

    Hola Jon, Gracias por tu dedicación; estoy aprendiendo muchas cosas nuevas

  • @moisescastillo3447
    @moisescastillo3447 4 роки тому

    De los mejores cursos que he tenido la suerte de ver, hay muy poco material que hable y toque sobre el evento touch que se emplea en tables y dispositivos móviles como los slideshows dandole un toque muy agradable y facil de usar, podrias tambien tocarlo en tu curso con ejemplos practicos, seria un tremendo aporte para todos aquellos amantes de este arte, desde ya graciaa por todo el esfuerzo que aplicas en este material invaluable

  • @leonardoprone5967
    @leonardoprone5967 2 роки тому

    Excelente, Jon! gracias

  • @carlesbautista8293
    @carlesbautista8293 4 роки тому +1

    Que bien Jonathan, muchisimas gracias!!!

  • @nachosanabria6942
    @nachosanabria6942 2 роки тому

    excelente video muchas gracias Jon

  • @josephlojan827
    @josephlojan827 2 роки тому

    Maestro estoy aprendiendo muchísimo contigo. Voy a sacarle el maximo provecho al js.

    • @jonmircha
      @jonmircha  2 роки тому

      Mucha suerte!👍🏻😉

  • @JuanDGamba
    @JuanDGamba 2 роки тому +2

    En Ópera no se pueden hacer comandos con la tecla alt porque abre el menú del navegador y tal parece que no hay forma de quitar ese atajo. En Edge Anaheim tampoco permite utilizar la tecla alt por alguna razón.

  • @aaronfabriciosantacruzvald8101
    @aaronfabriciosantacruzvald8101 4 роки тому +1

    Los eventos del teclado me parecen de mucha utilidad.

  • @marianitaarb
    @marianitaarb 4 роки тому +2

    Hoy retomando el curso... Feliz año nuevo Jon!! Gracias por tus valiosos aportes 😃🤗

  • @juanpablorodriguez2494
    @juanpablorodriguez2494 3 роки тому

    Gracias por tus cursos de los mejores!!!!
    😍😍😍

  • @elkintorres1614
    @elkintorres1614 4 роки тому +1

    Hola Jhon, me encantan los videos y eso que voy en el 4° jejeje, de seguro muchos veran tus videos solo ten paciencia

  • @manuelcobasguerra5688
    @manuelcobasguerra5688 4 роки тому

    El Mejor Curso de JavaScript En UA-cam MIL GRACIAS POR TUS ENSENANZAS; pdata: (Mi Teclado esta en ingles y en linux fedora no se como configurar el teclado, pero si se que se escribe con enie :D )

  • @nomeloexplicaron62
    @nomeloexplicaron62 4 роки тому

    Gracias por sus enseñanzas sensei

  • @danielfabiani4468
    @danielfabiani4468 2 роки тому +1

    Muy bueno.
    Solo me permitió key==="a". Con keyCode, ni chrome ni mozilla.
    Muchas gracias.

  • @mercurioazul630
    @mercurioazul630 4 роки тому

    Estuvo bueno y útil.

  • @AmirOrtega-wz4bs
    @AmirOrtega-wz4bs 10 місяців тому

    Hola Jon, excelente video como siempre. Tengo una pregunta sobre lo dicho en el minuto 3:30 'Acá no se hace delegación de eventos porque realmente la detección de los eventos del teclado debe asignarse al nodo raíz, en este caso el document', no lo entendí muy bien porqué no se pone la función dentro del d.addEventListener('DOMContentLoaded', (event) => {}) y en cambio se crea un nuevo d.addEventListener('keydown', event => {});

  • @lucasb777
    @lucasb777 2 роки тому

    Gracias Jon sos un genio!! Por fin siento que realmente estoy aprendiendo. Cuando termine con tu curso de javaScript, por cual de tus cursos me recomendas seguir?
    Mira que vi cursos en youtube, hice uno pago tambien en una plataforma. Pero recien ahora y a mis 31 años le voy encontrando el gustito a esto. Se puede gente, se puede! Te admiro por lo didactico que sos jon!

    • @jonmircha
      @jonmircha  2 роки тому

      😉👋🏻 jonmircha.com/cursos

  • @fernandocarrillo1336
    @fernandocarrillo1336 4 роки тому +1

    Excelente explicación! Nota: Cada vez que probaba una combinación con la tecla Control, se activaba algún atajo de teclado de Chrome de inmediato decía "haaaay ahora que hice?" 😅😅

  • @helipalacio8772
    @helipalacio8772 Рік тому +1

    👏👏👏 🙏🙏🙏

  • @gastontimchuk2295
    @gastontimchuk2295 10 місяців тому

    Hola Jon, tu info es la gloria, algo que me estuvo pasando es que la propiedad ctrlkey altkey shiftkey aunque las apriete me tiraba falso. Alguna ayuda con eso?

  • @vegaimagen9075
    @vegaimagen9075 4 роки тому +2

    Como siempre excelente Jon..una pregunta,como sabes yo no me dedico a la web , me gusta aprender, osea mi nombre de usurio vegaimagen es solo nombre jeje..Yo aprendi de ti desde bextlan la organizacion de codigo alfabeticamente para hacer una web sobretodo en css .. viendo tus videos de js y se que lo haces para hacerlo mas entendible para nosotros abres diferentes files y le haces import...si yo quiziera hacer una web con muchos eventos de js que recomiendas ..hacerlo en un solo file de js o abrir varios para cada evento/.Gracias y saludos

    • @jonmircha
      @jonmircha  4 роки тому +1

      Si tu app va a crecer mucho, te sugiero usar módulos, si es una app pequeña, puedes hacerlo en un sólo archivo, no te compliques las cosas :)

    • @vegaimagen9075
      @vegaimagen9075 4 роки тому

      Gracias

  • @martinbergesio1990
    @martinbergesio1990 4 роки тому +1

    Estoy con estos ejercicios de eventos de teclado y por lo que leo en la documentación de MDN veo que dicen que la propiedad .keyCode esta en desuso. Entiendo que quizás para este ejercicio la podría utilizar igual, pero me recomiendas mejor utilizar la propiedad .key para saber que tecla se ha pulsado o cuál sería mejor?
    Pronto te paso mis ejercicios cuando los termine.
    Un saludo, muchas gracias.

    • @jonmircha
      @jonmircha  4 роки тому

      Ambas funcionan, con la que quieras :)

  • @JoseVillanueva-to3zx
    @JoseVillanueva-to3zx 3 роки тому +1

    Hola Jon disculpa una duda que me esta rompiendo la cabeza en las alertas si me funciona con || pero si lo hago con && no hace nada que puede ser :/ ? y muchas gracias de antemano

    • @jonmircha
      @jonmircha  3 роки тому

      Pues depende de lo que quieras, recuerda que con && todas las condiciones deben cumplirse

  • @roly7409
    @roly7409 3 роки тому +1

    que videos podria repasar para hacer este ejercicio?

    • @jonmircha
      @jonmircha  3 роки тому

      Investiga los eventos del teclado ;)

    • @roly7409
      @roly7409 3 роки тому

      @@jonmircha gracias profe

  • @paulpaucarb
    @paulpaucarb 4 роки тому +1

    jon puedes hacer un curso de react

  • @helipalacio8772
    @helipalacio8772 Рік тому

    👏🏻👏🏻👏🏻 🙏🏻🙏🏻🙏🏻

  • @aronlife1098
    @aronlife1098 2 роки тому +2

    Desde los ejercicios de programación me quede con los if de una linea😅
    if (e.key === "a" && e.altKey) alert("Haz lanzado un alert mediante un shorkut");

  • @carloseduardogomezlozano491

    Cual herramiento uso para realizar la aplicacion jonmircha para pc. Es tambien para Android, Apple?. Es una adaptación de la pagina de Internet?. Tiene algún curso de como realizar estas aplicaciones. Espero su respuesta. Gracias.

    • @jonmircha
      @jonmircha  Рік тому

      Es una PWA ua-cam.com/play/PLvq-jIkSeTUYIw8CP2AP7QJs4GeeZdvs6.html

  • @sebasmrl
    @sebasmrl 3 роки тому +1

    profe jon keydown y keypress se comportan igual, la dejo presionada y se ejecuta el evento varias veces hasta que suelte la tecla, tal vez, digo yo, cambie en la velocidad de ejecución, me confirma si es así o me puede aclarar eso

    • @jonmircha
      @jonmircha  3 роки тому

      mm parecieran igual pero no keydown al presionar keypress mientras presionas

    • @sebasmrl
      @sebasmrl 3 роки тому

      @@jonmircha pero si yo dejo presionado teniendo keydown sigue ejecutandose indefinadamente, o se en java si hay esa diferencia en dejar presionado y presionar pero aqui yo lo probe con ambos y hacen lo mismo

  • @gabrielvis-brawlstars1568
    @gabrielvis-brawlstars1568 3 роки тому +1

    profesor como hace para duplicar una linea debajo de ella misma

  • @davidm.8835
    @davidm.8835 4 роки тому

    Muy interesante! Por curiosidad, los códigos son iguales para los diferentes tipos de teclado de cada país?

    • @jonmircha
      @jonmircha  4 роки тому

      Los códigos son estándar no importa el teclado

  • @helipalacio8772
    @helipalacio8772 3 місяці тому +1

    👨

  • @eder3232
    @eder3232 2 роки тому

    para lotear rapido en un juego necesito dar varios clicks en unos puntos, como podria hacer esto?, pensaba hacerlo con electron js

    • @jonmircha
      @jonmircha  2 роки тому

      An tes de pensar en una tecnología, preocuparte por el algoritmo

    • @eder3232
      @eder3232 2 роки тому

      @@jonmircha es que tendria que tener acceso fuera del navegador, y poder usar los eventos del mouse, quizas con node podria ser

    • @eder3232
      @eder3232 2 роки тому

      @@jonmircha aunque tambien es verdad primero tendria que hacerlo funcionar en navegador y me preocupo luego como llevarlo fuera, excelente vere como hacerlo gracias

  • @timawid
    @timawid Рік тому

    🤩🤩✅🙌

  • @aronlife1098
    @aronlife1098 2 роки тому +1

    Al ver que el código está en if de una línea, otra manera de resolverlo seria mediante los operadores ternarios

  • @LukasArias99
    @LukasArias99 2 роки тому

    Profe, seria buena practica de ventas especificar claramente que tipo de beneficios se obtienen en Patreon !

  • @elweonweandolaweafome
    @elweonweandolaweafome Рік тому

    Se me fue el video muy rapido y no es por reproducirlo a 1.25 xd sino porque es muy ameno entender todo contigo Jon :D, no sabìa que los shortcuts son tan faciles xddddddddd

  • @miguelmendoza8855
    @miguelmendoza8855 3 роки тому

    alt, shift, y cntrl solo funcionan con el evento keydown ? :)

  • @heimancastro1954
    @heimancastro1954 Рік тому +1

    ⌨⌨⌨⌨⌨⌨😃😃

  • @SebastianZapataMay
    @SebastianZapataMay 4 роки тому +1

    Voy en el vídeo 15 de este curso, espero llegar pronto a este vídeo :c

    • @jonmircha
      @jonmircha  4 роки тому +1

      Con calma, ve a tu ritmo no hay prisa :)

    • @ronaldm.r
      @ronaldm.r 4 роки тому +1

      No hay prisa bro con calma llegas yo empecé desde el principio y ya voy por el video 84 en menos de un mes XD

    • @brandon400
      @brandon400 4 роки тому

      yo como en 2 meses o más o.O

    • @cxT9344
      @cxT9344 3 роки тому

      @@brandon400 yo llegue aquí en 4 días xd

  • @MaxielJohannaCamargoGomez
    @MaxielJohannaCamargoGomez 4 роки тому +3

    :( nunca me salieron las alertas :( . Pero igual increíble clase profe

  • @boogiemusic5686
    @boogiemusic5686 4 роки тому +1

    Mientras lo miraba pensaba que todo esto podria servir para hacer un Keylogger... solo para practicar obvio...

  • @Juankybi
    @Juankybi 4 роки тому +1

    me hago un lio con las carpetas... Donde esta dom-ejercicios.html. En la carpeta .vscode? Es que llevo varios videos con problemas, ya que copio el codigo, que a mi no me enlazaba. Lo copio de gente que da sus codigos, y asi pasa que sus codigos no son exactos a los tuyos. Echo de menos tus ficheros originales con las carpetas bien estructuradas. Pierdo mas tiempo en entender los enlaces... y bueno, si tienes los orinales seria ideal

    • @jonmircha
      @jonmircha  4 роки тому

      Desde donde lo tengas simplemente respeta las rutas a tus demás archivos.

  • @NonsenseIsOver
    @NonsenseIsOver 4 роки тому

    Hay algo que no entendí, ¿cuando usamos delegación, los eventos se escriben dentro del DOMContentLoaded para hacer el `matches()` una vez carguen todos los archivos?... ¿o cuál es la explicación?, Por un momento pensé que todos los eventos se debían asignar dentro del DOMContenLoaded.

    • @jonmircha
      @jonmircha  4 роки тому

      La delegación no esta asociada al DOMCOntentLoaded, este es un evento más como click, como mouseout, como keyup, etc... La delegación significa asignar el evento a un elemento padre en este caso al objeto document

    • @NonsenseIsOver
      @NonsenseIsOver 4 роки тому

      @@jonmircha eso responde una de mis inquietudes, y la otra es cuál es la diferencia entre ejecutar los eventos dentro y fuera del DOMContentLoaded. Ya que los de click los pusiste dentro y los de key fuera.

    • @sergiotorres7708
      @sergiotorres7708 Рік тому

      @@NonsenseIsOver Tenia la misma duda y empece a buscar en los comentarios, aunq llegue dos años tarde creo que es porque en las funciones anteriores estamos usando elementos de HTML para trabajar es decir, para que todo funcione bien debemos asegurarnos que el DOM este cargado, en el caso del modulo "teclado" no es necesario por la forma en que hace el codigo.

  • @Juicio87
    @Juicio87 2 роки тому +1

    Pues aquí me la pegué jaja, conseguí que se moviera pero de un extremo a otro y solo me hacía caso una vez :( veamos la solución

  • @marcosMartinez-wm7bd
    @marcosMartinez-wm7bd 3 роки тому +1

    me quede en 16:39

  • @aIexumah
    @aIexumah 2 роки тому

    A mi no me funciono Jon, cuando presiono shft, alt o ctrl actúa en el navegador y no en la pagina en si, busque para deshabilitarlo o algo pero no conseguí nada, por lo demas siempre excelentes tus videos gracias por tanto

  • @aladeltatv5281
    @aladeltatv5281 4 роки тому +1

    nosé porque no me funcionaron los atajos con alt ctrl y shift

    • @jonmircha
      @jonmircha  4 роки тому

      ¯\_(ツ)_/¯

    • @aladeltatv5281
      @aladeltatv5281 4 роки тому

      @@jonmircha ya lo solucioné, estaba utilizando keypress en lugar de keydown en el addEventListener, me había olvidado de cambiarlo.

    • @112358roman
      @112358roman 3 роки тому +1

      @@aladeltatv5281 Media hora buscando porque no me funcionaba! jaja Gracias!

  • @shepharddeveloper5823
    @shepharddeveloper5823 2 роки тому

    a mi el keycode de la q me aparece en el 81 xD y el ENTER en el 13

  • @matiasmaidana2248
    @matiasmaidana2248 Рік тому

    ¿Crees que la IA reemplace a los programadores web?

  • @jebusxuy
    @jebusxuy 4 роки тому

    Por alguna razón, no me funcionó con alt+p, tal vez lo tenga asignado a algo más, por si a alguien no le funciona, solo prueben otra tecla.

  • @cobachista
    @cobachista 4 роки тому

    NO FUNCIONA LOS ATAJOS

    • @MaxielJohannaCamargoGomez
      @MaxielJohannaCamargoGomez 4 роки тому

      x2

    • @sebastiangonzalez-wj1fj
      @sebastiangonzalez-wj1fj 3 роки тому

      @@MaxielJohannaCamargoGomez revisa que tengas live, serve, que importes bien el modulo, que sea "keydown" en la parte del javascript de dom, donde pones la escucha de la acción a mi no respondía y era porque tenia "keypress", otra cosa que me pasaba es que abria mi pagina y de una presionaba, tienes que asegurarte de darle un click al dom tu misma y luego hacer la combinación que elegiste; si no haces un click en el dom antes no te va a funcionar, son los errores que tuve, te lo comparto; por si acaso son los mismos.

  • @andrespaez1301
    @andrespaez1301 2 роки тому

    Hice el shortCut con alt + a y me salió esto:
    Error in event handler: TypeError: Cannot read properties of undefined (reading 'videoWidth')
    at chrome-extension://mcgbeeipkmelnpldkobichboakdfaeon/content/content.js:512:23
    ¿Alguién me podría decir el por qué? creí que había escrito mal el código pero no, solo cambié la letra a por la q y yano hubo problema.
    Qué alguien me explique por favor.