martes, 30 de junio de 2020

Hello JUGgers!

How are you? We hope you are doing fine

We're back in business with another online session. This time we will see the benefits of Test-Driven Development (TDD) and we will see how to get started with.

The idea of the session is to provide an (and we hope easy) introduction of this way of developing software, where our software is being developed guided by tests 🧪

We will see a bit of history around TDD, what is the main process that we may follow when working with TDD and the rules around it. Of course we will also review some good habits and practices when applying TDD and see how to do it step by step with a simple Java example 😉

Later on, get ready to practice! We will move to work *by pairs* and write code while having fun playing some katas! Get ready with your favourite IDE/editor to write code and unit tests with our favourite language 😊

The session will be driven by Nacho Cougil. Nacho is a software engineer from Barcelona fan of TDD and XP practices and has been working with Java and other web technologies before the effect 2000. He has experience in different roles in the IT world ("guy-for-everything", developer, team lead, project manager and also CTO) and now he is working at Dynatrace. You may probably meet him before as founder of the Barcelona Java Users Group and the Java and JVM Barcelona Conference (JBCNConf)

Remember to RSVPed (we have limited places) and we look forward to seeing you next Thursday, July 9th.
Happy coding!

domingo, 10 de febrero de 2019

Fast prototyping of Enterprise Cross-Platform Mobile Applications with Java (15 & 16/2)

Hi devs!

Did you know that you can use Java to build cross-platform mobile applications for iOS and Android? And that you can create enterprise applications in a breeze with tools like Gluon Mobile and Gluon CloudLink? Learn about fast prototyping and development of Java applications on mobile, using your Java skills, IDEs and Gluon open source and commercial tools.

Thanks to José Pereda in this session we will revisit the state of the latest developments (JDK, Gluon VM, JavaFX) and see how we can build applications with one cross-platform Java API and deploy to mobile platforms, with compelling UI, native services integration, and seamlessly connection with the cloud and enterprise back-end, taking profit from improved security and common mobile features such as push notifications, authentication, data synchronization or persistency, among others.

José Pereda, PhD in Structural Engineering, works as a software engineer at Gluon Software and he is a Java Champion, Oracle Groundbreaker Ambassador and JavaOne RockStar. Being on Java since 1999, he is a JavaFX advocate, developing Java applications for mobile and embedded platforms connected to the cloud and enterprise systems, while he also works on open source projects (OpenJFX, FXyz3D), co-authoring JavaFX books (JavaFX 8 Introduction by Example, JavaFX 9 by Example), blogging, tweeting (@JPeredaDnr) or speaking at JUGs and conferences (JavaOne, Devoxx, JAX, Jfokus, JavaLand, JCrete, JBCNConf,…). José lives with his family in Valladolid, Spain.

Oh! We almost forgot, if you are interested, note that the next day (Saturday) we will run a hands-on workshop to hack & play with these technologies for a while! Here it is:

Thank you one more time to Everis and their Living lab! They will provide the venue for hosting the event and some food and drinks to have some networking after the session.

Remember to book your seat & happy coding!

miércoles, 30 de enero de 2019

JBCNConf 2019 , The Java and JVM Conference

Hi devs,

We have very good news, the fifth edition of JBCNConf will take place on the 27th to 29th of May, and this year it will be hosted, both talks and workshops, at the amazing CCIB.

We've already opened the Call for Papers, surely there are a lot people in the community that could give super interesting talks, are you up for it? Come on, you have until the 1st of April to submit your talk :-)

Also we have tickets on sale , run to buy yours because Blind Tickets can be sold out as Early tickets last year, in just 5 days! :-)

Kind regards and see you on June for #jbcn19

viernes, 9 de noviembre de 2018

Global Day of Coderetreat (17/11)

Hi JUGgers!

Ready for our next event? We hope so!

This time we invite you to participate next Saturday 17th in the Global Day of Coderetreat. 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.

