domingo, 12 de febrero de 2017

Code For Life, teaching kids to code ( 01/03 )

Hi devs !
We are proud to announce a collaboration with Tech & Ladies group and their original idea  presenting to you this new event about the Code For Life project , a coding teaching software for students, and the experiences of Celine Boudier as Developer, Product Owner and Team Lead in the project, next 1st of March.

The app used in Code for Life is RapidRouter , a fun and engaging education resource which includes a coding game that helps teach children the basic principles of programming.

Built on 'Blockly', an easy-to-use visual programming language that's similar to Scratch, Rapid Router enables teachers to monitor and manage individual pupil progress and identify where more support is required. 
Celine Boudier learnt her first coding concepts in high school when she discovered she could program her calculator in Basic. She liked it so much she graduated as an ENSTA ParisTech software engineer. 
She worked for 7 years at Aldebaran (now SoftBank  Robotics Europe) as app developer, lead developer for ASKNAO, a project for children with autism, but also team leader and product owner. Now Team Lead for Code For Life at Ocado, she keeps on the path of technology for education. Her team works with a group of volunteers on free, open source coding games to help all students learn computing.

She will talk about her experience working on projects to inspire diverse students such as Code For Life, as a developer, product owner and team lead, from Paris to London.
 Dont miss this opportunity and register in the meetup, places are limited.
Register to the event
This time the event will be hosted ( giving the venue and food and beers ) in the Ocado Technology Barcelona offices, Avda Josep Tarradellas, 38, 8th.

lunes, 10 de octubre de 2016

CQRS - Event Sourcing ( 10/11 )

Hi Devs !!! we are in the road again :)

This time hosting an event about "CQRS / Event Sourcing" next Thursday 10th of Novembre at the Netcentric offices.

CQRS stands for Command Query Responsibility Segregation. The idea behind is to split the conceptual model into separate models for update and display, which it refers to as Command and Query respectively following the vocabulary of CommandQuerySeparation. The rationale is that for many problems, particularly in more complicated domains, having the same conceptual model for commands and queries leads to a more complex model that does neither well.

Adrian is a seasoned software developer having worked 16+ years in designing and implementing enterprise solutions in large scale projects.

His expertise includes strong hands-on technical skills with Enterprise Applications based on JEE technology, in Enterprise Integration area, database development, object oriented analysis/design, data modeling and client/server application development. In the last years he has been working on a service design platform where he applied CQRS architectural principles.

In this talk he will give us a deep dive into the CQRS / Event Sourcing architectural principles with an example implementation in Scala and Akka Persistence backed up by Cassandra for event journaling and Titan for snapshot persistence.

Adrian Florea
Software architect
Java & Scala Developer

lunes, 19 de septiembre de 2016

BarcelonaJUG at vJUG24 (27/9)

Hello devs!
Did you catch the HolidaysFinishedException()  ?
We hope so! ;-) 
We suppose all of you may know VirtualJUG, aren't you? Well, in any case, it is a great moment to know that there exist a Virtual JUG -usually managed by Simon Maple and Oleg Shelajev- and they hold interesting online presentations focused on Java (and other) technologies. 
They have planned a super 24h online session for the next Tuesday 27th and what we would like to know if you would like to join us to attend. You can have a look on the EMEA schedule: 
Btw, do not worry, we have plans to start around 18h-19h and finish at 22h. Does this sounds interesting? We hope so!
So, what do you think? Would you like to join us in person and share some knowledge watching the sessions while having free food and drinks? 
Finally, we have to thank to Netsuite, because thanks to them we will have the opportunity to organize the event in their beautiful offices and enjoy the food an drinks. 
So, do not loose your time, and RSVPed now! The spots are limited!
See you next 27th! ;-)

jueves, 1 de septiembre de 2016

