The London Java Community

The London Java Community (LJC) is a group of Java Enthusiasts who are interested in benefiting from shared knowledge in the industry. Through our forum and regular meetings you can keep in touch with the latest industry developments, learn new Java (& other JVM) technologies, meet other developers, discuss technical/non technical issues and network further throughout the Java Community.

  • Blockchain for Java developers

    What is blockchain and why do we care? You might have heard about hash chains, blockchains, Merkle tree, UTXO, Crypto accumulator, but what do they actually mean? Why are those concepts so powerful that they could fuel such a revolution? Now all of these concepts are great but where and how would you apply them to a project?

    In this session, we will take you through the basic concepts behind blockchain, explore the type of use cases where blockchain can make a difference and introduce you to a real-life example of a Java application leveraging Hyperledger Fabric.

    This talk is aimed at developers and architects who are keen to learn more about Blockchain.

    About the speaker

    As an IBM Certified IT Architect with over 20 years of experience, Luc Desrosiers has the chance to work in different roles: developer, consultant, pre-sales architect. He recently moved with his family from Canada to the UK to join one great lab: IBM Hursley. This is where he had t...

  • Distilling Agile for Effective Execution

    The objective of agility in software is to fulfil evolving customer requirements while delivering high quality software on time and within budget. A number of agile methodologies have been developed promising to achieve this objective. But their adoption has proven to be challenging leading to cargo culting and bikeshedding practices that challenge project success. A review of Agile Manifesto and principles of agile methodologies distills them into 3 fundamental components. This talk suggests that a disciplined pursuit of these fundamentals while adopting agile practices increases an organisation’s chances of success.

    Reduction is key to agility. It is of fundamental consequence to not just iteration planning and execution but in all aspects of project execution. Smaller stories simplify estimation, implementation and pivoting in addition to reducing intra-team dependencies. Smaller merge sizes reduce risk of merge conflicts and enable focused...

  • *** This a placeholder for the event which is being run on Eventbrite. Please register with your full name here - ***

    Hands on: Exploring Quarkus with Kotlin

    Let’s meet in the Red Hat Open Innovation Labs to write some code in good company. We plan to experiment how to develop microservices with Kotlin running on Quarkus, and are open to debate about the potential of this new very promising platform. We’ll start with a short introduction to Quarkus by Sanne Grinovero, followed by a hands on workshop together with Uberto Barbini, in which we’ll run Kotlin code on Quarkus and have fun with the revolutionary developer friendliness of both these technologies combined.

    No experience with Quarkus is necessary, no Kotlin experience is required either; proficiency of Java is highly recommended.

    Remember to bring your laptop with Java, maven and Kotlin configured on your IDE. GraalVM tools and Docker a...

  • Reactive Relational Database Connectivity

    An increasing number of projects starts incorporating reactive programming. On their journey they start to discover that the only way to get the full benefit of that change is to ensure that they have a fully reactive stack.
    There are a number of messaging systems and data stores that enable a fully reactive stack, but there has been a big piece missing when it comes to accessing relational database systems in a fully reactive way.

    This talk presents the Reactive Relational Database Connectivity (R2DBC) initiative. This project aims for what a reactive API would look like when paired with relational database access. This talk explains how the API works, the benefits of using it, and how it contrasts with the ADBA project proposed as a successor to JDBC.

    About the speaker

    Mark Paluch is a Software Craftsman working as Spring Data Engineer at Pivotal. He has a strong focus on reactive infrastructure and works on R2DBC, MongoDB, Redis, and Apa...