JBCNConf 2017

My experiences at this awesome conference

6 minute read

On 19th, 20th and 21st of June, I assisted to JBCNConf2017 with two colleagues. For me was the second time, as I assisted to JBCNConf last year.

In this post, I will try to explain you a little what is JBCNConf, why it’s important to assist to conferences, and how was my experience at this conference.

I know that I’m late, because I’m writing this on August and the conference was on June, but I didn’t want to miss the opportunity to write about JBCNConf, and payback something to the conference in return, as I learned a lot of things there.

What is JBCNConf?

This is an event organized by Barcelona JUG. This year was the third edition.

JUG stands for Java User Group.

There are several talks about Java world and related technologies, as JVM languages (like Scala, Clojure, Groovy, etc…), functional programming, micro-services, Docker, TDD, etc..

There are also some workshops, related to Java world too.

This year the conference was on a great venue: a multi theater building. The seats were amazing, full visibility, great screens, excellent audio, … but if I had to say something negative, maybe the place for the breakfast and lunch was small, as there were a lot of people attending.

The workshops took place at a nearby hotel, so we were very comfortable with our laptops. At the workshops, there were problems with the wifi. I think the hotel was not ready to have so many people searching for some wifi.

The organization was great, they were assisting any kind of doubts and problems, and helping all the speakers. They did a really good work!

Some data

Here some data information about the numbers of the three editions (As you can see, the evolution is impressive.):

2015 2016 2017
2 days 3 days 3 days
3 tracks 4 tracks 4 tracks
41 talks & workshops 50 talks & workshops 58 talks & workshops
210 assistants 320 assistants 450 assistants

Why I should assist?

There are several reasons why you should assist to the JBCNConf, here are the main ones (IMHO):

  • You can know what’s trending topic on Java world.
  • Known Java developers from all around the world talk about their knowledge, innovation and developments during this year.
  • It’s an opportunity to interact with others Java enthusiast.
  • The organization does a really great work: good speakers and talks, moderate price, great venue, very enthusiastic people.

Opening Keynote

Dr. Venkat Subramaniam

The Opening Keynote was performed by Dr. Venkat Subramaniam (more info here)

Twitter: @venkat_s

Agile Developer founder, creator of agilelearner.com, and professor at the University of Houston. Author of books, as Functional Programming in Java, Practices of an Agile Developer and Pragmatic Scala, among others.

The Art of Simplicity

This talk was very inspirational, about the art of making things simple: as developers we are very used to do things in a complex way, because simple things are not so funny… but also not so easy!!! Can we distinguish simple things from complex ones? The search of the simplicity, as itself, is a challenge, and it requires a lot to practice, in order to be a master.

You can find the same talk here, for the DevDay Conference on 2015.

UPDATED: Video from the JBCN2017 Conference.

Closing note

Sandro Mancuso

The Closing Note was performed by Sandro Mancuso (more info here)

Twitter: @sandromancuso

Software craftsman and founder at Codurance, author of The Software Craftsman, and founder of the London Software Craftsmanship Community.

The Long Road

A very inspirational talk about developers careers. Developers must take the ownership of their own careers, and see it as a whole. If we look our career as a ladder, every job change is a single step that make us go forward . Are we the owners of our career? Do we know where we want to go? If we look backwards, are we proud of what we have done?

You can find the same talk here, for the NEWCRAFTS Conferences on 2016.

UPDATED: Video from the JBCN2017 Conference.

Other talks and workshops

I went to many talks and workshops. All of them were great, but I would to talk in detail about two of them, the ones that impressed me more.

Clean Lambdas

Victor Rentea

A talk by Victor Rentea (more info here).

Twitter: @victorrenteaā€¸

It was a kind of workshop, but he did it as a talk.

This talk was amazing to me. To be honest, I didn’t expect too much, as it was the first talk, and the topic wasn’t one of my favourites.

The talk was about java8 lambdas and streams, and how we can write them in a clean way. The usage of this java8 feature is growing, but not everybody knows how to use them well, so it’s easy to have bad code with them. The talk was funny, Victor was all the time writing code to us, showing us many refactors we can apply to lambdas.

Some weeks after, on my team, we practiced the same workshop of Clean Lambdas, I must admit my level of knowledge about streams and lambdas increased a lot since then.

You can find Victor Rentea’s Clean Lambdas repository here.

Here a video of the same workshop, he did before.

Here the slides of the workshop.

UPDATED: Video from the JBCN2017 Conference.

Test Refactoring

Wlodek Krakowski

A workshop by Wlodek Krakowski (more info here).

Twitter: @wlodekkr

This workshop was about the importance to maintain your test in a good shape, and why you should do some refactoring also on your tests, not only on your production code. This may be something obvious when you hear of it, but not always you do refactoring on your test as your daily work.

Wlodek also talked about mastering your IDE, and knowing all the shortcuts and options your IDE gives you in order to do refactors with security and very quick.

I tried to follow the workshop, but Wlodek was so fast and I was so slow, that I finally gave up the workshop, and I decided to enjoy watching Wlodek working on a huge test refactoring. It was amazing the ability of Wlodek, and how he masters tdd and refactoring.

You can know more about Wlodek here.

UPDATED: Here you can find the full list of videos from the JBCN2017 Conference.

I will repeat next year with no doubt!!

Did you assist to any conference? Do you think every developer should assist to them? Please, give me your feedback, it will be very appreciated.

comments powered by Disqus