CodelyTV - Redescubre la programación
CodelyTV - Redescubre la programación
  • Видео 638
  • Просмотров 13 904 663
Los 3 tipos de Caché que todo Developer debería conocer: HTTP vs Reverse Proxy vs App
La caché es un parche. Pero un parche bien puesto puede mejorar mucho la performance y la mantenibilidad de nuestro código. En este vídeo exploramos cuál es el mejor sitio para añadirla.
Curso → cdly.to/curso-cache
﹤🍍﹥ Codely
├ 🎥 Suscríbete: ruclips.net/user/CodelyTV
├ 🔖 Cursos: bit.ly/cursos-codely
└ 👋 Redes sociales:
CodelyTV
JavierCane
rafaoe
CodelyTV
└ linkedin.com/company/codelytv
Просмотров: 18 742

Видео

Evita que te suplanten la identidad en GitHub: Configuración paso a paso
Просмотров 5 тыс.14 дней назад
Es muy fácil suplantar la identidad de una persona en GitHub. En este vídeo te explicamos cómo evitarlo. Si quieres aprender más de Git: cdly.to/curso-git ﹤🍍﹥ Codely ├ 🎥 Suscríbete: ruclips.net/user/CodelyTV ├ Cursos: bit.ly/cursos-codely └ 👋 Redes sociales: ├ CodelyTV ├ JavierCane ├ rafaoe ├ CodelyTV └ linkedin.com/company/codelytv
Las vistas de SQL: Explicado!
Просмотров 7 тыс.Месяц назад
El legacy code es el día a día del programar, ¿pero qué podemos hacer para no extenderlo más? En el vídeo de hoy analizamos un par de técnicas para ello apoyándonos de Repositories y Vistas. ﹤🍍﹥ Codely ├ 🎥 Suscríbete: ruclips.net/user/CodelyTV ├ Cursos: bit.ly/cursos-codely └ 👋 Redes sociales: ├ CodelyTV ├ JavierCane ├ rafaoe ├ CodelyTV └ linke...
Prompt Engineering: Zero vs Few Shot vs Chain of Thought
Просмотров 3,2 тыс.Месяц назад
Hay muchas técnicas de prompting para sacar el máximo partido a IAs como ChatGPT, Llama… Hoy vamos a ver 3 de ellas y compararlas. Curso Aplicando IA → bit.ly/curso-ia-codely ﹤🍍﹥ Codely ├ 🎥 Suscríbete: ruclips.net/user/CodelyTV ├ Cursos: bit.ly/cursos-codely └ 👋 Redes sociales: ├ CodelyTV ├ JavierCane ├ rafaoe ├ CodelyTV └ linkedin.com/company/...
Aprende Ollama en menos de 8 minutos!
Просмотров 9 тыс.2 месяца назад
Ollama es una de las formas más fáciles de ejecutar LLMs Open Source. En el vídeo de hoy vemos los primeros pasos con Ollama y cómo empezar en este mundo. Curso → bit.ly/curso-ia-codely ﹤🍍﹥ Codely ├ 🎥 Suscríbete: ruclips.net/user/CodelyTV ├ Cursos: bit.ly/cursos-codely └ 👋 Redes sociales: ├ CodelyTV ├ JavierCane ├ rafaoe ├ CodelyTV └ linkedin.c...
Qué es la Consistencia Eventual | Diseño de Sistemas
Просмотров 10 тыс.2 месяца назад
Un concepto básico del diseño de sistemas (distribuidos) es la consistencia eventual. En este vídeo la explicamos con un ejemplo típico en muchas empresas de software. → Curso RabbitMQ: bit.ly/curso-rabbitmq ﹤🍍﹥ Codely ├ 🎥 Suscríbete: ruclips.net/user/CodelyTV ├ Cursos: bit.ly/cursos-codely └ 👋 Redes sociales: ├ CodelyTV ├ JavierCane ├ rafaoe ├ instagram.com...
Lo que necesitas saber de IA como Developer: Modelos vs Ollama vs LangChain
Просмотров 16 тыс.2 месяца назад
Te vamos a explicar qué son los mínimos a saber para poder empezar a aplicar Inteligencia Artificial en tu web o app. Curso → bit.ly/curso-ia-codely ﹤🍍﹥ Codely ├ 🎥 Suscríbete: ruclips.net/user/CodelyTV ├ Cursos: bit.ly/cursos-codely └ 👋 Redes sociales: ├ CodelyTV ├ JavierCane ├ rafaoe ├ CodelyTV └ linkedin.com/company/codelytv
Cómo evito usar JOINs
Просмотров 30 тыс.2 месяца назад
Cómo evito usar JOINs
Por qué no uso la consola de Amazon Web Services (AWS)
Просмотров 11 тыс.3 месяца назад
Por qué no uso la consola de Amazon Web Services (AWS)
AWS SQS vs SNS vs EventBridge - ¿Cuál escoger?
Просмотров 11 тыс.3 месяца назад
AWS SQS vs SNS vs EventBridge - ¿Cuál escoger?
Las vistas materializadas de SQL: Explicado!
Просмотров 17 тыс.4 месяца назад
Las vistas materializadas de SQL: Explicado!
7o programador de Vercel - Javi Velasco
Просмотров 6 тыс.4 месяца назад
7o programador de Vercel - Javi Velasco
Por qué no uso "OFFSET" en mi código (con millones de rows)
Просмотров 19 тыс.4 месяца назад
Por qué no uso "OFFSET" en mi código (con millones de rows)
Cómo gestionar Errores en un Sistema de Mensajería
Просмотров 8 тыс.5 месяцев назад
Cómo gestionar Errores en un Sistema de Mensajería
Patrón de diseño Criteria: Explicado!
Просмотров 17 тыс.5 месяцев назад
Patrón de diseño Criteria: Explicado!
RabbitMQ vs Kafka - ¿Cuál escoger?
Просмотров 32 тыс.5 месяцев назад
RabbitMQ vs Kafka - ¿Cuál escoger?
Por qué no uso "Herencia" en mi código
Просмотров 22 тыс.5 месяцев назад
Por qué no uso "Herencia" en mi código
Por qué no uso "Valores por Defecto" en mi código
Просмотров 17 тыс.5 месяцев назад
Por qué no uso "Valores por Defecto" en mi código
Añade Open Graph en Next.js
Просмотров 6 тыс.6 месяцев назад
Añade Open Graph en Next.js
Cómo pasó Kiko de un Bootcamp a trabajar en Vercel
Просмотров 8 тыс.6 месяцев назад
Cómo pasó Kiko de un Bootcamp a trabajar en Vercel
Los Triggers de la Base de Datos pueden ser una Buena Práctica
Просмотров 14 тыс.7 месяцев назад
Los Triggers de la Base de Datos pueden ser una Buena Práctica
No-cambios OpenAI, pkgx: Sucesor brew, Tips errores, GPT-Crawler, AltTab y más | #caféConCodely
Просмотров 4,8 тыс.7 месяцев назад
No-cambios OpenAI, pkgx: Sucesor brew, Tips errores, GPT-Crawler, AltTab y más | #caféConCodely
Por qué se DESORDENAN los Mensajes en los Sistemas de Mensajería (Kafka, RabbitMQ, etc)
Просмотров 8 тыс.7 месяцев назад
Por qué se DESORDENAN los Mensajes en los Sistemas de Mensajería (Kafka, RabbitMQ, etc)
Eventos de Dominio vs Eventos de Integración - Diseño y Arquitectura de Software
Просмотров 9 тыс.7 месяцев назад
Eventos de Dominio vs Eventos de Integración - Diseño y Arquitectura de Software
Monorepos y VSCode, Dailies, tldraw, Conflicto Cypress, PerplexityAI y más noticias | #caféConCodely
Просмотров 6 тыс.7 месяцев назад
Monorepos y VSCode, Dailies, tldraw, Conflicto Cypress, PerplexityAI y más noticias | #caféConCodely
Por qué [no] uso Next.js: Comentamos los posts de Kent C. Dodds y Lee Robinson | #caféConCodely
Просмотров 6 тыс.7 месяцев назад
Por qué [no] uso Next.js: Comentamos los posts de Kent C. Dodds y Lee Robinson | #caféConCodely
Instala esta librería en tu proyecto PHP para mejorar tu Código
Просмотров 15 тыс.7 месяцев назад
Instala esta librería en tu proyecto PHP para mejorar tu Código
Por qué no puede haber SOLID sin Eventos de Dominio
Просмотров 12 тыс.8 месяцев назад
Por qué no puede haber SOLID sin Eventos de Dominio
Entrevista a Programadores de Vercel (creadores de Next.js)
Просмотров 9 тыс.8 месяцев назад
Entrevista a Programadores de Vercel (creadores de Next.js)
Añade Testing de Arquitectura en tu Aplicación
Просмотров 6 тыс.8 месяцев назад
Añade Testing de Arquitectura en tu Aplicación

