arquitectura hexagonal

Recursos de programación de arquitectura hexagonal
Javi Ferrer y Juanma Serrano dieron una charla de 'Acercamiento a la Programación Funcional a través de la Arquitectura Hexagonal' en la Software Crafters de Barcelona. Jorge Barroso ha compartido la experiencia que han vivido estos meses en Karumi desarrollando en Kotlin, todas las técnicas y métodos que, donde a traves de los tipos, se reducen los errores y se hace el camino del desarrollo más sencillo. Todos los vídeos de Barcelona Software Craftmanship: https://www.youtube.com/playlist?list=PLKxa4AIfm4pXO6GQN0oRROrxgz6MbuN6c Twitter; https://goo.gl/MU5pUQ Instagram; https://lk.autentia.com/instagram LinkedIn https://goo.gl/2On7Fj/ Facebook; https://goo.gl/o8HrWX
La programación funcional está repleta de vocablos aparentemente inaprensibles: mónadas, funtores, type classes, tipos algebraicos de datos… ???? Todos estos conceptos de la programación funcional pueden parecer alejados de lo que acostumbramos a usar en el mundo más puramente orientado a objetos. No obstante, ¿qué pasa si ponemos frente a frente ambas arquitecturas y patrones? En esta charla queremos unir las experiencias de Habla Computing con la programación funcional y CodelyTV con Arquitectura Hexagonal para motivar el aprendizaje de patrones y principios traídos de la programación funcional poniéndolos en contexto a nivel de arquitectura. Lo haremos desde un enfoque práctico viendo los paralelismos con los patrones de orientación a objetos y cómo podemos potenciarlos ???? Trataremos temas característicos de la Arquitectura Hexagonal como la definición y separación de capas, la regla de dependencia, y el modelado del dominio para ver qué cosas nos podemos traer de la programación funcional y así enriquecer ese conocimiento existente en la Orientación a Objetos. Luego ya le pondremos nombre y veremos que podemos entender el significado de las mónadas, las type classes y otras técnicas de la programación funcional, a través del papel que juegan en el diseño de una arquitectura hexagonal. ¡Os esperamos! ---------- Software Crafters Barcelona is a two day event which aims to attract and connect software development professionals, who feel passion for their work and share the values and principles of the Crafters movement. It aspires to be a meeting place that facilitates the magic of learning, teaching and collaboration, where participants create a gratifying and enriching experience. It doesn't matter who you are, your knowledge level or your favorite programming language. We encourage you to participate if you: - are passionate about software. - want to be involved, or are already involved, in the Software Crafters movement. - want to share your knowledge, experience, or skills. - enjoy learning by helping others and believe that sharing is key to your own progress. In addition to technical contents, it will be fun. There will be beers, and we'll have stimulating conversations late into the night. Software Crafters Barcelona is an opportunity to meet new friends, face new challenges while learning and further improve your skills. ----- Todos los vídeos de Barcelona Software Craftmanship: https://www.youtube.com/playlist?list=PLKxa4AIfm4pXO6GQN0oRROrxgz6MbuN6c Twitter; https://goo.gl/MU5pUQ Instagram; https://lk.autentia.com/instagram LinkedIn https://goo.gl/2On7Fj/ Facebook; https://goo.gl/o8HrWX
Analizamos los beneficios de introducir una interface en términos de tolerancia al cambio y testabilidad. Nos planteamos cuándo sería apropiado por tanto introducir una interface en nuestro código, y sobre todo, cuándo y por qué sería algo a evitar. ❓ Preguntas a responder: * Cuándo definís interfaces (Árbol decisional para meter una interface como el que comentamos en el vídeo) * Inyectáis los Domain Services en los Application Services vía constructor, ¿o los instanciáis en el constructor del Application Service? Links relacionados: * ????‍????‍????‍???? Vídeo Composición sobre herencia: https://www.youtube.com/watch?v=OyTPDFyGWRc * ????️ Tweet a hacer RT para entrar en sorteo de training Kotlin: * ????‍???? Training Kotlin por Karumi: https://www.karumi.com/open-training/android-kotlin-jump-start-first-edition * ???? Repositorio ejemplos PHP: https://github.com/CodelyTV/cqrs-ddd-php-example * ⚛️ Repositorio ejemplos Scala: https://github.com/CodelyTV/scala-http-api * ????‍???? Curso Principios SOLID Aplicados: http://bit.ly/solid-codelytv * ???? Curso Arquitectura Hexagonal: http://bit.ly/hexagonal-codelytv * ℹ️ Post Matthias Noback al respecto: https://matthiasnoback.nl/2018/08/when-to-add-an-interface-to-a-class/
¿Por qué se suele decir que la herencia es mala en Programación Orientada a Objetos? ¿En qué se basa #CompositionOverInheritance? Bajemos al terreno con ejemplos de código estos conceptos ???? Links relacionados: * Repo código acoplado: https://github.com/CodelyTV/coupled-code-php-example * Repo CQRS y DDD: https://github.com/CodelyTV/cqrs-ddd-php-example * Curso Principios SOLID Aplicados: http://bit.ly/solid-codelytv * Curso Arquitectura Hexagonal: http://bit.ly/hexagonal-codelytv
Llevo haciendo software quince años, me encanta. Me encanta darle forma a una idea, desarrollarla y ponerla en producción para que pueda aportar valor. Cuando saco un ratico, lo dedico a Mamba y un nuevo recolector de basura basado en pañales y biberones. A veces me dicen que soy el Arguiñano del Continuous Delivery. Néstor ha dado la charla "Escapando del framework - En esta charla vamos a poner los pies en el suelo con la arquitectura hexagonal, DDD y cómo podemos desplegarlo para conseguir escalabilidad. Vamos a explicar la aplicación poquito a poquito, evitando las megaconstrucciones y tecnopajas. Explicaré una implementación de PubSub para los eventos de dominio, IDD para la capa de servicios de aplicación y GraphQL para hacer el mecanismo de entrega. También revisaremos el código del frontend para desacoplarlo de los frameworks y evitar la fatiga Javascript." --------------------------- Todos los videos de WeCodeFest 2018 https://www.youtube.com/playlist?list=PLKxa4AIfm4pVh1ycmimywRWoiShVodcH4 Todos los vídeos de la pasada edición de WTM en Madrid https://www.youtube.com/watch?v=J-cZU3Oramg&list=PLKxa4AIfm4pVgiDv0Ya7sBxM9AOTmFhH7 Suscríbete a nuestra newsletter; https://goo.gl/5jc6uP Facebook; https://goo.gl/o8HrWX Twitter; https://goo.gl/MU5pUQ LinkedIn https://goo.gl/2On7Fj/
En esta charla vamos a poner los pies en el suelo con la arquitectura hexagonal, DDD y cómo podemos desplegarlo para conseguir escalabilidad. Vamos a explicar la aplicación poquito a poquito, evitando las megaconstrucciones y tecnopajas. Explicaré una implementación de PubSub para los eventos de dominio, IDD para la capa de servicios de aplicación y GraphQL para hacer el mecanismo de entrega. También revisaremos el código del frontend para desacoplarlo de los frameworks y evitar la fatiga Javascript. ------------ "Llevo haciendo software quince años, me encanta. Me encanta darle forma a una idea, desarrollarla y ponerla en producción para que pueda aportar valor. Cuando saco un ratico, lo dedico a Mamba y un nuevo recolector de basura basado en pañales y biberones. A veces me dicen que soy el Arguiñano del Continuous Delivery." --------------- ¿Y si lo escuchas mientras vas al trabajo o te pones en forma?: https://www.ivoox.com/24998679 Suscríbete a nuestra newsletter; https://goo.gl/5jc6uP Facebook; https://goo.gl/o8HrWX Twitter; https://goo.gl/MU5pUQ LinkedIn https://goo.gl/2On7Fj/
Hoy os traemos un especial de El Code Today donde queremos saber cuánto cobra un programador en España. Para dar respuesta a esta pregunta contamos con Marc Monguió. Él nos podrá dar aportar un contexto de cómo está el mercado ya que es CEO del portal de empleo en empresas de base tecnológica y startups https://JobFluent.com Mejora como programador y sube de nivel para aplicar a ofertas mejores con los cursos de CodelyTV Pro (AWS, Docker, Arquitectura Hexagonal, CQRS, apps iOS y Android, VueJS, MEAN, Retrospectivas, y mucho más) : ????Cursos: https://pro.codely.tv ????Descuento de 5€ el primer mes: http://bit.ly/docker-descuento ????Descuento 4 meses por 99€: http://bit.ly/docker4meses ????‍????‍????‍???? Planes para empresas: https://codely.tv/pro/teams
Anunciamos CodelyTV Pro Teams ???? Planes de precio para equipos de desarrollo en los cursos de CodelyTV Pro. Aprende cómo desarrollar con buenas prácticas y nuevos paradigmas de programación. Arquitectura Hexagonal, CQRS, AWS, Testing de aplicaciones iOS, Android y VueJS, Agile, programación funcional y más. Toda la info en: https://codely.tv/pro/teams
¿Cómo definir tu arquitectura de Software para que sea sostenible al largo plazo? ¿Qué diferencia hay entre un servicio de aplicación y un servicio de dominio? ???? Todas estas respuestas y muchas más, en el curso ya disponible de CodelyTV sobre Arquitectura Hexagonal: http://bit.ly/curso-hexagonal
Hoy lanzamos la segunda temporada de cursos en CodelyTV Pro! ???? Nuevos cursos: Para esta ocasión contamos con la colaboración de: ???????? Karumi: Screenshot Testing en iOS y Android ☁️ José Armesto: Autoescalado de aplicaciones en #AWS ♻️ CodingStones: Testing de aplicaciones #VueJS con Jest ????‍???? JuanMa Garrido: Desarrollo de una app profesional #MEAN con Webpack desde 0 ⬢ CodelyTV: Arquitectura Hexagonal ???? CodelyTV: API HTTP con #Scala y Akka HTTP ????Cursos ya completos disponibles: * Introducción a Scala * Agile: Retrospectivas * AWS: Tu primer deploy en EC2 * UI Testing en Android * UI Testing en iOS * CQRS: Command Query Responsibility Segregation Apúntate en ???? https://pro.codely.tv/subscribe/