Una vez hice esa prueba para entrar a Mercado Livre Brasil. Veo que tengo que aprender a hacer tests. Lo explicas de una forma que lo hace parecer simple. Muy buen contenido.
Está bastante bien resuelto y el video es excelente. Como curiosidad, en el segundo 15 empiezas a explicar la prueba y comentas que hay que listar de 1 a X, pero al hacer la solución el bucle es de 0 a numero, por eso te ves obligado a realizar ese if extra y la solución deja de ser valida. Los multiplos de 3 y 5 son multiplos de 15, se puede optimizar ese primer condicional.
Extraordinaria tu manera de explicar cosas complicadas y hacerlas ver tan sencilla....sin duda alguna, tu nivel está fuera de este mundo. Agradecido inmensamente por videos tan educativos. El mayor de los éxitos. 👍👍👍
Muchas gracias Jon, de nivel nada, no hago nada extraordinario y me equívoco a diario. Pero intento aprender algo nuevo cada día. Gracias por tu apoyo!
@@CarlosAzaustrebueno la humildad es una virtud que posees.... siempre es un gusto ver tu contenido, cada día me motiva más y más para seguir aprendiendo. 👍👍
como escribir elegantemente algo aparentemente sencillo. Cuando vi el ejercicio al principio me desanime porque pense que era muy sencillo el reto pero me has enseñado que no importa lo sencillo que sea el reto siempre hay una manera de hacerlo mas profesional. Muchas gracias
Por fin tuve la oportunidad de terminar esta prueba de entrevista realizando tests, para mí es un buen aporte, he aprendido algo nuevo. Muchas gracias Carlos.
Me ha encantado! Estaba buscando unas consultas de JS y acabé en tu canal. He visto un par de videos y buenísimo! Andaba buscando explicaciones sencillas y buenas prácticas. Sobre el testing muchas gracias! no conocía aún ninguna forma para implementarlo. Thanks!! Seguiré viendo videos. Un saludo!!
Wow, gracias!! Me esperaba problemas mas complejos, aunque es cierto que lo importante es ver como alguien resuelve el problema. Es interesante saber como son estas situaciones para perder el miedo y poder hacerlas mas tranquilo que seguro que salen mejor!
Que nivel Carlos. Ver tantos cursos y videos por ahí super a la ligera y con malas prácticas, se agradece el tiempo que le dedicas a los videos. ¡Gracias!
3 ปีที่แล้ว +103
"En lugar de escribir comentarios que expliquen tu código, haz que tu código se explique por sí mismo" Frase memorable! Te la robo! Me la voy a tatuar! 😂
Gracias por este tipo de video, espero hagas más, nos ayudan no solo a tener más confianza sino que también nos ayuda a desarrollar aún más la lógica y aprender a leer el código de otros. Ánimo crack!!
Hola Carlos, buena iniciativa crear contenido para programadores mid o senior... ya que la gran mayoría de contenido suele ser "empezando desde 0" y estos aburren a programadores avanzados que pueden venir de otros lenguajes y quieran aprender nuevos lenguajes, pero ya parten con conocimiento de las bases de programación
Excelente video!!, está muy bien explicado y he aprendido algo nuevo. Ya había visto antes algo de Jest en una charla, pero no lo asimile bien, con esto voy a poder ponerlo en practica ya mismo en mi código. Muchas gracias!! Me he suscrito para estar pendiente de más
Muchas gracias me ha venido genial para la entrevista que acabo de tener. No me ha hecho una prueba, pero he podido demostrar que tengo nociones de Jest.
Muchas gracias por compartir tras este vídeo. Justo acabo de tratar el tema de los tests en NodeJs con mis alumnos esta mañana y TH-cam me ha recomendado tu prueba ahora. Espero que nos sigas compartiendo, me ha gustado tu forma de resolver y como lo justificas. Creo que si usas la ultima versión de Node, sí puedes (por fin 😀) optar por los módulos ES6 y la sintaxis import / export como habías empezado a hacer, en lugar de los modulos CommonJs y la sintaxis require / module.exports. Gracias, un saludo!
Muy buen vídeo... Sólo como apunte, aunque en la práctica no tiene ninguna importancia pq al final en los UT, A == B es lo mismo que B == A, pero estás cambiando de orden el "expected" y el "result". La forma correcta es expect(result).toBe(expected). Fíjate en los informes del terminal de aquellos tests que han fallado (p.ej. en el minuto 10:42 del vídeo donde dice que se ha recibido fizz y se esperaba 3, cuando en realidad es justamente lo contrario). De hecho en el minuto 24:03 empiezas poniéndolo bien pero luego rectificas y lo inviertes, dejándolo mal Insisto, es algo que a efectos prácticos pues no tiene importancia, pero precisamente en una entrevista puede ser el factor determinante entre dos candidatos potenciales que sólo se diferencien en este aspecto. Aún así, like+1
Me hiciste recordar la prueba técnica que me hizo la que es mi actual jefa. Me escribió 6 preguntas en un documento de Drive XD Era para un puesto frontend y tenía que resolver en una hora. Excelente explicación 🥺 Lo leíste de un aguacate 🥑
Vi este video hace un tiempo y entendí poco y nada, hoy luego de dos meses aprendiemdo fundamentos de programación, lógica y JavaScript básico pude entender la totalidad de las funciones. Excelente contenido!
Carlos, excelente documento. Estoy tomando un Programa de desarrollo de aplicaciones Web y estamos trabajando la metodología TDD y este video es sumamente claro de como funciona. Espero que sigas creando contenido de este tipo y no solo de aspectos propios de un lenguaje de programación. La diferencia de tu video con otros que he visto es que explicas la teoría, el procedimiento y vas implementando. Adelante !!
Me encantó! Muchas gracias! Excelente forma de explicar. Por favor no dejes de subir contenido tan útil para nuestras vidas como programadores! Un saludo desde Chile!
Muy bueno carlos me suscribo. Una consulta, crees que es conveniente hacerlo asi para una entrevista de Junior? o podria llegar a sospechar o incluso esperar mas de uno, cuando no siempre trabajmos asi? quizas si ir haciendola mas acorde al puesto y despues ir adquiriendo estas tan buenas practicas..Gracias por contestar
Nunca me atreví a aprender testing. Es más, cuando veía algo de test adelantaba el video. Pero me doy cuenta q estaba actuando mal. No solo es importante sino que es sencillo según tu video. Te agradecería mas videos de test porfavor. Para vue o flutter
Acabo de encontrar tus videos son muy buenos… a mi solo se me hubiera ocurrido enfocarme en resolver el problema, lo de las pruebas ni lo sabia… tienes mas videos de esto de las pruebas? O donde puedo encontrar mas acerca del tema… explicacion muy bien graciasss
Ojala las entrevistas fueran asi de sencillas, cuando buscaba trabajo hace unos meses, me hicieron hacer un Codingame, donde habia unas 20 preguntas como esta pero algo mas complejas,y tenia entre 5 y 15 minutos para hacerlas.
Dios... este video es puro oro!! mil gracias por explicar de manera tan breve lo útil que es hacer testing, llevo años oyendo el tema de tesitng pero siempre se me quedaba en pendientes, con estos 25 minutos has cambiado mi manera de pensar radicalmente!! Lo dicho gracias y un saludo!!
Carlos mis respetos la forma de enseñar de tus videos, tienes entre tus planes tendrás algunos cursos impartidos por ti, gracias por el trabajo y sin ver el video like! 👍
Hola ! Interesante el ejercicio, lo estuve codeando a la par .. ¿El 0 aparentemente es múltiplo de todos los números? (Lo tuve que buscar porque no sabía de verdad) Ya que 0 dividido cualquier número da resta 0, ¿O acaso el ejercicio pedía solo números Reales ? Saludos !
gracias amigo por compartir tu tiempo y conocimiento y personalmente, me gustaría mucho que siguieras mostrando mas ejemplo de pruebas que aplican al momento de solicitar empleo, por que a veces (no se si todos) pero tienes bastante incertidumbre y puede que estés preparado pero los nervios te llegan a traicionar, éxito para tu canal.
Muy buen vídeo, aprendí un poquito de test en js. Sólo dos observaciones: 1. Me parece que dijiste al principio del vídeo que ibas a imprimir desde el 1. 2. Si un número es divisible por 3 y a la vez por 5, entonces es divisible por 15. Así que todavía puedes refactorizar un poquito más tu código. Muchas gracias, excelente explicación.
Hola Carlos. El vídeo me ha parecido genial, lo explicas muy bien y haces hincapié en lo fundamental de estas pruebas: entender cómo la persona encara el problema, por qué toma las decisiones que toma y cual es el proceso para resolverlo. El único pero que tengo es que me rechina que uses el expect con el valor esperado y el match con el valor del método. Es verdad que los tests funcionan igualmente y harán lo que tienen que hacer, pero semánticamente me parece que está al contrario. Además, en la propia documentación de Jest te recomiendan hacerlo al revés, porque si no los mensajes de error pueden ser confusos: jestjs.io/docs/expect#expectvalue Lo comento porque, aunque tú en el vídeo ya ibas a tiro fijo, en otras situaciones tener unos mensajes de error claros son fundamentales para poder entender por qué está fallando el test. ¡Un saludo y sigue con el buen contenido!
Gracias por el apunte Alex! Ya me lo ha comentado otra persona. Visto así tiene sentido, además si lo indica así la documentación pues más razón entonces
No se ejecuta porque los 'return' que están arriba se ejecutan antes y salen de la función directamente. En caso de que ninguna de las 3 clausulas 'IF' que se crearon se cumplan, recién entonces se ejecuta 'return num'. Saludos !
@@CarlosAzaustre la verdad si, particularmente estoy interesado en aprender cómo se lleva todo esto de la programación a un entorno más laboral por decirlo de alguna forma. Pdta: particularmente me gustaría ver algún tipo de sección como respondiendo preguntas frecuentes sobre programación de seguidores o algo así por el estilo
Realmente las pruebas son muy sencillas, no entiendo por qué las empresas que solicitan Dev Junior piden experiencia cuando te ponen proyectos más difíciles en la escuela.
Me gustaría saber que color theme utilizas, ese doble y triple =, las flechas visualmente y el < con el carácter - debajo. O si hay alguna manera de ponerlo con accesos directos (me refiero a los caracteres especiales extra que tienes). Gracias
En este vídeo utilizo el theme Lucy. Para las fuentes, esos caracteres especiales son gracias a la fuente si tiene ligaduras. Algunas tipografías que tienen son Fira Code, O Lilex que es la que uso
Hola, los tests vi que con el TDD siempre se pueden "bypasear" simplemente poniendole ifs, esto es correcto hacerlo? o simplemente pasamos a los tests importantes como que sea multiplo de 5 o 3? podriamos generar un numero aleatorio que sea multiplo de 5 o 3 para que sea un caso más real. Muy buen tutorial!
Me gusto mucho el video pero tengo una duda. En vez de hacer el if por 0 no seria mas facil hacer un "let i = 1", para que el bucle se inicialice en 1?
Excelente video, como siempre. Muchísimas gracias por traer contenido de esta calidad para quienes buscamos aprender. Por cierto ¿Los mangas del fondo son Dbz o Naruto?
⬇️ Suscríbete al canal para que no te pierdas vídeos como este ⬇️
th-cam.com/users/carlosazaustre
Hola Carlos !!!! muy buen video..... para cuando un curso de test con jest desde cero????? exitos, y abrazo desde Argentina.
puedes hacer un curso de programación por favor
@@brayantventurageorges8686 Ya está en marcha! th-cam.com/play/PLUdlARNXMVkn4TgtsZrPZrQWdRz2y-B8J.html
@@CarlosAzaustre ok, gracias
Una vez hice esa prueba para entrar a Mercado Livre Brasil. Veo que tengo que aprender a hacer tests. Lo explicas de una forma que lo hace parecer simple. Muy buen contenido.
Me gustaria ver más tests como este, he aprendido mucho
Vendrán más! :)
Si con estos vídeos se aprende mucho más rápido. Muy buen video
Da gusto verte escribir código, aprendo muy buenas practicas contigo. Un saludo, no te canses nunca! animo!
Muchas gracias! Y eso que escribo bastante lento, no llego a 1xEngineer
Está bastante bien resuelto y el video es excelente. Como curiosidad, en el segundo 15 empiezas a explicar la prueba y comentas que hay que listar de 1 a X, pero al hacer la solución el bucle es de 0 a numero, por eso te ves obligado a realizar ese if extra y la solución deja de ser valida. Los multiplos de 3 y 5 son multiplos de 15, se puede optimizar ese primer condicional.
Gracias por tus aportes Jordi!! Claro que es mejorable, para eso existen los refactors:)
Extraordinaria tu manera de explicar cosas complicadas y hacerlas ver tan sencilla....sin duda alguna, tu nivel está fuera de este mundo. Agradecido inmensamente por videos tan educativos. El mayor de los éxitos. 👍👍👍
Muchas gracias Jon, de nivel nada, no hago nada extraordinario y me equívoco a diario. Pero intento aprender algo nuevo cada día.
Gracias por tu apoyo!
@@CarlosAzaustrebueno la humildad es una virtud que posees.... siempre es un gusto ver tu contenido, cada día me motiva más y más para seguir aprendiendo. 👍👍
Muy buen video. No se sintieron los 26 minutos y fue directo al punto. Muchas gracias, Carlos!
Muchísimas gracias Raúl! Hoy en día que se consume el contenido tan rápido, que 26 minutos te hayan parecido pocos es todo un honor!
Gracias por el video, Carlos!
Ojalá puedas continuar subiendo similares a este.
Saludos
Claro Valerie!! Vendrán más :)
como escribir elegantemente algo aparentemente sencillo. Cuando vi el ejercicio al principio me desanime porque pense que era muy sencillo el reto pero me has enseñado que no importa lo sencillo que sea el reto siempre hay una manera de hacerlo mas profesional. Muchas gracias
Por fin tuve la oportunidad de terminar esta prueba de entrevista realizando tests, para mí es un buen aporte, he aprendido algo nuevo. Muchas gracias Carlos.
Me alegro mucho Ricardo!
Me ha encantado! Estaba buscando unas consultas de JS y acabé en tu canal. He visto un par de videos y buenísimo! Andaba buscando explicaciones sencillas y buenas prácticas. Sobre el testing muchas gracias! no conocía aún ninguna forma para implementarlo. Thanks!! Seguiré viendo videos.
Un saludo!!
Muchas gracias Juan Isidoro! Un placer tenerte por aquí
Wow, gracias!! Me esperaba problemas mas complejos, aunque es cierto que lo importante es ver como alguien resuelve el problema. Es interesante saber como son estas situaciones para perder el miedo y poder hacerlas mas tranquilo que seguro que salen mejor!
Esa frase es espectacular 💛
Gracias!! Depende de la empresa, y del puesto. Ya digo, esta es la más sencilla que me he encontrado. Si interesa el tema, podemos hacer más :)
No hago JS, pero me quedé por todo este fantástico video, Carlos. ¡Mis felicitaciones!
Que bueno Agus!! Vendrán más de este tipo. Al menos 2 que ya tengo en mente ;)
Que estilo utilizas en tu visual studio code? Y que logos?
Que nivel Carlos. Ver tantos cursos y videos por ahí super a la ligera y con malas prácticas, se agradece el tiempo que le dedicas a los videos. ¡Gracias!
"En lugar de escribir comentarios que expliquen tu código, haz que tu código se explique por sí mismo"
Frase memorable! Te la robo! Me la voy a tatuar! 😂
Es la clave :)
@@CarlosAzaustre muchísimas gracias por estos vídeos Carlos!
La primera persona que escuche que dijo eso fue el tío Bob C. Martin
@@kasteion ese hombre te abre los ojos a muchos errores tontos que cometemos como desarrolladores, gran libro mejor persona!
@@kasteion yo eso lo leí de un libro XD
Qué fácil lo haces, de verdad. Enhorabuena por el vídeo y por el canal. Muchas gracias.
Muchas gracias Jose :)
¿Algún otro contenido que te gustaría ver por aquí?
@@CarlosAzaustre pues más sobre cómo resolver pruebas de entrevistas técnicas, y si es como esta , usando test, pues genial!!!
Muchas gracias!!!
Gracias por este tipo de video, espero hagas más, nos ayudan no solo a tener más confianza sino que también nos ayuda a desarrollar aún más la lógica y aprender a leer el código de otros. Ánimo crack!!
Te amo bro! Gracias por hacerme mejor profesional!
Hola Carlos, buena iniciativa crear contenido para programadores mid o senior... ya que la gran mayoría de contenido suele ser "empezando desde 0" y estos aburren a programadores avanzados que pueden venir de otros lenguajes y quieran aprender nuevos lenguajes, pero ya parten con conocimiento de las bases de programación
Gracias Eloy. También creo contenido desde cero porque ha mucha gente que está empezando y necesita una base .
¿Qué tipo de contenido te gustaría ver?
Que bíen que explicas Carlos !
Estoy preparando una entrevista para mañana, y esto me ha venido 10 puntos.
Saludos desde Mendoza, Argentina.
Abrazo
Suerte!!
Hay que apoyar este tipo de contenido que son de calidad, sin duda excelente!
Gracias Arsun!!
@@CarlosAzaustre gracias a ti por tu esfuerzo y dedicación!
Me encantaría ver más Carlos. Me gusta mucho como explicas con tanta claridad. Un saludo 👋 😉 Te deseo lo mejor 👌
La logica aumenta cada vez mas con tus videos, gracias..
Excelente video!!, está muy bien explicado y he aprendido algo nuevo.
Ya había visto antes algo de Jest en una charla, pero no lo asimile bien, con esto voy a poder ponerlo en practica ya mismo en mi código.
Muchas gracias!! Me he suscrito para estar pendiente de más
Muchas gracias me ha venido genial para la entrevista que acabo de tener. No me ha hecho una prueba, pero he podido demostrar que tengo nociones de Jest.
Que buen vídeo!! Necesito más de estos! ❤️
Apuntado! Gracias Adrián!
Muchas gracias por compartir tu conocimiento Carlos! estuvo buenisimo el video!!! Suscrito de ahora en adelante!
Gracias Jose! Me alegra que te haya gustado y sobretodo que te haya servido. Bienvenido!
Muchas gracias por compartir tras este vídeo. Justo acabo de tratar el tema de los tests en NodeJs con mis alumnos esta mañana y TH-cam me ha recomendado tu prueba ahora.
Espero que nos sigas compartiendo, me ha gustado tu forma de resolver y como lo justificas.
Creo que si usas la ultima versión de Node, sí puedes (por fin 😀) optar por los módulos ES6 y la sintaxis import / export como habías empezado a hacer, en lugar de los modulos CommonJs y la sintaxis require / module.exports.
Gracias, un saludo!
Muchas gracias Alex! Si, en la v15 (la de pruebas como yo digo) ya se puede usar las extensiones .mjs y demás. Podría hacer un vídeo sobre ello :)
Excelente video. Porfa sigue haciendo de éstos. Muy genial. Para prepararnos para las entrevistas. 💪
Soy nuevo en tu canal, y que buen video! Tiene una calidad de aprendizaje que no tiene precio, sigue así!
Muchas gracias Kelvin! Bienvenido!
Muy buen vídeo...
Sólo como apunte, aunque en la práctica no tiene ninguna importancia pq al final en los UT, A == B es lo mismo que B == A, pero estás cambiando de orden el "expected" y el "result".
La forma correcta es
expect(result).toBe(expected).
Fíjate en los informes del terminal de aquellos tests que han fallado (p.ej. en el minuto 10:42 del vídeo donde dice que se ha recibido fizz y se esperaba 3, cuando en realidad es justamente lo contrario). De hecho en el minuto 24:03 empiezas poniéndolo bien pero luego rectificas y lo inviertes, dejándolo mal
Insisto, es algo que a efectos prácticos pues no tiene importancia, pero precisamente en una entrevista puede ser el factor determinante entre dos candidatos potenciales que sólo se diferencien en este aspecto.
Aún así, like+1
Muuuy bueno, genial si subes más de este tipo, gracias!
Por favor sigue haciendo más videos de este tipo, gracias!
Me flipa ver este tipo de pruebas y ver la forma de ejecutarlas para resolverlas
Excelente contenido @Carlos Azaustre!! Si por favor! Más pruebas de este tipo usando TDD, y también utilizando TypeScript.
Intentaré crear más contenido sobre TypeScript, asi me obligo a usarlo, porque no me gusta mucho...
Me hiciste recordar la prueba técnica que me hizo la que es mi actual jefa. Me escribió 6 preguntas en un documento de Drive XD
Era para un puesto frontend y tenía que resolver en una hora.
Excelente explicación 🥺
Lo leíste de un aguacate 🥑
Pues dinos las preguntas hijo
Eso más que una entrevista es un examen 😅
Vi este video hace un tiempo y entendí poco y nada, hoy luego de dos meses aprendiemdo fundamentos de programación, lógica y JavaScript básico pude entender la totalidad de las funciones. Excelente contenido!
Carlos, excelente documento. Estoy tomando un Programa de desarrollo de aplicaciones Web y estamos trabajando la metodología TDD y este video es sumamente claro de como funciona. Espero que sigas creando contenido de este tipo y no solo de aspectos propios de un lenguaje de programación. La diferencia de tu video con otros que he visto es que explicas la teoría, el procedimiento y vas implementando. Adelante !!
Muy buen vídeo.
Seria muy interesante ver mas pruebas de este estilo.
Que pro, me mato eso de "En lugar de poner comentarios que expliquen tu código, has que tu código se explique por si mismo". Gracias por la enseñanza.
Este tipo de vídeos me gustan mucho, muchas gracias, saludos desde Colombia
Buenísimo, muchas gracias, ojalá sigas subiendo contenido de este tipo . Saludos !!
Lo haré! :) Se vienen más de este tipo
Apartir de hoy comenzaré a hacer test! mil gracias!
Me encantó! Muchas gracias!
Excelente forma de explicar. Por favor no dejes de subir contenido tan útil para nuestras vidas como programadores!
Un saludo desde Chile!
Muchas gracias Lorena! Me alegro que te haya servido. Seguiremos dándole duro pues :)
Carlos, que buenos 26min 33s, espero más videos! De una me estoy suscribiendo.
Gracias Orlando! pronto vienen más de este tipo :)
Muy bueno carlos me suscribo. Una consulta, crees que es conveniente hacerlo asi para una entrevista de Junior?
o podria llegar a sospechar o incluso esperar mas de uno, cuando no siempre trabajmos asi? quizas si ir haciendola mas acorde al puesto
y despues ir adquiriendo estas tan buenas practicas..Gracias por contestar
Nunca me atreví a aprender testing. Es más, cuando veía algo de test adelantaba el video. Pero me doy cuenta q estaba actuando mal. No solo es importante sino que es sencillo según tu video. Te agradecería mas videos de test porfavor. Para vue o flutter
Acabo de encontrar tus videos son muy buenos… a mi solo se me hubiera ocurrido enfocarme en resolver el problema, lo de las pruebas ni lo sabia… tienes mas videos de esto de las pruebas? O donde puedo encontrar mas acerca del tema… explicacion muy bien graciasss
en el minuto 19:35 otra opcion es en el for poner que i comienze en 1 ; let i = 1
Otra solución para el caso del 0 también es iniciar la i del bucle en 1, y en la segunda condición ponerle menor o igual "
Ojala las entrevistas fueran asi de sencillas, cuando buscaba trabajo hace unos meses, me hicieron hacer un Codingame, donde habia unas 20 preguntas como esta pero algo mas complejas,y tenia entre 5 y 15 minutos para hacerlas.
Depende de la empresa y del proceso. Ya digo, esta es la más "sencilla" que me he encontrado.
Dios... este video es puro oro!! mil gracias por explicar de manera tan breve lo útil que es hacer testing, llevo años oyendo el tema de tesitng pero siempre se me quedaba en pendientes, con estos 25 minutos has cambiado mi manera de pensar radicalmente!! Lo dicho gracias y un saludo!!
Me alegra muchísimo escuchar eso. Haré más vídeos de testing, de cosas más complejas. Así me obligo a aprender más :)
Genial muchas gracias está muy claro explicado!!!
Un grande Carlitos! Excelente contenido como siempre, los unit tests nos salvan de muchos dolores de cabeza! ☕🤓💻
Gracias tocayo! Me alegro que te guste
Genial el video! Quiero mas de estos videos ! Saludos desde Argentina
Vendrán más :)
Muy interesante Carlos.
Carlos mis respetos la forma de enseñar de tus videos, tienes entre tus planes tendrás algunos cursos impartidos por ti, gracias por el trabajo y sin ver el video like! 👍
Están en marcha :)
Muchas gracias Iván por tu comentario y apoyo :)
Hola ! Interesante el ejercicio, lo estuve codeando a la par .. ¿El 0 aparentemente es múltiplo de todos los números? (Lo tuve que buscar porque no sabía de verdad) Ya que 0 dividido cualquier número da resta 0, ¿O acaso el ejercicio pedía solo números Reales ? Saludos !
Excelente al inicio no entendia nada porque de los test, pero al final del video me quedo todo muy claro :)
Muchas gracias por el vídeo ha sido muy instructivo e interesante. Saludos
Me encanta tu visual studio code, me puedes explicar como lo dejo igual?
gracias amigo por compartir tu tiempo y conocimiento y personalmente, me gustaría mucho que siguieras mostrando mas ejemplo de pruebas que aplican al momento de solicitar empleo, por que a veces (no se si todos) pero tienes bastante incertidumbre y puede que estés preparado pero los nervios te llegan a traicionar, éxito para tu canal.
Gracias a ti por seguirlo! lo tendré en cuenta :)
Hola Carlos, ¿Cuál es el theme de VS que usas?
Muchas gracias
Me ha encantado!! Ahora que estoy iniciando en este mundillo viene genial, tienes un nuevo seguidor 👈
Bienvenido Camilo!!!
muchas gracias!!! muy bien explicado
cual es el tema que estas usando ? , GRACIAS
Crees que para una prueba junior esperan que hagas todo eso o podrías solucionarlo de una manera más básica con if while case etc?
Muy buen vídeo, aprendí un poquito de test en js. Sólo dos observaciones:
1. Me parece que dijiste al principio del vídeo que ibas a imprimir desde el 1.
2. Si un número es divisible por 3 y a la vez por 5, entonces es divisible por 15. Así que todavía puedes refactorizar un poquito más tu código.
Muchas gracias, excelente explicación.
Gracias por tus aportes David!! Claro que es mejorable, para eso existen los refactors:)
Gracias Crack.. Excelente video!! Me gustaria ver más esta clase de videos, implementando test al momento de resolver este tipo de ejercicios..
Vendrán más :) Gracias por tu apoyo!
Que buen video Carlos, Que theme de Iterm usas?
En VSCode estoy usando Lucy. iTerm actualmente no lo tengo, en su lugar uso Hyper, pero casi siempre uso más la terminal de VSCode
Como le pones los colores a la terminal? Me explicas porfavor
@@equiscode4665 Hola! lo que uso en el video no es la terminal, es un programa que se llama RunJS y tiene ese theme :)
Hola Carlos. El vídeo me ha parecido genial, lo explicas muy bien y haces hincapié en lo fundamental de estas pruebas: entender cómo la persona encara el problema, por qué toma las decisiones que toma y cual es el proceso para resolverlo.
El único pero que tengo es que me rechina que uses el expect con el valor esperado y el match con el valor del método. Es verdad que los tests funcionan igualmente y harán lo que tienen que hacer, pero semánticamente me parece que está al contrario. Además, en la propia documentación de Jest te recomiendan hacerlo al revés, porque si no los mensajes de error pueden ser confusos: jestjs.io/docs/expect#expectvalue
Lo comento porque, aunque tú en el vídeo ya ibas a tiro fijo, en otras situaciones tener unos mensajes de error claros son fundamentales para poder entender por qué está fallando el test.
¡Un saludo y sigue con el buen contenido!
Gracias por el apunte Alex! Ya me lo ha comentado otra persona. Visto así tiene sentido, además si lo indica así la documentación pues más razón entonces
Muy útil! Muchas gracias, Carlos.
Espero que te sirva! 😉
ERRRRSELENTE! muy bien explicado, más pruebas porfavor!
Gracias Flavio!! Vendrán más :)
No entiendo, se supone que NodeJS es para cosas del servidores, aunque JS se usa en ambos claro
Por que dice que es una prueba front end?
Node te permite ejecutar código de JavaScript fuera del entorno del navegador. Entonces operaciones con puro JavaScript puedes hacerlas con Node
Maravilloso!
Node 15 no corre import/export de ES6? Creo que con la extensión .jsm funciona, no?
Excelente gracias hermano.
Muy buen víde, dan ganas de ir al código con tu explicación :)
Que bueno Jose Luis :) Me alegra oir eso :)
hola! me encanto el video, que theme de vs code utilizas?
Que tema e iconos tienes en vscode?
Excelente video. Tambien podrias crear un switch para quitar los if's.
Tengo una duda, si alguna de las condicionales se cumple, retorna "Fizz" o "bazz", ok pero, el return num se ejecuta también?
No se ejecuta porque los 'return' que están arriba se ejecutan antes y salen de la función directamente.
En caso de que ninguna de las 3 clausulas 'IF' que se crearon se cumplan, recién entonces se ejecuta 'return num'. Saludos !
Buenísimo me ha servido bastante 👌
Nice... Conciso y práctico, buen video ❤️
Muchas gracias Luis!! ¿Te gustaría ver más videos de éste tipo?
@@CarlosAzaustre la verdad si, particularmente estoy interesado en aprender cómo se lleva todo esto de la programación a un entorno más laboral por decirlo de alguna forma.
Pdta: particularmente me gustaría ver algún tipo de sección como respondiendo preguntas frecuentes sobre programación de seguidores o algo así por el estilo
excelente video, me gustarian mas asi
Muy bueno! Excelente! Gracias!
Excelente gracias por las enseñanzas
Que tema de zsh usas?
Como siempre un acierto, Gracias carlos
Muchas gracias Esteban! ¿Te gustaría ver más videos de éste tipo?
Realmente las pruebas son muy sencillas, no entiendo por qué las empresas que solicitan Dev Junior piden experiencia cuando te ponen proyectos más difíciles en la escuela.
Excelente video Carlos muy buenas prácticas puestas en acción 👍
Muchas gracias Luis! me alegro que te haya servido :) ¿Te gustaría ver más videos de éste tipo?
Hola Carlos, muy bueno el video! me encantaria seguir viendo esto de TDD, sobre todo aplicado a React Native y React. un abrazo!
Gracias Alex! Buena idea, intentaremos hacer algo
Muy Buen Vídeo Carlos!!!!
Muchas gracias Enriquete!
Como haces para que el IntelliSense ande automaticamente en proyecto que acabas de crear?
Me gustaría saber que color theme utilizas, ese doble y triple =, las flechas visualmente y el < con el carácter - debajo. O si hay alguna manera de ponerlo con accesos directos (me refiero a los caracteres especiales extra que tienes). Gracias
En este vídeo utilizo el theme Lucy. Para las fuentes, esos caracteres especiales son gracias a la fuente si tiene ligaduras. Algunas tipografías que tienen son Fira Code, O Lilex que es la que uso
Hola, los tests vi que con el TDD siempre se pueden "bypasear" simplemente poniendole ifs, esto es correcto hacerlo? o simplemente pasamos a los tests importantes como que sea multiplo de 5 o 3? podriamos generar un numero aleatorio que sea multiplo de 5 o 3 para que sea un caso más real. Muy buen tutorial!
Me gusto mucho el video pero tengo una duda. En vez de hacer el if por 0 no seria mas facil hacer un "let i = 1", para que el bucle se inicialice en 1?
Tuve una prueba similar pero estaba limitado a usar un solo IF y no se podían usar ELSE u operadores ternarios
me gustaron demasiado los test, muy poco los habia entendido pero me quedo muy claro
Excelente video, como siempre. Muchísimas gracias por traer contenido de esta calidad para quienes buscamos aprender. Por cierto ¿Los mangas del fondo son Dbz o Naruto?