The process is really simple:

  1. Start with a simple programming problem: Conway's Game of Life
  2. We will work with different partners to discuss and solve the problem
  3. We will add restrictions to force us to consider different approaches
  4. After each round, we will throw out your code and repeat!
More info:

This event will be possible thanks to Codurance,  they will host event and all the drinks and food we will have during all the day (including coffees and other beverages), so thank you so much for your support!

Codurance Logo

Hope to see you there and do not forget to RSVPed in Meetup!

martes, 11 de septiembre de 2018

Orquestación en Kubernetes para desarrolladores Java (29/9)


Ya estamos de nuevo a la carga con un nuevo evento (próximo 29/9) organizado en colaboración con la comunidad Hispana! 

Desde España, e integrada con la primera conferencia Java en Galicia, el XantarJ, el grupo de usuarios de Vigo en colaboración con el CoruñaJUG y el grupo local XantarDev serán los encargados de orientar (nuestra 4a sesión del año) en el mes de Septiembre de 2018: Orquestación en Kubernetes para desarrolladores Java

Java 10 viene con muchas características necesarias para ejecutar aplicaciones JVM en Docker. El objetivo de este taller es desplegar una aplicación Java usando Docker & Kubernetes con los ajustes y límites de memoria y CPU adecuados.

En esta sesión, construiremos una imagen de Docker con una aplicación Java basada en el framework Netty. Esta aplicación tendrá un tamaño muy pequeño siguiendo las mejores prácticas de Docker y se aprovechará de Java Platform Module System (JPMS) presentado en la versión JDK 9. Desplegaremos la aplicación en Kubernetes y la escalaremos para demostrar cuán poderosa es hoy en día la JVM en conjunto con Docker y Kubernetes.

Luego expondremos las métricas de aplicaciones y JVM, que serán consumidas por Prometheus, un sistema que registra datos de series temporales (telemetría) para monitorear y alertar, y usaremos Grafana para consultar y generar métricas desde los pods de la aplicación.

Durante todo el workshop, descubriremos los errores más comunes al trabajar con Docker y la JVM y cómo evitarlos.

Únete a este evento, reserva tu plaza y haz parte de las comunidades de habla hispana!


Si es posible trae tu laptop o equipo portátil para practicar con nosotros, tendremos 2 horas de sesiones técnicas y ejercicios prácticos.

Nivel: Principiantes
Tipo: Taller
Duración: 2 horas

Preparación del taller:
  • Instalación de Docker o Docker Toolbox -
  • Instalación de VirtualBox -

17:00 - 17:05: Saludo de bienvenida (VigoJUG)
17:05 - 17:15: Presentación Workshop
17:15 - 18:45 Workshop Kubernetes
18:45 - 19:00 Cierre (CoruñaJUG)
19:00 -19:30 Reunión local cada JUG

José Corral: José ha participado en despliegues de Kubernetes en producción desde 2016 (Versión 1.2 de Kubernetes), su día a día consiste en ayudar a aterrizar y asentar despliegues de Kubernetes en equipos y empresas de distintos tamaños y ámbitos

Antón Rodríguez Yuste: Antón es Director Técnico de Optare Solutions, consultora con sede en España y México, y co-organizador de los JUGs de Vigo y A Coruña, además de unos de los organizadores de XantarJ, la mayor conferencia Java de Galicia.

Ismael Hassan: Tras algunos años con la Universidad de La Coruña haciendo desarrollos de Recuperación de Información, Ismael trabajó en Holanda y Abu Dhabi para, finalmente, incorporarse a Elastic donde trabaja como Ingeniero de Soporte desde Coruña, ciudad en la que además co-organiza el Java User Group.

La comunidad Hispana
Los grupos de usuarios de Java de España y Latinoamérica nos hemos unido para compartir conocimientos. Empezando en febrero del 2018 nos hemos ido reuniendo cada 2 meses para realizar talleres sobre temas de tecnología de gran interés en nuestras comunidades.

