![CodelyTV - Redescubre la programación](/img/default-banner.jpg)
- Видео 638
- Просмотров 13 904 663
CodelyTV - Redescubre la programación
Испания
Добавлен 18 авг 2015
Sube de nivel. Haz código más mantenible, escalable y testable 🤟
Codely enseña y entretiene 😊
Somos programadores que hemos trabajado en empresas con muchísimo tráfico y queremos compartir toda esta experiencia con vosotros. Buenas prácticas de programación y arquitectura de software (Arquitectura Hexagonal, DDD) y mentalidad más devops como Docker o Kubernetes.
Codely enseña y entretiene 😊
Somos programadores que hemos trabajado en empresas con muchísimo tráfico y queremos compartir toda esta experiencia con vosotros. Buenas prácticas de programación y arquitectura de software (Arquitectura Hexagonal, DDD) y mentalidad más devops como Docker o Kubernetes.
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
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
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
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
Mejor moverse a mongo o alguna base nosql
Muchas gracias por el video! Me encanto
que ganas de complicarse
Esto si es contenido más avanzado, gracias por compartir 💪
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.
Kaspersky, tanto el antivirus como el password manager
Siempre hay que tener cuidado de que no te cachen 🤪🤪😝🫵
🤣🤣🤣
Y la programación y demo?
Genial !!! Saludos desde Colombia
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...
Un sistema que funciona con red propia y puede usar todo nativo no necesita que esten porque es un sistema aparte amigo
Que salgan de sistemas qie no les pertenece
Yo recomendaria que corten
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?
Pass. El programa de comandos de Unix.
La explicación más clara que he visto al respecto. Gracias
gracias !! Un contenido interesante y muy útil para uso real, sigan asi que se ganaron otro subscriptor
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.
excelente solución tienes algún medium o paper con aquello , saludos
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.
PHP will never die, cos is organically integrated with the nature of the web protocol. I believe that new programmers doesn't understand it.
genial gracias! Una petición: sería genial si se pudiese a su manera explicaran qué es el caché, casos de uso, utilidad, etc. :)
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
Por qué uno de los 2 envejece y el otro no? xddd
ya sabes quién es humano y quién una IA xD
“Catché”? Hum… será el “cache” de lo que hablan? 🤔
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 😬
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.
El tiempo de cache se reinicia si cierro el navegador?
Nope. Cuando usamos Cache-Control con max-age el tiempo de vida se calcula desde que se recibe la respuesta y no se reinicia 😊
@@CodelyTV Muchas gracias por la respuesta estoy implementando cache actualmnete en mi proyecto next me sirvio de mucho la info, gracias por el contenido.
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
excelente forma de explicar las cosas, dos puntos de vista muy buenos
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 😊
strongbox y bitwarden, los mejores en sus áreas
Muy buen contenido. Gracias por compartirlo
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 😊
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())
Me gusta como explican las cosas, gracias
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 😊
Entendi el video al 100%. Esto es relativo y depende mucho de los casos de usos. Muchas gracias chicos! excelente contenido.
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 😊
Open graf imayes... joder macho, pronuciad correctamente!
Totalmente hermano, totalmente
Buena referencia
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
@@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 😂
hola!! se puede obtener el curso en un único pago ?
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.
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!!
Passbolt, tiene versión gratuita y de pago. Muy top ambas.
Proton Pass! Muy Top!
Que buen video maquinas, gracias cracks.
1. No la muestres 2. No la compartas 3. Cámbiala regularmente
Qué maravilla de video. Mis dieses!
Esto no es del todo cierto. Con las colas de tipo stream en rabbitmq no se eliminan los eventos.
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)
Iba a ver el vídeo, pero leí los comentarios y me fui
Oro lo q se ha expuesto, muchas gracias!
Gracias por el comentario 😊
siento que me ahogo viendo este video. se ve interezante pero no entendi mucho
¿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
Brutal como lo explican 🤯🤯🤯
¡Que bien lo explica Raúl!