Manuel Zapata
Manuel Zapata
  • Видео 159
  • Просмотров 1 949 108
Estilos Arquitectónicos de API (SOAP, REST, GraphQL y más)
👉 Inscríbete gratis a APIX 2024 en el siguiente enlace: bit.ly/3WHJYyW
¡Gracias Sensedia por patrocinar este video!
En este video te muestro 6 tecnologías o estilos arquitectónicos de API con los cuales puedes permitir que tu backend interactúe con otros sistemas. Mencionamos: REST, SOAP, GraphSQL, gRPC, comunicación bidireccional (ej: websockets) y webhooks.
Top 6 Most Popular API Architecture Styles: ruclips.net/video/4vLxWqE94l4/видео.html
MIS CURSOS
📐 Arquitectura de Software: manuelzapata.co/ars
🔌 Patrones de Diseño: manuelzapata.co/curso-pdd
📦 Programación Profesional con Objetos (Gratis): manuelzapata.co/objetos
🌲 Principios de Diseño SOLID (Gratis): manuelzapata.co/mcp
🌎 Mi sitio web: man...
Просмотров: 5 460

Видео

Por qué es importante la arquitectura de software
Просмотров 4,1 тыс.9 месяцев назад
👉 Conoce más información acerca de mi CURSO DE ARQUITECTURA DE SOFTWARE: manuelzapata.co/ars En este video te explico la importancia y todas las bondades que conlleva el diseñar e implementar una arquitectura en tu software. MIS CURSOS 📐 Arquitectura de Software: manuelzapata.co/ars 🔌 Patrones de Diseño: manuelzapata.co/curso-pdd 📦 Programación Profesional con Objetos (Gratis): manuelzapata.co/...
Entrega Continua 📦: Qué es y qué debes tener en cuenta para implementarlo
Просмотров 1,8 тыс.11 месяцев назад
En este video te explico todo lo que necesitas saber acerca de la Entrega continua y qué es lo que deberías tener en cuenta al momento de implementarla. MIS CURSOS 📐 Arquitectura de Software: manuelzapata.co/ars 🔌 Patrones de Diseño: manuelzapata.co/curso-pdd 📦 Programación Profesional con Objetos (Gratis): manuelzapata.co/objetos 🌲 Principios de Diseño SOLID (Gratis): manuelzapata.co/mcp 🌎 Mi ...
Observer | Notificando eventos en nuestras aplicaciones
Просмотров 3,3 тыс.11 месяцев назад
👉 Conoce más de mi CURSO PRÁCTICO DE PATRONES DE DISEÑO: manuelzapata.co/curso-pdd En este video te explico los aspectos básicos, analogías y ejemplo de código del Patrón de Diseño Observer u Observador. MIS CURSOS 📐 Arquitectura de Software: manuelzapata.co/ars 🔌 Patrones de Diseño: manuelzapata.co/curso-pdd 📦 Programación Profesional con Objetos (Gratis): manuelzapata.co/objetos 🌲 Principios ...
Arquitectura Basada en Servicios | Una alternativa a microservicios
Просмотров 6 тыс.11 месяцев назад
👉 Conoce más información acerca de mi CURSO DE ARQUITECTURA DE SOFTWARE: manuelzapata.co/ars En este video te explico en qué consiste la Arquitectura Basada en Servicios (SBA), diferencias que tiene este con los microservicios, ventajas y desventajas al usarlo y los atributos de calidad que se relacionan con este patrón. MIS CURSOS 📐 Arquitectura de Software: manuelzapata.co/ars 🔌 Patrones de D...
Strategy | Organiza tus algoritmos con este patrón de diseño
Просмотров 4,7 тыс.Год назад
👉 Conoce más de mi CURSO PRÁCTICO DE PATRONES DE DISEÑO: manuelzapata.co/curso-pdd En este video te explico los aspectos básicos, analogías y ejemplo de código del Patrón de Diseño Strategy o Estrategia. MIS CURSOS 📐 Arquitectura de Software: manuelzapata.co/ars 🔌 Patrones de Diseño: manuelzapata.co/curso-pdd 📦 Programación Profesional con Objetos (Gratis): manuelzapata.co/objetos 🌲 Principios ...
Integración Continua: qué es y cómo empezar a usarla en tu proyecto
Просмотров 6 тыс.Год назад
En este video te explico todo lo que necesitas saber acerca de la Integración continua, además de un ejemplo en código. MIS CURSOS 📐 Arquitectura de Software: manuelzapata.co/ars 🔌 Patrones de Diseño: manuelzapata.co/curso-pdd 📦 Programación Profesional con Objetos (Gratis): manuelzapata.co/objetos 🌲 Principios de Diseño SOLID (Gratis): manuelzapata.co/mcp 🙌 Hazte miembro del canal: ruclips.net...
Adapter | Integra aplicaciones con este patrón de diseño
Просмотров 4,5 тыс.Год назад
👉 Conoce más de mi CURSO PRÁCTICO DE PATRONES DE DISEÑO: manuelzapata.co/curso-pdd En este video te explico los aspectos básicos, analogías y ejemplo de código del Patrón de Diseño Adapter o Adaptador. MIS CURSOS 📐 Arquitectura de Software: manuelzapata.co/ars 🔌 Patrones de Diseño: manuelzapata.co/curso-pdd 📦 Programación Profesional con Objetos (Gratis): manuelzapata.co/objetos 🌲 Principios de...
Arquitectura de MICROSERVICIOS | Conceptos | Ejemplo con Java y AWS
Просмотров 12 тыс.Год назад
Arquitectura de MICROSERVICIOS | Conceptos | Ejemplo con Java y AWS
Curso GRATIS de Patrones de Arquitectura (Capas, microservicios y más) 💥
Просмотров 55 тыс.Год назад
Curso GRATIS de Patrones de Arquitectura (Capas, microservicios y más) 💥
Roadmap para ser líder técnico
Просмотров 5 тыс.Год назад
Roadmap para ser líder técnico
5 Consejos para no perder habilidades como dev
Просмотров 4,9 тыс.2 года назад
5 Consejos para no perder habilidades como dev
7 aprendizajes en UN AÑO como LÍDER TÉCNICO (luego de ser desarrollador)
Просмотров 11 тыс.2 года назад
7 aprendizajes en UN AÑO como LÍDER TÉCNICO (luego de ser desarrollador)
Micro Frontends | Aplicando ideas de los microservicios en un frontend monolítico 🗿
Просмотров 16 тыс.2 года назад
Micro Frontends | Aplicando ideas de los microservicios en un frontend monolítico 🗿
5 consejos para que tu API REST sea más seguro
Просмотров 16 тыс.2 года назад
5 consejos para que tu API REST sea más seguro
🧅 ¿Qué es la ARQUITECTURA CEBOLLA? | Onion Architecture
Просмотров 18 тыс.2 года назад
🧅 ¿Qué es la ARQUITECTURA CEBOLLA? | Onion Architecture
Patrón de Diseño DECORATOR | Explicado 🎨
Просмотров 7 тыс.3 года назад
Patrón de Diseño DECORATOR | Explicado 🎨
3 diagramas complementarios en el MODELO C4
Просмотров 9 тыс.3 года назад
3 diagramas complementarios en el MODELO C4
Mi experiencia USANDO GITHUB COPILOT | Inteligencia Artificial Generando Código 🤖
Просмотров 5 тыс.3 года назад
Mi experiencia USANDO GITHUB COPILOT | Inteligencia Artificial Generando Código 🤖
Pruebas de Integración | MOCKS vs STUBS | Dobles de Prueba 🧩
Просмотров 22 тыс.3 года назад
Pruebas de Integración | MOCKS vs STUBS | Dobles de Prueba 🧩
🧪 Cobertura de Código | ¿Qué porcentaje de Cobertura deberían tener tus pruebas?
Просмотров 8 тыс.3 года назад
🧪 Cobertura de Código | ¿Qué porcentaje de Cobertura deberían tener tus pruebas?
🚀 Ruta de Aprendizaje para ser Arquitecto de Software (🎁 al final)
Просмотров 44 тыс.3 года назад
🚀 Ruta de Aprendizaje para ser Arquitecto de Software (🎁 al final)
6 cosas que (casi) TODA APLICACIÓN NECESITARÁ 🤯 | Cross-Cutting Concerns
Просмотров 6 тыс.3 года назад
6 cosas que (casi) TODA APLICACIÓN NECESITARÁ 🤯 | Cross-Cutting Concerns
❌ 7 ERRORES de Diseño en BASES DE DATOS
Просмотров 27 тыс.3 года назад
❌ 7 ERRORES de Diseño en BASES DE DATOS
Consejos para un desarrollador TypeScript | Invitado: @DominiCode
Просмотров 3,4 тыс.3 года назад
Consejos para un desarrollador TypeScript | Invitado: @DominiCode
6 recursos para formarse como Líder Técnico 📚
Просмотров 10 тыс.3 года назад
6 recursos para formarse como Líder Técnico 📚
Monolitos modulares | CREA aplicaciones monolíticas con esto ANTES de usar microservicios
Просмотров 42 тыс.3 года назад
Monolitos modulares | CREA aplicaciones monolíticas con esto ANTES de usar microservicios
Consejos para un desarrollador JavaScript | Invitado especial: @gndx
Просмотров 6 тыс.3 года назад
Consejos para un desarrollador JavaScript | Invitado especial: @gndx
Architectural Katas | This is how you become better designing software
Просмотров 5 тыс.3 года назад
Architectural Katas | This is how you become better designing software
¿Cómo seleccionar una tecnología? | 10 aspectos que deberías evaluar
Просмотров 8 тыс.3 года назад
¿Cómo seleccionar una tecnología? | 10 aspectos que deberías evaluar