Entre otras comunidades formamos parte los grupos: Cali JUG, Chile JUG, Coruña JUG, Ecuador JUG, Guate JUG, Madrid JUG, Málaga JUG, Medellín JUG, Nicaragua JUG, Panamá JUG, Perú JUG, Vigo JUG y claro, Barcelona JUG ;-)

jueves, 6 de septiembre de 2018

Building voice experiences for Amazon Echo with Alexa Skills (18/9)

Hi devs! 

We are back again with another great event for this month!

Have you ever wanted to build an Alexa Skill? Now is your opportunity to join us for a half day (1/2) session in the Amazon Barcelona office on the 18th of September to learn the basics to publish your first Skill.

Alexa is the voice-based service within Amazon Echo, incorporates a set of skills, that allow users to interact with different technologies and services using natural language. Developers can also create custom Skills that can be published in the Alexa App Store and used from any device that incorporates Alexa. During this session we will talk about why we believe voice is the future of the user experience (UX), take a look at the structure of the Alexa Engine and finally demonstrate how to build a custom Alexa Skill with the Alexa Skills Kit SDK for Java and AWS Lambda. This will be the agenda of the event:

  • 14:00-14:30 Register
  • 14:30-15:00 Intro to Alexa
  • 15:00-16:00 Designing a voice interaction model
  • 16:00-16:30 Coffee-break
  • 16:30-18:00 Building the backend (with AWS Lambda & Java) 

The session will be led by Alexa Evangelists German Viscuso and Memo Doring. German works in Alexa Skills Kit Spain as Technology Evangelist and he is a fan of computers since he was 8 years old. He started his professional career as a software developer and later transitioned into developer advocacy roles. Memo is Senior Solutions Architect at Amazon Alexa and has 10 years of experience in the field of mobile technologies, serving in a variety of positions at Research In Motion, Apple and Amazon. He currently focuses on working with developers to help them successfully create new skills for Amazon Alexa.

  1. Basic Java programming knowledge
  2. Fully charged laptop to the event.
  3. An Amazon Developer account. You can create it here
  4. And also an AWS account. You can create it here prior to arrival if you don’t have one
    ( *please note a Credit Card is needed for registration, however no charges will be placed – no cost incurred* )
We look forward to seeing you there, and remember, seats are very limited! First come, first served !

Sign up here and see you next Tuesday 18th!

viernes, 31 de agosto de 2018

Antora , the last iteration in the Asciidoctor ecosystem

Hi devs !!!!
We're back on stage starting the season with a new meetup next 20th of September in the Everis LivingLab !!!

Antora is the last iteration in the Asciidoctor ecosystem.

Asciidoctor has proven to be an excellent solution to write all sorts of documentation with its embedded features, extensibility and because it’s fun! "Docs as code" is no longer a new thing, and now Antora takes it a step further and offers a platform to aggregate, render and publish your documentation from different versioned repositories into ready-to-publish sites.
In this session we see how Antora can help you by simplifying your documentation pipeline, encouraging good practices and above all, ensure your documentation stays up with the quality of your code."

Speakers on this session will be :

>> Abel Salgado Romero ( @abelsromero )
Software engineer working at everis. Coming from a career focused on Content Management solutions around Java technologies has recently shifted to cloud solutions in Azure. Strong advocate for open source philosophy, and the importance of good testing and documentation. Contributes maintaining the asciidoctor-maven-plugin and lending a hand wherever he can.

>> Alex Soto ( @alexsotob )
Software engineer at Red Hat in Developers group. He is a passionate about Java world, software automation and he believes in the open source software model. Alex is the creator of NoSQLUnit project, member of JSR374 (Java API for JSON Processing) Expert Group, the co-author of Testing Java Microservices book for Manning and contributor of several open source projects such as Arquillian ecosystem or Asciidoctor. He is an international speaker presenting his talks at software conferences like Devoxx, JavaOne, JavaZone or JavaLand.

Don't forget to register in Meetup :
Register !!!!