Ahora mismo no tengo móvil solo puedo hablar por teléfono, pero yo digo pagando mi mensualidad
@albertodimenticoКүн бұрын
El constructor solo se va a llamar al new del contructor desde, cuando recupero de la base de datos. Nunca en nuestros casos de uso vamos a llamarlo desde el contructor. Ejemplo no entendi.
@DanteTrinhКүн бұрын
¡Qué emocionante! Siempre he pensado que la arquitectura y el diseño de software son fundamentales en la programación. 🤓 ¿Alguien más ha probado los cursos de Codely? Yo estoy empezando con сodigо hеroe y me está encantando. 😊
@LuisMasКүн бұрын
Hola! Sí, please, eventos en API y vuestra versión/visión de los hechos.
@Elba_NanitoКүн бұрын
en españa pagar 200 o 300 euros no es nada, eso es lo que un español gana en una hora de trabajo en cualquier pizzería de barrio, pero en latam es muy diferentes 300 euros son el salario minimo xd yo creo que deberian poner un precio mensual menor, con menos caracteristicas por ejemplo, ok pero de menor precio
@CodelyTVКүн бұрын
Buenas! Efectivamente nos gustaría ofrecer un programa de ajuste de precio en función del país. De momento al menos sí tienes el plan Lite que es justo lo que propones. 19€ al mes por un conjunto de cursos concreto 😬 Lo tienes en: codely.com/precios
@guillermoramirez6682 күн бұрын
muy explicativo video, muchas gracias lo entendi a la perfeccion
@ncpeaksean42782 күн бұрын
Muchachos, la recomendacion de siempre. Dejen de hablar tanta saraza, vayan al grano. Se nota que les gusta hablar cosas que no ahgregan valor, a todos nos gusta eso y podriamos estar horas hablando y hablando de una idea simple y sin llega a ningun lado. Por favor haganla corta. Una hora de tiempo en la vida de alguien, eso es montooon. y no vale la pena para temas refritos, que el "clean code" que el bla bla. Puro refrito, cero innovacion. Me desesperan, hasta Chat GPT les resume la idea mejor, apoyense de la IA si les cuesta monton ser efectivos en lo que quieren comunicar. Dios mio..
@CodelyTV2 күн бұрын
Si buscas contenido escueto y directo al grano quizás te interese más seguirnos en Twitter. Sobre lo de "poca innovación", en el directo: - Compartimos el camino a seguir para aprender todos conceptos de arquitectura de software con toda la estructura de cursos replanteada como apoyo que, independientemente de los cursos, puedes buscar otras fuentes para aprender - Comentamos más de 10 cursos que hemos sacado este último año de temas que no habíamos tocado y de los que es difícil encontrar material (IA siguiendo buenas prácticas, AWS SQS, RabbitMQ, agregados y read model…) - Anunciamos 6 cursos nuevos de temas como migración de datos de legacy, auditoría a una empresa, o gestión de proyecciones con Kafka (algo que hasta hace 2 días era prácticamente imposible) - Añadimos nuevos planes de precio e introducimos nuevos beneficios Pides consideración por respetar tu tiempo, pero no sé si tienes en cuenta el trabajo y esfuerzo detrás de todo esto 😅
@ncpeaksean4278Күн бұрын
@@CodelyTV Perdon, creo que me frustra que sea demasiado largo todo por cuestiones que no cuento con tanto tiempo, e intentar ver dos videos cada uno de dos horas es dificil. Quizas no me supe expresar, pero si pudieran por favor tambien entregarlo en un formato resumido y no tan extensos para desarrolladores con poco tiempo. Y es verdad que el esfuerzo de crear lo que crean es trabajo duro, pero realmente los que consumen el contenido somos quienes determinan de cierta forma el valor de lo que ustedes producen basado en que tanto aporta a cada uno en conjunto, asi que es el mercado no el creador/artista/educador el que puede fijar un valor al contenido por mas horas que dedique. Quizas sea yo una golondrina, el unico de miles que ven que le parece que es demasiado largo todo de un tiempo para aca, no lo se, ustedes capaz tendran las metricas y la respuesta en datos, si realmente a la mayoria le gusta estos contenidos de una hora. De todas formas gracias por responder a mi comentario y por el resumen de lo que abarca este video!. Saludos.
@acabreragnzКүн бұрын
@@ncpeaksean4278 ponelo en modo podcast, tema solucionado. De cualquier manera bastante agresivo tu comentario, vas de sobrado.
@waltercrdz2 күн бұрын
Se vienen cositas! Gracias chicos por la pasión y subir la vara en la cominidad 👏🏻👏🏻👏🏻
@cristopherreyes89242 күн бұрын
Soy de latam si codely fuera más barato ya lo hubiera adquirido, pero aún no me convence como para gastar más
@acabreragnz2 күн бұрын
Ojalá tuvieran un precio diferencial para Latam, yo tamb lo adquiriría
@ignaciocastillejoКүн бұрын
Creedme es el dinero mejor invertido
@carlosa.gonzalezsantiago1682 күн бұрын
Buenas os habéis planteado alguna sección sobre como probar que tu arquitectura funciona, test de estrés test de carga, como diseñarlas herramientas de ejecución de observabilidad
@CodelyTV2 күн бұрын
Buenas! En los cursos de linting por ejemplo comentamos herramientas para validar que se cumplen las reglas de acoplamiento entre capas 😊
@carlosa.gonzalezsantiago168Күн бұрын
Si, pero me refería más a validar el dimensionamiento.. en mi experiencia muchas veces vas a ciegas o haciendo dichos test no se enfocan de forma correcta por lo que no te permite determinar si has tomado buenas decisiones.. Os lo proponía por que me parece que sois unos grandes transmitiendo vuestra forma de afrontar los diseños y me encantaría ver vuestro enfoque.. a lo mejor no lo veis como un tema con potencial. Gracias igualmente y seguid así
@CodelyTV2 күн бұрын
¡Apúntate a nuestro Black Friday! → cdly.to/blackfriday24
@MarcoFriz2 күн бұрын
Gracias por sus videos, igual seria bueno tener una serie que ayude a guiarnos en este mundo tan amplio
@mayordan91872 күн бұрын
El CHISTEEEEEEEEEEEEE
@CodelyTV2 күн бұрын
¿Por qué cuando estás triste te regalo una tostadora? - Para que tú estés bien. (tuestes) 😂
@mayordan91872 күн бұрын
@CodelyTV Rafa jjaja déjalo ir 😛
@CodelyTV2 күн бұрын
@@mayordan9187 Jamás xDDDD
@CodeByBreydi2 күн бұрын
@@CodelyTV 😂
@LuisFortan3 күн бұрын
Sólo agregan más complejidad y dependencia a servicios externos, la cosa es vender más SaaS. 😤 Prefiero utilizar mi propio desarrollo que depender de servicios externos.
@braytac82743 күн бұрын
Qué fantástico video! Apenas vi la 1ra técnica, ya se me ocurrió dónde utilizarla, pero cuando vi la segunda quedé gratamente sorprendido 😁
@chejimath3 күн бұрын
En Laravel se usa mucho los traits. quizás el motivo que por la cual siempre que les veo desacreditan las funcionalidades de los traits, me hace pensar que programan de forma nativa, o que no se les antoja coger un framework, quizás deban echarse una repasadita por laravel y sus muchas librerías, ahí sí que veo muchísimo ese uso y no solo para testing. Les dejo un ejemplo HasFactory de eloquent, otro AsSource y Filterable que es de la librería de Laravel Orchid, las cuales se usan para dar rasgos a los diferentes modelos y ni para qué le sigo nombrando más ejemplos de más librerías que usan traits, no solo para testing sino para dar rasgos al comportamiento de los diferentes modelos.
@charkinnen3 күн бұрын
Respecto a lo de los trienios, por convenio en el sector privado también lo hay. Otra cosa es que todo el mundo lo absorva de la mejora voluntaria por que todo el mundo cobra más que lo que pone el convenio, pero los trienios existen
@whiskeyalf4 күн бұрын
Cuando cambias de trabajo y no sabes que te vas a encontrar, siempre deseo un jefe que hable como habla este hombre. Un video muy útil e informativo. Gracias por compartirlo.
@CodelyTV2 күн бұрын
Muchas gracias a ti por comentar. Podemos confirmar que es un lujo tener a Albert como jefe. Yo (Javi) estuve trabajando 4 años y medio en el equipo del que él era CTO y efectivamente fue una experiencia guapísima 😊
@renzopv28894 күн бұрын
Es genial su forma de enseñar!!!!
@lsolano27074 күн бұрын
Muy bueno, mas contenido así por favor
@mauriciosoria78465 күн бұрын
con que hicieron la interfaz el front end
@JoseReyes-hg9qp5 күн бұрын
Excelente vídeo amigo soy nuevo en este mundo, no soy especialista en el tema estoy iniciando, sabes tengo un problema cuando trato de añadir un dispositivo me dice que no estoy autorizado... ¿Puedes orientarme
@gildaolivera17707 күн бұрын
Perdón, pero no tiene buena dicción Rafita y no se entiende lo que dice.
@jhairagila31857 күн бұрын
Excelente explicación
@josea.lluciarodriguez14538 күн бұрын
Leche! No usar clean code vamos apañaos
@canaljoseg01728 күн бұрын
🤔 Yo se que hay mucha gente que ♥ Tailwind, pero como ingeniero no le encuentro una utilidad Lineal, postear los que haces en archivo css en la parte la class no veo elegante, si aplicamos los conceptos de factorización de código, el Tailwind sería como la anidación de condicionales, a lo mejor me dirán que se puede usar @apply, se generaría una doble carga del lado del cliente, que nos estamos ahorrando. En mi caso he utilizado BootStrap mucho tiempo, y me parece muy cómodo trabajar con el, y lo ideal es que lo puedes ajustar y emplearlo bajo tu concepto de maquetación o diseño. Y la propuesta de este video, es ideal para aquellos que se dedican el profesión del diseño, y desarrollan Dashboard o Plantillas Web para react, wordpress, angular, etc. En mi caso me sigo quedando con Bootstrap.
@moviedomof9 күн бұрын
Yo las sigo llamando como lo hacia en SOAP muchas veces,, AñadirProductoACarrito y chau a ser feliz.. Que tanto lio
@CRISVILL1829 күн бұрын
En los últimos años, he llegado a la conclusión de que utilizar una arquitectura limpia en el front-end como la hexagonal no es la mejor práctica. Introduce capas y conceptos que no están diseñados para el front-end, ya que este pertenece a la capa de presentación de la arquitectura en su conjunto (back-end y front-end). Considero que es más eficiente utilizar esquemas para la validación en línea (yup, zod, joi, etc.) y emplear hooks y servicios personalizados para abstraer las llamadas al back-end (en React) o inyección de dependencias (en angular). La arquitectura hexagonal, por su parte, introduce una cantidad de capas que pueden resultar abrumadoras para muchos, especialmente en el front-end, donde todo se compone de componentes con múltiples niveles de anidamiento. El objetivo principal de las arquitecturas limpias es aislar la capa de dominio de las demás capas, pero el front-end nunca será la fuente de la verdad (dominio) por lo cual estamos intentando solucionar un problema que no existe. Esta es una buena señal de que éste enfoque no es el adecuado. Saludos.
@JoseAndres-z9b9 күн бұрын
Amo los ternarios, odio los parentesis.
@thundergabriel9 күн бұрын
Si que me gustaría ver esto como crear una API REST en AWS o SUPABASE .
@kodenix10 күн бұрын
Hola, sobre lo que dice Javi en el minuto 38, tal vez hay una limitación más al anidar recursos y es la búsqueda desde el punto de vista de un usuario con roles que permitan obtener listas completas de todos los subrecursos independientemente de a qué recurso padre pertenezcan. Al eliminar la anidación el consumo de la API es más versátil. Sobre el tema de que sea auto descubrible tal vez se podría ir más por el nivel 3 de maduración (al menos parcialmente), dando en la respuesta al obtener un recurso la información de como obtener información de subrecursos. Ej: en recurso padre child: /subrecursos/?parent={id_parent}
@lluismf10 күн бұрын
REST = CRUD para web. Mas alla de crear (POST) actualizar (PUT) y borrar (DELETE) cualquier otra accion representa un problema. Lock es un ejemplo, pero hay infinitas (cancelar, anular, restarurar....) que no se solucionan inventando recursos nuevos. Una chapuza.
@lluismf10 күн бұрын
Lo del PUT article-locks es una chapuza.
@Teamview78911 күн бұрын
El tema de errores es todo un desarrollo aparte pero creo que sí ya tienes uno se puede usar para otros proyectos verdad?
@jagmagana11 күн бұрын
De los videos mas interesantes que he visto últimamente, y útiles para mi día a día. Gracias por compartirlo.
@daniel_santamaria11 күн бұрын
Aún no he visto el video completo, pero me ha gustado descubrir el documento de guidelines de Zalando. ¡Gracias por compartir!
@ncpeaksean427811 күн бұрын
Muy largo, no me convencieron los dos primeros minutos a regarles una hora de mi tiempo, me sale mejor agarrar un libro. Feedback: Vayan al grano, inncesario cuando tiran mucha data de relleno y que no sirve de nada, a mi que me importa que la empresa Zarasa teng auna guia way y no se que cosas mas. La mayoria de empresas grandes o decentes cuentan con eso tambien. Cero novedad. Arranquen el video con lo que realmente agregue valor, el tiempo es limitado.
@avecesar11 күн бұрын
Queda apuntado en la libreta de cosas sin importancia.
@JavierMontalvoGioJavi0411 күн бұрын
Dejame anoto tu comentario en mi libreta invisible de cosas que no importan. Que persona tan ocupada! wow.
@ncpeaksean427811 күн бұрын
@@JavierMontalvoGioJavi04 Y esta perfecto porque te lo escribi a vos. Asi que quedate tranquilo abogado de nadie.
@tumyetodev11 күн бұрын
Payaso, por pendejos como tú es que esta industria está llena babosos ofreciendo bootcamps. Mediocre
@santosmarte11 күн бұрын
Con tailwind mantienes una sola arquitectura, que es la de los componentes y tienes el plus de que es mucho más fácil de aprender y más rápido de estilizar un componente.
@joseluismorenovigil11 күн бұрын
Get con body .... Usar el header x-http-method-override=GET y se usa el POST fisico, es decir es lógicamente un get (reentrante, repetible, ...) pero se usa como medio fisico un post
@djrupert689811 күн бұрын
paraque sirve la api
@daviddenisbaquepincay492011 күн бұрын
Pues ahí es donde el frontend va a buscar, por ejemplo, datos
@wilermarinez591011 күн бұрын
Una API es una interfaz que te facilita el uso de una cosa concreta. Así como la interfaz de usuario te permite, como usuario, interactuar con las aplicaciones; las APIS permiten a los desarrolladores usar ciertos complementos desde el software que estén construyendo. Por ejemplo, - API de Websocket del navegador, que nos facilita conectarnos mediante este protocolo a un servidor. - API Camera de Android que nos permite usar la cámara en los dispositivos móviles. - API REST nos permiten comunicarnos mediante http con un servidor web. - API de Geolocalización que te permite interactuar con el GPS del movil y obtener datos de él En resumen, una API es un programa que sirve de puente para usar otro componente de software o hardware.
@alexrico-d6g12 күн бұрын
al final nos vamos a estar moviendo de capaz o inventando mas capas para hacer todo lo que implica un feature, es inevitable que en algun punto en una capa o en un metodo se hagan varias cosas que en conjunto es todo el feature.
@xavihernandez991914 күн бұрын
Like, comentario, set y partido para Codely!
@marliote15 күн бұрын
Ammm, y porque no hacer solo un prefetch en en endpoint y ya, y por ejemplo phpfpm soporta multihilo, así aprovechar middlewares que ya tengo funcionado, me parece innecesario, o talvez no entendí para que chucha es?, es como vercel con sus features flag, cuando podía ser algo en la db que pue Pinga true o false I en el mismo front con una variable de entorno
@marcelocueto295213 күн бұрын
No entiendes los feature flag, lo bueno del feature flag es: - respuesta rápida de la variable(esto porque es boolean y tiene mecanismos de cache normalmente) - segmentación de característica o "despliegue progresivo", lo que significa que puedes desplegar un código con 2 lógicas en un ambiente, e ir desplegando para cierto ambiente, grupo de usuarios, etc, y en algunos casos incluso programar CUANDO se tiene que activar una característica(una campaña por ej) usando sistemas más complejos de feature flags como Flagsmith. Ejemplos: - Campañas en un sitio web que se activan temporalmente - Prueba de características nuevas donde puedes desplegar el código y activar por ejemplo que funcione la nueva característica solo para un equipo de trabajo - etc etc etc Al final, SI, es una "variable", PERO, la gracia es que el sistema de Feature Flags como el de vercel, gitlab o flagsmith se hacen cargo de que esta validación en TIEMPO DE EJECUCIÓN no impacte el rendimiento ni confiabilidad de tu sistema(usando mecanismos como los de cache,etc)
@marliote13 күн бұрын
@@marcelocueto2952 tiene sentido, gracias, las feature flags viendo tambien pueden ser desplegados por regiones, eso si es un agregado genial, pero aun asi, yo por sistema aria que por el header que vercel da para saber de que pais es el que usa el sistema podria hacer que habilite algo o no jaja
@gabokings26038815 күн бұрын
No voy a mentir, al principio pensé que era un video vende humo, pero los felicito muy buena explicación y de los pocos videos de estructuras de datos y algoritmos que he visto en español!!!
@AlexWood-y6g15 күн бұрын
Pregunta entonces para que son las versiones GUFF, por que si me dice que por ejemplo estas corriendo gemma 2 9B sin el acronimo GUFF de lado no necesitas gpu? puedes correrlo si tienes la RAM necesaria?
@josemarin35915 күн бұрын
Good idea! I built a pipe library that has some similarities. import { plan } from 'js-awe' const getCustomerBalances = plan().build([ fetchAccounts, [filterSavings, getSavingBalances], [filterLoans, getLoanBalances], format, ]) console.log('result: ', await getCustomerBalances('0396d9b0')) Flow (Concurrent and Sequential): |->filterSavings -> getSavingBalances -| getAccounts-| |-> format |->filterLoans -> getLoanBalances -|
@marcelocueto295216 күн бұрын
Aguante KrakenD, 5 años usandolo en prod
@marcelocueto295215 күн бұрын
Habia comentado en otro lado pero nose si lo borraron o se automoderó: Para los que creen que KrakenD TIENE que soportar todo es que aún no lo han probado, PUEDE soportar todo lo que quieras en flexibilidad, características, etc. y para esto ellos tienen el sistema de plugins(que fué refinado cuando pasaron 'Lura' a la Linux Foundation) Lo otro es que quienes tienen proyectos personales quizás no le vean la necesidad de proteger los servicios, pero un principio de seguridad es que a menor superficie menor riesgo entonces poner un API gateway protegiendo tus servicios es siempre una buena idea, sea porque quieres habilitar solo una url específica, aplicar ratelimit(para que no reviente tu API), etc etc y eso por ejemplo viene en el KrakenD "base"