• Prepared Coding Dojo: Social Network Kata

    Apium Academy

    This is a different format than the "randori" format we usually do. The randori involves people working in pairs on a problem. This format is a prepared kata. Two people will be on the projector pairing on a problem. The problem will be the Ugly Trivia. We will show how to tackle this legacy code problem, alternatives, techniques, etc. For the prepared kata format, you don't need a laptop. This kata: https://kata-log.rocks/social-network-kata? A coding dojo is a safe space where we prioritise learning and having fun, using deliberate practice. Finishing the exercise is not the purpose (as the katas are usually long), you can finish it at home. Most of the learning of the coding dojo will happen at home, when you dig deep into the topics we have jointly discussed. We're looking forward to having you there!

    1
  • Global Day of Code Retreat 2019

    Trovit Search

    A full day of deliberate practice, all together, using the Game of Life. For more information: https://www.coderetreat.org/

    1
  • Global Day of Code Retreat 2019 at Codurance Barcelona

    IMPORTANT You will need to sign up using the following link: https://www.eventbrite.co.uk/e/global-day-of-coderetreat-at-codurance-barcelona-tickets-78415515919 **Remember to bring your laptop and be ready to have fun! :) More info: https://www.coderetreat.org/ ------------------ Join us at our offices on November 15th in this wonderful opportunity to share and improve together. Writers, musicians, and other professionals are always practicing in order to improve their skills. As software developers we don’t always have that space. The Global Day of Code Retreat is a great opportunity to practice our craft outside of work, without pressure and with community friends. *What is a Coderetreat?* A Coderetreat is a day-long, intensive practice event, focusing on the fundamentals of software development and design. By providing developers the opportunity to take part in focused practice, away from the pressures of 'getting things done,' the Coderetreat format has proven itself to be a highly effective means of skill improvement. Practicing the basic principles of modular and object-oriented design, developers can improve their ability to write code that minimizes the cost of change over time. *How does it work?* The GDCR consists of 5-6 sessions, each session's learnings building upon previous sessions. The morning focuses on becoming comfortable with the problem domain, breaking old habits, and beginning focused self-discovery. The afternoon pushes the envelope by challenging pairs to stretch their skills and understanding of abstractions, modular design, and test-driven development. Coderetreat has an established, time-tested format that is optimized for focused practice. We will be working on implementing Conway's Game Of Life in 45-minute sessions. In each one, you'll pair program in whichever language you like, using whichever technologies you and your pair prefer. The day will start with breakfast at 8:30am and finish by 5pm. Breakfast and lunch will be provided on the day. It's an early start, so sleep well the night before to help get those brain juices flowing.

  • Coding Dojo: Social Network Kata (II)

    Apium Academy

    We'll practice a different format: a long-running kata (randori), where pairs will share code. Having come to a previous session is no prerequisite: even if you did not attend the previous sessions (if any), you're invited to this session. This kata: https://kata-log.rocks/social-network-kata? During next sessions, your pair will inherit someone else's code. A coding dojo is a safe space where we prioritise learning and having fun, using deliberate practice. Finishing the exercise is not the purpose (as the katas are usually long), you can finish it at home. Most of the learning of the coding dojo will happen at home, when you dig deep into the topics we have jointly discussed. We're looking forward to having you there!

  • Coding Dojo: Social Network Kata (I)

    Apium Academy

    We'll practice a different format: a long-running kata (randori), where pairs will share code. Having come to a previous session is no prerequisite: even if you did not attend the previous sessions (if any), you're invited to this session. This kata: https://kata-log.rocks/social-network-kata? During next sessions, your pair will inherit someone else's code. A coding dojo is a safe space where we prioritise learning and having fun, using deliberate practice. Finishing the exercise is not the purpose (as the katas are usually long), you can finish it at home. Most of the learning of the coding dojo will happen at home, when you dig deep into the topics we have jointly discussed. We're looking forward to having you there!

    6
  • Del código al software: un viaje en equipo

    Trovit Search

    Miramos a nuestro alrededor: vemos programadores a los que no les importa la metodología, QA a los que no les interesa la arquitectura o Scrum Masters a los que no les importa todo lo anterior. Desde todos los ámbitos, estamos creando silos de conocimiento dentro de los equipos que conllevan a la delegación de responsabilidades conjuntas en personas concretas, que los roles y los títulos favorecen. Al final nos preguntamos, ¿qué pasó con los principios de XP? ¿dónde los olvidamos? En esta charla queremos hablar sobre equipos multidisciplinares, necesidades de liderazgo y qué significa ser desarrollador de software. ¡Queremos ponerlo todo en duda! Eli Maruenda (https://twitter.com/elimaruendajoya) Jordi Medina (https://twitter.com/jmedinafruitos) Agenda: ======== 19:00-19:05 - Breve presentación de LIFULL Connect. ¿Quiénes somos y a qué nos dedicamos? 19:[masked] - Charla de Eli y Jordi. 20:05-21:00 - Pizzas, bebidas y muchas conversaciones.

    2
  • Why Serverless? and Live Coding

    Voxel Group

    Serverless es ya una tecnología madura con la que poder trabajar, pero por qué querría una organización meterse en un nuevo paradigma tecnológico? Es esta charla hablaremos sobre aquello que aporta Serverless a nuestra organización desde una perspectiva de negocio. Veremos como permite la rápida experimentación y nuevos modelos de negocio y como nos permite centrarnos en lo realmente importante para nosotros: la lógica de negocio. Aprovechando que tendremos a Vicenç la semana que viene por Barcelona, nos ha propuesto repetir la interesante charla que dio en la SCBCN19 y ampliarla con un Live Coding para ver como podemos iniciarnos en este mundo del Serverless. Vicenç Garcia Altés (https://twitter.com/vgaltes)

    1
  • Learn how to code and make architecture simpler with Michael Feathers

    Many systems are full of error checks and conditional logic. They introduce discontinuities that make reasoning difficult. In this talk, Michael Feathers will present a conceptual framework for dealing with errors, conditionality and decision making at the level of code, architecture and user interface. Often by changing the design and revisiting requirements we can make various error cases impossible, and make code and architecture simpler as well as more robust. Over the years, Michael has spent a significant amount of time helping teams gain control over large codebases in C, C++, C#, Java, and Ruby. He was involved in the early Agile movement and one of his passions is helping organizations recognize the impact of their internal organization and communication on the long term viability of their software products – putting interactions in place to prevent the accumulation of technical debt and lost business opportunities. Currently, he’s helping teams and pursuing research in business/development communication, preventing errors through design practice and array-functional programming languages. His goal is to make software development more effective and integrated with business concerns. He is also the author of the book ‘Working Effectively with Legacy Code’ Michael Specialties are Software Development Practices, TDD, Refactoring, Legacy Code Revitalization, Team Dynamics. Michael doesn’t want to miss the opportunity to share his knowledge with the community and Voxel Group, and kindly host the meetup.

    11
  • Coding Dojo: Roman Numerals

    Apium Academy

    We'll practice this kata: https://kata-log.rocks/roman-numerals-kata There will be a small explanation of Property-based testing, then we will work in pairs to find the existing properties of this system. Later, we will implement the translator code. Then, we will complete the production code with TDD (if necessary). Please do not look up the properties online, as the goal of this coding dojo is to come up with the properties yourself We'll work in pairs, using Property-Based Testing + Test-Driven Development (TDD). A laptop is needed for every two people, so we kindly request that you bring your laptop if you have it. A coding dojo is a safe space where we prioritise learning and having fun, using deliberate practice. Finishing the exercise is not the purpose (as the katas are usually long), you can finish it at home. Most of the learning of the coding dojo will happen at home, when you dig deep into the topics we have jointly discussed. We're looking forward to having you there!

  • De cero a DevOps

    Mango Innovation Centre

    Cómo hemos mejorado nuestro día a día, qué pasos hemos seguido en la transformación digital de nuestro sistema. CI/CD, como lo hemos implementado, que herramientas hemos utilizado, que entornos y cómo están configurados. Hemos reducido el tiempo de entrega de funcionalidades, ya que hemos mejorado el proceso de deploy en producción. Os explicaremos nuestra estrategia técnica, como hemos implementado la comunicación entre los diferentes microservicios y los frontends, teniendo un óptimo resultado. Os explicaremos los pasos que hemos seguido hasta lograrlo. Os explicaremos como ponemos en producción nuevas funcionalidades, y podréis ver c´pmo desplegamos una aplicación sencilla CRUD en nuestros clusters de Kubernetes. Bio: Borja Fernández, Competence lead Frontend en Mango. Ingeniero en telecomunicaciones, apasionado de las nuevas tecnologías, el frontend y la domótica. Fundador de una startup consolidada y con 10+ años de experiencia en software. Bio: Xavier Ribera, Competence lead Backend en Mango. Ingeniero informático, enamorado del backend y las aplicaciones móviles. Experto en Java y Kotlin y arquitecturas para aplicaciones robustas. 15+ años de experiencia en software.

    8