Technical debt management strategies

  • Hi devs !!!!!
    We're back again, after the summer and after the conference, and with renewed energies to continue boosting the Java community.
    Our next event will be about Technical Debt and the way to reduce it by our habitual speaker Raquel Pau.
    The technical debt metaphor is gaining significant traction in the agile development community as a way to understand and communicate those issues related with the agreement of accepting bad programming practices in order to achieve fast results (e.g a deadline). However, the idea of getting fast results becomes an illusion, since the cost of building software increases over the time.  
    In order to achieve a good technical debt management, agile methodologies suggest to measure it and add an specific entry in the sprint backlog to fix it incrementally. In this session, we will explore the different categories of technical debt and we will discuss about the different strategies to reduce it. 
    It would be great for us if you can answer this survey about your current status related to the technical debt. 

    Register to the event and after having a number of people we will search for a place and a date during October. 

domingo, 8 de mayo de 2016

Performance analysis and optimization on the JVM (26/5)

Hi JUGgers!

How are you? Hope you are doing well.

We have planned our next event, it will be Thursday 26th focused on the Performance analysis and optimization on the JVM and it will driven by Galo Navarro, software engineer at Zhilabs. 

This time this talk is aimed at developers interested in understanding the performance of applications written for the JVM. We'll try to give a broad overview of tools (from the JDK, OS to JMH, GcViewer, Flamegraphs, etc.) that can help us understand their behavior both on production and development. Using practical examples that expose common patterns we'll trace them back to decisions taken on development, discuss the cost of abstractions, coordination, etc. and consider some alternatives to alleviate them.

By the way, we would like to thank New Relic, because they have offered to host the event and also they will invite us to have some beers and pizzas after the talk to have fun and have a great networking after the presentation. 😉

Nothing more to add, remember to RSVPed your seat and see you next 26th!

sábado, 20 de febrero de 2016

Walkmod, convenciones de código automáticas

Hola devs !!! Estamos aquí de nuevo, lo dudabais ?

En esta ocasión de la mano de Raquel Pau que nos contará que es Walkmod y que mejoras ha tenido últimamente.

-- De momento este evento carece de lugar y fecha en espera de la respuesta por parte de la comunidad --

A menudo, como desarrolladores nos encontramos con las mismas malas prácticas de programación una y otra vez. Por este motivo, es recomendable definir de algún modo qué convenciones de código se deben seguir dentro de un proyecto. 

De hecho, esto es lo que muchas veces acabamos haciendo con herramientas como Sonar, PMD, CheckStyle o Findbugs. 

No obstante, estas herramientas sólo reportan malas prácticas, y por tanto siempre recae en el programador arreglarlas. Por este motivo, hemos creado walkmod, una herramienta open source que arregla el código según las convenciones de código que definamos. 

En esta sesión repasaremos las características principales de walkmod con Raquel Pau, su creadora, y presentaremos los nuevos plugins disponibles y como olvidarnos de sus ficheros de configuración con el nuevo listado de comandos disponible.

Nos vemos en la charla y Happy coding !!!


lunes, 14 de diciembre de 2015

Mocks, Stubs, Fakes. What Else?

Hi devs !!!!
Here we are again, with a new event and in this case it's about Testing :)  
-- This event will be done in January 2016 but we dont still have the concrete date.--

Through the use of build pipelines, Continuous Delivery will enable faster and more frequent build, test and deployment cycles of software.
To ensure that what you are delivering has the required quality: how do we build a continuous delivery pipeline in the real world and how do we correctly implement tests?

Our friend Alex Soto, from CloudBees, will be speaking about testing and the different techniques we can use ( mocking, stubbing, faking... ).
In this session we are going to focus only in the first stage of a CD pipeline, the commit stage. This first stage is really important since it must be executed fast and should provide quick feedback regarding any failure. Doing this well means faster application releases with higher quality.

Come to this session to learn how unit tests can help you on this stage, how and when to use mocks, stubs or fakes and a brief touch in mock 2.0. Also we are going to identify some problems that these techniques have and how we can fix it. 
Finally we are going to see how Jenkins acts as the director of the whole process.
In this event we'll be using the facilities of Netcentric where we can have beers and a good networking time after the presentation ( office interior in Google maps ).

Enjoy this event and not forget to register in our meetup :)

 RSVP to this event
RSVP to this event !!!