ddd

Recursos de programación de ddd
Mostraremos cómo hemos trabajado en un proyecto Ruby basándonos en Arquitectura Hexagonal/Clean: Patrones varios, inyección de dependencias, TDD, Crafted Design, unas gotas de DDD... Y por supuesto mostraremos código y las herramientas/gemas utilizadas en el camino: Sinatra/Grape, Sequel, APIs de terceros, Rspec...
¿Y si lo escuchas mientras vas al trabajo o te pones en forma?: https://www.ivoox.com/33720161 ------------- Los proyectos suelen empezar con un ritmo de desarrollo muy rápido. A medida que maduran van perdiendo velocidad hasta que llega a un punto en que el coste y tiempo de añadir funcionalidad es extremadamente elevado. En esta charla veremos, desde un punto de vista técnico, cómo podemos diseñar y desarrollar el producto para aportar valor al final de cada sprint. Para ello mostraremos ejemplos de cómo hemos simplificado un producto y las prácticas que hemos utilizado para mantener la velocidad de desarrollo y la deuda técnica bajo control. También hablaremos del coste de cada una de ellas. Algunas de las técnicas son el vertical slicing, domain driven design, test driven development, refactoring y automatización de la infraestructura. ------------- Todos los vídeos de CAS 2018 en: https://www.youtube.com/playlist?list=PLKxa4AIfm4pU2H_iVJOKcjAI1JwMr-ddt ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX
Ay, ¡las ofertas! ¡Me las quitan de las manos oiga! ???? Aspectos a tener en cuenta a la hora de redactar una oferta, ejemplos a destacar, qué acciones podemos hacer a nivel de #recruiting en perfiles de #programación y más desde un punto de vista práctico y concreto ???? ???? Enlaces relacionados ???? Report Joppy (Tinder para desarrolladores): https://joppy.me/reports ????JobFluent (listado ofertas): https://jobfluent.com ????Ofertas Uvinum: Backend: https://bit.ly/uvinum-dev + Frontend: https://bit.ly/uvinum-front ???? Making off oferta de trabajo: https://bit.ly/video-letgo ????Oferta fullstack 540deg: https://bit.ly/540-dev ????Manfred (ofertas en telegram y agente): https://getmanfred.com ???? Curso sobre DDD en CodelyTV Pro: https://bit.ly/curso-ddd ???? Catálogo de cursos CodelyTV Pro: http://bit.ly/ctv-pro ????‍????‍????‍???? Planes para empresas: https://codely.tv/pro/teams ???? Suscríbete a CodelyTV: https://youtube.com/c/CodelyTV?sub_confirmation=1 ???? Facebook: https://facebook.com/CodelyTV/ ???? Instagram: https://instagram.com/CodelyTV/ ???? Twitter: https://twitter.com/CodelyTV
En esta charla hablaremos de DDD como herramienta de diseño para facilitar el establecimiento de límites a los contextos de dominio y cómo podemos extrapolarlo para establecer el límite de los microservicios. ------------- Todos nuestras charlas In-House en: https://www.youtube.com/playlist?index=1&playnext=1&list=PLKxa4AIfm4pVVBeMkXMz2BkPo9_Z3KJxk ------------- ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX
Por Joan León La programación es maravillosa, nos ofrece todo un mundo de posibilidades para crear webs, aplicaciones, herramientas, videojuegos, incluso dotar de IA a asistentes que llevamos en nuestros bolsillos. También podemos crear arte con nuestras líneas de código... no todo va a ser SOLID, DDD, TDD, BDD. Eso no quiere decir que no debamos usar buenas prácticas de programación, pero en este caso el objetivo es crear algo expresivo, más que algo funcional. Podemos utilizar multitud de lenguajes en el ... Más información: https://t3chfest.uc3m.es/2019/programa/creative-coding ------------------- T3chFest es un evento sobre nuevas tecnologías e innovación anual gratuito celebrado en Madrid. Consulta en nuestro canal las charlas de las pasadas ediciones. Sitio web: https://t3chfest.uc3m.es Twitter: https://twitter.com/t3chfest
Resumen de #DomainDrivenDesign tanto de la parte táctica como estratégica. Respondemos a preguntas frecuentes cómo: * Qué es #DDD * Qué relación tiene con #ArquitecturaHexagonal * Qué diferencia hay entre la parte táctica y estratégica del DDD * Qué es un Bounded Context * Qué diferencia una entidad de un Value Object * Qué es un Agregado * ¡Y mucho más! ???? Enlaces relacionados ???? Curso sobre DDD en CodelyTV Pro: http://bit.ly/curso-ddd ???? Promoción 6€ gratis para CodelyTV Pro: http://bit.ly/codelytv-ddd ???? Catálogo de cursos CodelyTV Pro: http://bit.ly/cursos-codely ????‍????‍????‍???? Planes para empresas: https://codely.tv/pro/teams ???? Suscríbete a nuestro canal: https://www.youtube.com/c/CodelyTV?sub_confirmation=1 ???? Facebook: https://facebook.com/CodelyTV/ ???? Instagram: https://instagram.com/CodelyTV/ ???? Twitter: https://twitter.com/CodelyTV
In this talk, you will learn how strategic tools like Wardley Maps, the C4 model and DDD’s strategic design helped a struggling CTO to fight against a crumbling monolith and the organizational practices that allowed its creation. Among other things we will cover: How to plan, communicate and challenge strategies. Why strategy and thinking strategically is important for software developers. High-level overview of Simon Brown’s C4 Model High-level overview of DDD’s strategic design DDD Context Mapping High-level overview of Wardley Maps. Wardley Maps: Landscape. FUN random facts about software development in startups :) ------------- Todos los vídeos de CAS 2018 en: https://www.youtube.com/playlist?list=PLKxa4AIfm4pU2H_iVJOKcjAI1JwMr-ddt ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX
In this talk you will learn how strategic tools like Wardley Maps, the C4 model and DDD’s strategic design helped a struggling CTO to fight against a crumbling monolith and the organizational practices that allowed its creation. Amongst other things we will cover: - How to plan, communicate and challenge strategies. - Why strategy and thinking strategically is important for software developers. - High-level overview of Simon Brown’s C4 Model. - High-level overview of DDD’s strategic design. - DDD Context Mapping. - High-level overview Wardley Maps. - Warley Maps: Landscape. - FUN random facts about software development in startups :)
José Manuel López Doña, José Alberto Ruiz Casarrubios Hoy en día todos llevamos un ordenador repleto de aplicaciones en el bolsillo o incluso, en la muñeca. Estamos rodeados de dispositivos electrónicos que nos facilitan las rutinas diarias, nos dicen cuánto vamos a tardar en llegar a nuestra cita, nos ponen la música que queremos oír o nos conectan en tiempo real con amigos y familia. Puede parecer, por tanto, que estamos ante una ingeniería software muy madura y estable. Nada más lejos de la realidad. Los avances en ingeniería del software de los últimos 5 años claramente superan a los últimos 10 y estos a su vez dejan obsoletos los anteriores 25, en un modelo que, de forma similar a la ley de Moore, muestra un crecimiento exponencial. Esta rápida evolución no está exenta de cambios, muchas veces contradictorios e incipientes, fruto de una innovación acelerada por las necesidades constantes de software con el que poder competir en un mundo cada vez mas tecnológico. En perspectiva, estamos asistiendo al nacimiento real de la ingeniera del software, con una evolución cada vez mas intensa que se espera continúe así los próximos años, máxime con la llegada de nuevas tecnologías como IA, IoT, Big Data, Real-time, Blockchain, Cloud, etc. Al mismo tiempo, el software se vuelve cada vez mas importante para soportar los modelos de negocio actuales y nuevos que constantemente están surgiendo y que demandan los clientes. Como usuarios de software, hemos pasado de una posición reactiva, en la que simplemente "esperábamos" a que las empresas de software construyesen software y lo pusieran a nuestra disposición, a una posición totalmente proactiva, en el que nosotros demandamos software para cubrir nuestras necesidades y lo demandamos ya. Ahora, somos los que imponemos los tiempos a las empresas y ojo, no solo a las empresas propias de desarrollo de software. Desde un punto vista arquitectural, observamos evoluciones con un patrón similar al biológico, pasando de estructuras sencillas con arquitectura monolíticas, a sistemas con mas necesidades de integración y comunicación, evolucionando a versiones mas autónomas, especializadas y desacopladas como arquitecturas de microservicios, service mesh, basadas en eventos, etc. En esta charla os contaremos nuestra visión de como las arquitecturas han evolucionando desde las épocas doradas de los grandes monolitos hasta la actual donde justamente el reto es romperlos y no caer en errores del pasado, ofreciendo un enfoque mucho mas moderno que permita soluciones mas versátiles. Pero no nos quedaremos solo en los puntos fuertes, sino que también profundizaremos principales dificultades en su aplicación y tendencias futuras, tanto a nivel de arquitectura como organizativo, metodológico, gobierno, cultura, plataforma, etc. Si te apasionan los microservicios, arquitecturas EDA, service mesh, orientación a productos, CQRS, event sourcing, DDD, PaaS, CaaS, etc., y buscas una charla donde se ponga todo en perspectiva, sin duda, te lo pasaras bien.