Комментарии

  • @adrianchamorroamat1421
    @adrianchamorroamat1421 Час назад

    Buena explicación, aunque creo que las pruebas de integración, para darnos un buen nivel de confianza, deberían validar que se pueden integrar con el componente lo más parecido posible al de producción, es decir, serían pruebas con alto nivel de acoplamiento a las implementaciones. Las de Aceptación abarcarían un espectro más amplio de componentes, desde un punto de vista de usuario. Si ponemos dobles en los test de componentes con la que nos integramos, lo que hacemos en la prueba es validar solo que nuestro componente funciona, pero no podemos garantizar que funcionará en producción con la integración real (nuestras implementaciones de las interfaces). Considero este tipo de pruebas que mencionas en el vídeo como Unitarias (servicios, casos de uso, clases, etc). Por tanto, los dobles de test se añaden cuando no quieres integrarte con la implementación real, e aquí el kit de la questión, estamos evitando integrarnos de verdad y por eso no las considero Pruebas de Integración, sino Unitarias.

  • @user-rb2go5hb7d
    @user-rb2go5hb7d День назад

    Hola aun sigue el curso? Me dice que el formulario no existe en tu pagina web, por cierto buen video, excelente manera de explicar. Saldudos!

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

    Realmente esto me parece curioso y no entiendo pq no me lo han ensñado en la universidad. Gracias por hacerlo un poco más entendible para un simple mortal como yo

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

    Excelente explicación 🎉

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

    Saludos Hijo bendiciones

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

    Hola! Si tuviéramos que diferenciar a los patrones de diseño de los patrones de arquitectura seria que el patron de arquitectura nos indica como estructurar el proyecto y unir todos los componentes que lo conforman, mientras que el patron de diseño es el cual se aplica dentro de la arquitectura para resolver distintas problematicas (supongo que aplicando mas de un patron de diseño)? Gracias por el video y agradezco una respuesta

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

    Que crack muchas gracias.

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

    Gracias por toda la serie! super bien explicada, me sirvió muchísimo

  • @develpers
    @develpers 14 дней назад

    Haz un project multitenant partiendo de esta teoria seia genial aprender de ti la forma en como nos brindas enseñansas

  • @matifiordelli3886
    @matifiordelli3886 16 дней назад

    Es lo mismo un arquitecto que un project manager?

  • @otiliacanon1445
    @otiliacanon1445 21 день назад

    EL LINK NO FUNCIONA

  • @otiliacanon1445
    @otiliacanon1445 21 день назад

    el link no funciona

  • @ignaciobeltran7882
    @ignaciobeltran7882 22 дня назад

    ¿no sólo te queda agradecerme??? no. Yo te lo agradezco. Oro puro este canal.

  • @lulu764new
    @lulu764new 23 дня назад

    No solo en industria informática, si no también en la contable, toda actividad realizada a nivel administrativo

  • @MegaJeanpierr
    @MegaJeanpierr 23 дня назад

    Excelente video. Alguien sabe si sería útil el uso de Keycloack para el desarrollo en este tipo de infraestructura?

  • @tovileo_
    @tovileo_ 23 дня назад

    Excelente explicacion y ejemplificación

  • @JaimeCedeño-i8n
    @JaimeCedeño-i8n 24 дня назад

    Y que piensas en usar jdbi o dapper? Que son como una alternativa al orm.

  • @erizonencina4917
    @erizonencina4917 25 дней назад

    personalmente el concepto de "dummy" me sirve para cuando estas leyendo el test saber rapidamente que ese objeto no sirve para nada en el test pero que si es necesario xD

  • @selabasti
    @selabasti 25 дней назад

    Buen día Manuel, muchas gracias por tus recomendaciones, apenas estoy conociendo el canal y me parece muy valiosa la información. Te cuento que el link para descargar el contenido, al ingresar correo y primer nombre genera un error y no permite descargar el contenido. Saludos,

  • @javiermedina-ft7cp
    @javiermedina-ft7cp Месяц назад

    Gracias, pero no termine de ver tu vídeo, le falta más edición y enganche.

  • @javo310186
    @javo310186 Месяц назад

    Muchas gracias por tu video

  • @kevinperez.94
    @kevinperez.94 Месяц назад

    Excelente video papá.

  • @Mawiichoo
    @Mawiichoo Месяц назад

    Gracias, entendí un montón

  • @JoaquinAnachuryAyala
    @JoaquinAnachuryAyala Месяц назад

    Hay un link actualizado? Porque no carga nada al enviar los datos que pide y no llega nada al correo . Me ayudan por favor

  • @amedeca
    @amedeca Месяц назад

    Hola. Tienes de pronto el git del proyecto para ir siguiendo el codigo?

  • @user-rr6ht2ox2x
    @user-rr6ht2ox2x Месяц назад

    Gracias!

  • @monica_higuerag
    @monica_higuerag Месяц назад

    Manuel: El plan nacional de desarrollo en el articulo 89 habla de la obligatoriedad de los datos abiertos. En el decreto 1297 de 2022 se habla sobre voluntariedad en Open Finance entre más temas. La norma del plan es de mayor jerarquía. En 2024 la circular 004 de la superfinanciera imparte instruccciones y habla de estándares. Pero como es voluntario, la URF quienes el regulador primario del sector financiero, en su agenda regulatoria esta trabajando en el proyecto de decreto sobre datos abiertos y allí se tratará el tema de la transición de voluntariedad de open finance a la obligatoriedad, el registro de terceros receptores de datos, la gobernanza del sistema entre otros temas más, allí también se buscará armonizar el decreto 2555 de 2010 a lo que ordena el Plan nacional de desarrollo en articulo 89 y esto presenta una gran oportunidad de hacer ajustes a la norma sobre las finanzas abiertas. Este decreto saldrà a comentarios y luego será expedido y de allí seguramente la superfinanciera podrá impartir instrucciones en lo relacionado con su competencia hacia sus vigilados

  • @mraldo1987
    @mraldo1987 Месяц назад

    Hay codigos muy elaborados reutilizables, con nombres de variables bien declaradas, con buen rendimiento. Pero pesimos de entender, el extreme de no duplicar codigo lleva a algunos a hacer desarrollos que Dios lo libre a uno de tener que tocar ese codigo. Mi codigo tiene que ser facil de entender aun asi que lo vea un Junior.

  • @jcervants3566
    @jcervants3566 Месяц назад

    si soy fullstack debo aprenderlo?

    • @ManuelZapata
      @ManuelZapata Месяц назад

      Por lo menos saber que existe y en qué casos podría ser útil.

    • @jcervants3566
      @jcervants3566 Месяц назад

      @@ManuelZapata gracias reforzaré en ello.

  • @patricioorlando2315
    @patricioorlando2315 Месяц назад

    Muy completo, muchas gracias. like y suscripción.

  • @edismr4181
    @edismr4181 Месяц назад

    Cómo recomiendas guardar el secreto OTP en la BD?

  • @rubensuaza5732
    @rubensuaza5732 Месяц назад

    En estos momentos estoy en la transicion hacia lider tecnico, tengouchos temores de fracasar pues tengo poca experiencia, din embargo me ha ido muy bien como desarrollado... pero siento que me falta madurar y en la empresa no veo una buena capacitacion y tareas especificas para este rol

  • @user-fe2sy4ny1x
    @user-fe2sy4ny1x Месяц назад

    que buen video Manuel, una pregunta el metodo tremble tiene que estar definido tambien en la interface Subject? o puede ser exclusivo del ObserverClient? Muchas gracias

  • @guillermoperu80
    @guillermoperu80 2 месяца назад

    O sea, lenguaje de programación.

  • @filmancco
    @filmancco 2 месяца назад

    Muy buen contenido, excelente

  • @adolfogarcia7881
    @adolfogarcia7881 2 месяца назад

    Se puede meter dto en el hexagonal a pesar q ya tiene modelo y entidad?

  • @Jeizer-fn2zs
    @Jeizer-fn2zs 2 месяца назад

    Explicas muy bien!

  • @juanantoniosirena2967
    @juanantoniosirena2967 2 месяца назад

    Saludos Esta muy bueno el proyecto mucho éxito

    • @ManuelZapata
      @ManuelZapata 2 месяца назад

      Muchísimas gracias, Juan!

  • @ivangonzalezmendoza720
    @ivangonzalezmendoza720 2 месяца назад

    Algunos años ya de este video y, cada vez que lo vuelvo a ver y escuchar, sigo encontrando muchas recomendaciones e información de gran valor.

  • @SergioAdonis
    @SergioAdonis 2 месяца назад

    Podría subir la oferta a la que deseas aplicar, comparar tu cv contra dicha oferta y diagnosticar si coincidimos o no, o qué falta para que el cv coincida con la oferta

  • @juanmoncada1812
    @juanmoncada1812 2 месяца назад

    éxitos con el proyecto

  • @jairolopezlon
    @jairolopezlon 2 месяца назад

    justo estoy sacando tiempo para hacer una adecuación mas simple de mi CV, en el proceso tendré en cuenta las sugerencias que me brinda la herramienta. por ahora me hizo sugerencias de adecuar un párrafo a algo mas concreto y algunas correcciones de la manera que se mencionan las tecnologías. buen proyecto, muchas gracias

    • @ManuelZapata
      @ManuelZapata 2 месяца назад

      Gracias a vos Jairo por probar la herramienta!

  • @hrivera4201
    @hrivera4201 2 месяца назад

    Next.js mas plata para las cloud services. Estará bien para ciertas empresas pero no para todos.

    • @ManuelZapata
      @ManuelZapata 2 месяца назад

      Que alternativas propones a Next.js?

    • @hrivera4201
      @hrivera4201 2 месяца назад

      @@ManuelZapata Buena pregunta, lo que vas a ver todo el tiempo como argumento para decir que next es mejor porque las aplicaciones se cargan mas rápido, que si react tiene problemas con el SEO cosa que tiene solución y no es pertinente en todos los negocios. En cuanto a velocidad de carga hay redes modernas cada vez más rápidas y cada día más data centers abriéndose en todo el mundo con tecnología de punta. Vuelvo a lo mismo usaré next o una alternativa sólo cuando sean indispensables dado la lógica o mi jefe me pida que lo haga así. Primero quizá usaría React del lado del servidor con nodejs.

  • @EstebanColoradoP-bo9nc
    @EstebanColoradoP-bo9nc 2 месяца назад

    Eso de que un junior la tengas mas dificil para conseguir trabajo remoto, no estoy tan de acuerdo, mi primer trabajo fue remoto, es más, yo nunca he sabido lo que es trabajar de manera presencial.

    • @ManuelZapata
      @ManuelZapata 2 месяца назад

      Lo que notamos es que las vacantes para juniors son menor en cantidad. De ahí la premisa de que es más difícil.

  • @christiansanchez2217
    @christiansanchez2217 2 месяца назад

    La pagina ha cambiado ahora solo es una subscripcion.

    • @ManuelZapata
      @ManuelZapata 2 месяца назад

      Hemos cambiado la idea. Aquí cuento más: ruclips.net/user/liveIwxYL0oCuFg?feature=share

  • @itmarck
    @itmarck 2 месяца назад

    Yo empecé desde mi primera empresa en remoto pero si creo que el trabajo presencial ayuda mucho sobre todo en la etapa de junior para crecer más rápido y agarrar la confianza que se necesita en seniorities más altos

    • @EstebanColoradoP-bo9nc
      @EstebanColoradoP-bo9nc 2 месяца назад

      Que puedes hacer presencial que en remoto no puedas hacer para crecer profesionalmente? Porque la verdad, no estoy nada de acuerdo, yo jamas he trabajado presencial, mi primer trabajo fue remoto, y mi nivel tecnico y profesional ha subido demasiado, es más, tengo 2 años de experiencia en la industria y ya me estan dando la confianza de diseñar la arquitectura del sistema de software sobre el que estoy trabajando. No tuve que esperar 10 años para entrar a este rol de arquitecto de software.

    • @ismaeltrocha6319
      @ismaeltrocha6319 2 месяца назад

      Bueno eso depende de los casos, porque en mi empresa no hay mas de 3 desarrolladores, y la verdad pasamos todo el día sin nada que hacer y se vuelve algo aburrido estar todo el día en la oficina solo para vernos las caras, en mi caso la presencialidad es una mierda, pero fuera distinto si en la empresa hubieran mas desarrolladores y mejor si todos no fueran Juniors.

  • @MegaDanni96
    @MegaDanni96 2 месяца назад

    Ya hacías falta por aquí

  • @drfcozapata
    @drfcozapata 2 месяца назад

    Excelente video primo 😁 Definitivamente, todos los días se aprende algo. Hoy tocó que fuera de tu mano. GRACIAS! Bendiciones desde Venezuela