Комментарии

  • @ricardofernandez5291
    @ricardofernandez5291 17 часов назад

    Mejor moverse a mongo o alguna base nosql

  • @nanashiwolff
    @nanashiwolff 17 часов назад

    Muchas gracias por el video! Me encanto

  • @R4kogama
    @R4kogama 20 часов назад

    que ganas de complicarse

  • @gedwardromo1025
    @gedwardromo1025 21 час назад

    Esto si es contenido más avanzado, gracias por compartir 💪

  • @NeN154
    @NeN154 22 часа назад

    Muchas gracias de nuevo a Javi y a los chicos de Codely por dejarme mostrar el proyecto. No está muy pulido como habéis podido ver, pero espero poder mejorarlo y que la gente lo pueda usar.

  • @VasylSamagala-pr6yt
    @VasylSamagala-pr6yt День назад

    Kaspersky, tanto el antivirus como el password manager

  • @leandropalavecino7179
    @leandropalavecino7179 День назад

    Siempre hay que tener cuidado de que no te cachen 🤪🤪😝🫵

  • @armandojorgelopezespinoza476
    @armandojorgelopezespinoza476 День назад

    Y la programación y demo?

  • @nelsonmacias396
    @nelsonmacias396 День назад

    Genial !!! Saludos desde Colombia

  • @diegofernandezsimon4046
    @diegofernandezsimon4046 2 дня назад

    Hola chicos! 🙋🏼‍♂️ * Antes que nada, decir que "intuyo" que SOIS UNOS CRACKS, y que vamos a aprender un montón, no sólo con vosotros, sino también entre tod@s l@s que DESARROLLAMOS código (y hacemos, por tanto, INGENIERÍA DE SOFTWARE)... * Yo siempre parto de la HIPÓTESIS SOCRÁTICA del "sólo sé que no sé nada" (aunque haya "programado mucho" o "muchos años"), o dicho más coloquialmente... Doy POR HECHO que NO TENGO NI P... IDEA DE NADA, o bien que, aún teniendo algo de "IDEA", siempre HABRÁ ALGUIEN con UNA SOLUCIÓN MEJOR que la MÍA...

  • @MarcosAntonioBustos
    @MarcosAntonioBustos 2 дня назад

    Un sistema que funciona con red propia y puede usar todo nativo no necesita que esten porque es un sistema aparte amigo

  • @MarcosAntonioBustos
    @MarcosAntonioBustos 2 дня назад

    Que salgan de sistemas qie no les pertenece

  • @MarcosAntonioBustos
    @MarcosAntonioBustos 2 дня назад

    Yo recomendaria que corten

  • @angelitri
    @angelitri 2 дня назад

    Entonces la aplicación está dentro de un servidor web como por ej, Apache y el proxy inverso puede ser un NGINX en otro ordenador (dentro de la misma LAN donde está el Apache ya que están en la misma organización) o incluso el NGINX puede estar instalado en el mismo ordenador que el Apache?

  • @ecavero1
    @ecavero1 3 дня назад

    Pass. El programa de comandos de Unix.

  • @jorgedelafuente6483
    @jorgedelafuente6483 4 дня назад

    La explicación más clara que he visto al respecto. Gracias

  • @imanolbracciale
    @imanolbracciale 4 дня назад

    gracias !! Un contenido interesante y muy útil para uso real, sigan asi que se ganaron otro subscriptor

  • @angelcareaga5028
    @angelcareaga5028 4 дня назад

    Yo me hice una especie de caché personalizada, en la cual interviene Firebase Firestore. Cabe aclarar que es para un tipo de aplicación específica, que no aplica en todos los casos. - Lo que hago es que guardo en un registro en Firebase por tabla. Este registro contiene la última vez que se actualizó la base de datos y la cantidad de registros que tengo en esa tabla. Ahora en la aplicación, lo que hice es un 'sistema de sincronización', en donde verifico primero con mi IndexedDB la cantidad de registros y luego la fecha de actualización para sincronizar o no yendo al API. Me ha funcionado bien, igual ya implementé encriptación en el IndexedDB para ocultar ciertos campos. Para recursos como assets pues uso el Service Worker. Pero bueno, muchas gracias por el video, desconocía el uso del Etag, habrá que aplicarlo.

    • @jesusdevandroid1930
      @jesusdevandroid1930 3 дня назад

      excelente solución tienes algún medium o paper con aquello , saludos

  • @julianvargas228
    @julianvargas228 4 дня назад

    Que tal le va a next.JS con la compatibilidad offline, usando cosas cómo electron para poder continuar usando la aplicación cuando no se tenga buena conexión a internet? Por lo menos para empresas, en las zonas que no son rurales es un caso importante a tener en cuenta.

  • @cristiansalazar5398
    @cristiansalazar5398 4 дня назад

    PHP will never die, cos is organically integrated with the nature of the web protocol. I believe that new programmers doesn't understand it.

  • @daromacs
    @daromacs 5 дней назад

    genial gracias! Una petición: sería genial si se pudiese a su manera explicaran qué es el caché, casos de uso, utilidad, etc. :)

    • @gedwardromo1025
      @gedwardromo1025 21 час назад

      No vas a llegar a entender todo con otro video, o bien tomas su curso o averiguas por tu cuenta los conceptos que no entiendas

  • @jmunozco
    @jmunozco 5 дней назад

    Por qué uno de los 2 envejece y el otro no? xddd

    • @CodelyTV
      @CodelyTV 4 дня назад

      ya sabes quién es humano y quién una IA xD

  • @StaffyDoo
    @StaffyDoo 5 дней назад

    “Catché”? Hum… será el “cache” de lo que hablan? 🤔

    • @CodelyTV
      @CodelyTV 4 дня назад

      caché: Se usa en informática, como adjetivo invariable, para referirse a la memoria de rápido acceso, situada entre el procesador y la memoria principal: «Existen dos tipos de memoria caché: primaria y secundaria» (Pimentel Multimedia [Perú 1997]). También se emplea como sustantivo femenino: «Un genuino Pentium Pro, a 200 MHz de velocidad, con […] caché interna» (Mundo [Esp.] 13.4.1997). En este caso, es voz tomada del inglés cache (memory), con acentuación aguda por influjo del galicismo caché. En español se usan también, con este sentido, las expresiones antememoria o memoria intermedia. Es curioso, pero la propia RAE recoge el término. No obstante, bien podría haber sido un anglicismo como los muchos que decimos. Entendemos que es importante comunicarse con eficiencia y claridad. Lo intentamos. A veces nos sale y otras no 😬

  • @franciscogarcialopez5738
    @franciscogarcialopez5738 5 дней назад

    Imagino que es por simpificar el video pero el topic de las cache esta demasiado simplificado. Existen caches distribuidas, distintias politicas de cache (cache-aside, write through etc.. ), incluso las base de datos tienen mecanismos para cache. Ademas que el uso de la cache no siempre es positivo y si no se evaluan metricas como hit ratio la cache podria hacer mas mal que bien. Buen video pero me gustaria bajar a la reallidad a la gente, es un tema complejo y con este video dificilmente sabes ya como usar correctamente las cache.

  • @plasmodiun1
    @plasmodiun1 5 дней назад

    El tiempo de cache se reinicia si cierro el navegador?

    • @CodelyTV
      @CodelyTV 5 дней назад

      Nope. Cuando usamos Cache-Control con max-age el tiempo de vida se calcula desde que se recibe la respuesta y no se reinicia 😊

    • @plasmodiun1
      @plasmodiun1 4 дня назад

      ​@@CodelyTV Muchas gracias por la respuesta estoy implementando cache actualmnete en mi proyecto next me sirvio de mucho la info, gracias por el contenido.

  • @Investigadorinexperto-dt3ed
    @Investigadorinexperto-dt3ed 5 дней назад

    que yt permita poner minicuestionarios, durante el video, interactivos o no, en contenido educativo, pero que permita retener la información del video de manera fluída

  • @Investigadorinexperto-dt3ed
    @Investigadorinexperto-dt3ed 5 дней назад

    excelente forma de explicar las cosas, dos puntos de vista muy buenos

    • @CodelyTV
      @CodelyTV 5 дней назад

      Muchas gracias por el comentario. Ver que te ha resultado útil anima a seguir al pie del cañón, con lo que valoramos doblemente el tiempo que te has tomado en escribir el comentario 😊

  • @cachipum
    @cachipum 5 дней назад

    strongbox y bitwarden, los mejores en sus áreas

  • @juanpedrososa1118
    @juanpedrososa1118 5 дней назад

    Muy buen contenido. Gracias por compartirlo

    • @CodelyTV
      @CodelyTV 5 дней назад

      Muchas gracias por el comentario. Ver que te ha resultado útil anima a seguir al pie del cañón, con lo que valoramos doblemente el tiempo que te has tomado en escribir el comentario 😊

  • @e.s.c3238
    @e.s.c3238 5 дней назад

    en python se puede calcular el sha256 con el modulo hashlib por ejemplo from hashlib import sha256 with open("./archivo", "rb") as fp: result_sha256 = sha256(fp.read()) print(result_sha256.hexdigest())

  • @JhonElDeSistemas
    @JhonElDeSistemas 5 дней назад

    Me gusta como explican las cosas, gracias

    • @CodelyTV
      @CodelyTV 5 дней назад

      Muchas gracias por el comentario. Ver que te ha resultado útil anima a seguir al pie del cañón, con lo que valoramos doblemente el tiempo que te has tomado en escribir el comentario 😊

  • @carlosabreu5012
    @carlosabreu5012 5 дней назад

    Entendi el video al 100%. Esto es relativo y depende mucho de los casos de usos. Muchas gracias chicos! excelente contenido.

    • @CodelyTV
      @CodelyTV 5 дней назад

      Muchas gracias por el comentario. Ver que te ha resultado útil anima a seguir al pie del cañón, con lo que valoramos doblemente el tiempo que te has tomado en escribir el comentario 😊

  • @cook5436
    @cook5436 5 дней назад

    Open graf imayes... joder macho, pronuciad correctamente!

  • @juliocsar5837
    @juliocsar5837 5 дней назад

    Totalmente hermano, totalmente

    • @sergiosanchez3267
      @sergiosanchez3267 5 дней назад

      Buena referencia

    • @CodelyTV
      @CodelyTV 5 дней назад

      Según ChatGPT: "La frase "Totalmente hermano, totalmente" es una cita del programa de televisión argentino "Peter Capusotto y sus videos". Específicamente, esta frase es utilizada por uno de los personajes del show llamado "Pomelo", interpretado por el actor y comediante Diego Capusotto. Pomelo es una parodia de un rockero exagerado y sus frases y comportamientos se han vuelto icónicos en la cultura popular argentina." vamos muy perdidos, ¿o lo ha clavado? xD

    • @sergiosanchez3267
      @sergiosanchez3267 5 дней назад

      @@CodelyTV Yo pensaba que era una referencia a Mr.Tartaglia y Mr.Empírico que dicen "Tal cual hermano, tal cual" y además en el vídeo les dabais un aire pero puede ser que sea como decís 😂

  • @gerardopacheco9521
    @gerardopacheco9521 5 дней назад

    hola!! se puede obtener el curso en un único pago ?

  • @sibaritas08
    @sibaritas08 6 дней назад

    La forma hexagonal puede ser una referencia a la capacidad de esa figura para llenar un espacio sin dejar huecos entre cada una y lo que ello implica en términos arquitectónicos.

  • @Mika2dos
    @Mika2dos 6 дней назад

    Genial el video!!! 🔝🔝 Me gustaría añadir a lo que comenta Guillermo🎩 otra cosa interesante de las Yubikey, con ellas puedes guardar internamente 2 configuraciones OTP (pulsación corta o pulsación larga en el botón de la Yubikey permite usar una o otra) y por otro lado te permite almacenar internamente varios certificados privados y usarlos para autenticación, firma, etc por ejemplo, puedes tener un certificado para tus desarrollos locales y otro certificado para desarrollos en producción e ir usándolos sin la necesidad de tener la clave privada en un fichero/almacén en el PC (que alguien podría infectarte y robarlo), así te aseguras que la clave privada está físicamente en un dispositivo que no puede ser copiado, ni duplicado. Para añadir esta información a la Yubikey, se utiliza Yubikey Manager junto a una estrategia de PIN y PUK similar a los de la tarjeta SIM de los móviles. Lo comparto por si a alguien le resulta de interés esta funcionalidad extra ;) 🤣🙃 Abrazacooooo!!

  • @julenvergara7691
    @julenvergara7691 7 дней назад

    Passbolt, tiene versión gratuita y de pago. Muy top ambas.

  • @indarkerimota66
    @indarkerimota66 7 дней назад

    Proton Pass! Muy Top!

  • @dev_ip
    @dev_ip 7 дней назад

    Que buen video maquinas, gracias cracks.

  • @FernandoHerreroPeletero
    @FernandoHerreroPeletero 7 дней назад

    1. No la muestres 2. No la compartas 3. Cámbiala regularmente

  • @Chemaclass
    @Chemaclass 8 дней назад

    Qué maravilla de video. Mis dieses!

  • @alvaromarin144
    @alvaromarin144 8 дней назад

    Esto no es del todo cierto. Con las colas de tipo stream en rabbitmq no se eliminan los eventos.

  • @jofla
    @jofla 9 дней назад

    Me sigue pareciendo mejor crearlos en la db, aunque no he usado CQRS. Dejaria el User con id obligatorio y otra clase con el id opcional (o algo asi, no le he dado muchas vueltas porque ya es tarde)

  • @TSW3585
    @TSW3585 9 дней назад

    Iba a ver el vídeo, pero leí los comentarios y me fui

  • @CaunaRoblesyuriCristian
    @CaunaRoblesyuriCristian 10 дней назад

    Oro lo q se ha expuesto, muchas gracias!

    • @CodelyTV
      @CodelyTV 10 дней назад

      Gracias por el comentario 😊

  • @PROGRAMADORIECOMMSAS
    @PROGRAMADORIECOMMSAS 12 дней назад

    siento que me ahogo viendo este video. se ve interezante pero no entendi mucho

  • @AlexVargas-rq7bl
    @AlexVargas-rq7bl 12 дней назад

    ¿Cómo harías el seguimiento de esta lógica en una aplicación que haga uso de dos bases de datos, por ejemplo postgres y mongodb? Digo, porque en este caso la capa de infraestructura se vuelve mucho más compleja

  • @oscargabrielrondon8116
    @oscargabrielrondon8116 13 дней назад

    Brutal como lo explican 🤯🤯🤯

  •  13 дней назад

    ¡Que bien lo explica Raúl!