The number of free events organised by the London Java Community never ceases to amaze me. Here is a list of the best events in November and December 2016.

Estimation: What, When, Why by Robert Martin

Estimation is one of the most complicated subjects in software engineering. Even the most competent and experienced developers get it wrong from time to time. Uncle Bob will walk you through a 40-year career to give you many insights on this topic.

When: 1st Nov 2016, 6.30pm

Where: CodeNode, 10 South Place, London, EC2M 7EB

Link: here

Are you a TDD maker, or a TDD faker?

Test-Driven Development (TDD) movement has been around for a while and it is particularly strong among the Java community. However, a significant number of developers don’t get it right. This is your opportunity to get some real life examples and improve your skills in an area that can be valuable on your Java code interview.

When: 2nd Nov 2016, 6.30pm

Where: The Chartered Institute for IT, 1st Floor, The Davidson Building, 5 Southampton Street, London, WC2E 7HA

Link: here

Java Collections: The Force Awakens

The additions to collections are arguably the most exciting feature introduced in Java 8. Lambdas and streams work together, and the result is a clean, concise and efficient API for collection operations. This talk will give you an overview of the potential of these new APIs. After the talk, you can come to this website and you lambdas and streams skills here.

When: 2nd Nov 2016, 6.30pm

Where: CodeNode, 10 South Place, London, EC2M 7EB

Link: here

Java Microservice Development with Apache Camel

Apache Camel is not a consensual framework. Some developers report that it encourages the abuse of design patterns and therefore the resulting systems are over-engineered. I have never used it myself so I do not really have an opinion. Regardless of this criticism, Apache Camel is widely used and therefore every Java developer should at least know the basics. This talk focus on concrete examples with an emphasis on the integration with other technologies such as Spring Bot, Wildly and Docker.

When: 3rd Nov 2016, 6.30pm

Where: CodeNode, 10 South Place, London, EC2M 7EB

Link: here

Evolutionary architectures

Coming up with a good system architecture is hard, coming up with an architecture that is extensible and evolves well over time is even harder. Neal Ford from ThoughtWorks will walk you through the exciting topic of evolutionary architectures. If you want to know more about the topic I would recommend this article here.

When: 7th Nov 2016, 6.30pm

Where: CodeNode, 10 South Place, London, EC2M 7EB

Link: here

Introduction to Deep Learning

All Java developers should know at least the basics of machine learning. There are so many applications from (chatbots, face recognition, speech recognition, etc.) that if you haven’t bumped into one of these in you professional life, it is almost guaranteed that you will within the next few years. The number of Java libraries related to machine learning has exploded, with some notable examples being Java-ML, htm.jaba or Mallet.

This talk is a great opportunity to know more of an area that will definitely shape the future.

When: 15th Dec 2016, 6.30pm

Where: CodeNode, 10 South Place, London, EC2M 7EB

Link: here