The London Java Community: LJC Workshop Day

Welcome to the first LJC Workshop Day being held on Saturday 28th July.

ALL WORKSHOPS START AT 10AM - PLEASE ONLY SELECT TICKETS FOR ONE OF THEM.

Please register for your chosen workshop on Eventbrite with your full name. Photo I.D will be required on the day. We will send you a separate email confirming what you will need to participate in your workshop.

***This is a placeholder for the event. See the full details and register here: www.eventbrite.co.uk ***

Workshop 1: Kotlin: the server side with Uberto Barbini

Kotlin language is very powerful and incredibly productive. It is currently used mostly for Android development but it has great potentiality on the backend.
This workshop will show you how to implement and improve a backend application architecture based on EventSourcing architecture using functional programming in Kotlin.

Kotlin is also very friendly to functional paradigm. You will learn the bases of Functional Programming and how immutability and pure functions can simplify development of complex concurrent systems.
We will implement the code of a backend to allow a pizza shop chatbot to take orders and query the status of orders and statistics. All from scratch and without using any framework.

What the attendee will learn:
Kotlin language
Using Kotlin coroutines and functional constructs
Understand how model a business domain in functional programming
Understand how Event Source architecture works

Workshop 2: Building Microservices with Apache KAFKA with Sudhesh Rajan

In this workshop, we will go through the fundamentals of Kafka, and how Kafka capabilities can be leveraged to develop scalable microservices. Then we will dive deep into some code to develop a working example of a small CRM system.

Workshop 3: Authorisation: Concepts and Implementation with Omar Bashir

Describe fundamental concepts of authorisation in cyber security and build a simple entitlements service using a Java open source security framework.

Workshop 4: Hazelcast Essentials: In-Memory Data Grids Training with Neil Stevenson

Hazelcast® Essentials is a course designed for Java Developers looking to take their first steps in understanding In-Memory Data Grids (IMDG).

Workshop 5: Introduction to Docker Workshop with Barry Evans

You will follow Barry as he explains the core Docker and container concepts, and then demonstrates in live coding how to run basic Docker commands, create your own Dockerfile, and even make a cow talk! A review of the main Dockerfile instructions available, and how to interact with Docker registries follows, finishing off with steps for connecting your containers to the world, looking at some of the common Docker commands you would use in the real world, and how to manage your own containers by using the docker CLI.

Workshop 6: Developing cloud-native Java microservices with Jamie Coleman + Andrew Rouse

A hands-on workshop providing first-hand experience developing secure, fault-tolerant, configurable and monitorable cloud-native microservices using Eclipse MicroProfile.

Workshop 7: Java Containers 101 with Mofe Salami

A workshop aimed at people who have no experience with (Docker) containers and want to know how they can get started with running their Java applications as containers.

Check out the blog for some interviews with our workshop hosts - londonjavacommunity.co.uk

This event is organised by RecWorks on behalf of the London Java Community. You can see our latest jobs here: recworks.co.uk. You can see our privacy policy here: recworks.co.uk

Big thank you to IBM Code for providing the venue.

Continue the conversation at our Slack Group: londonjavacommunity.slack.com

Sign up here if you're not a member: barrycranford.typeform.com

to (Europe/London time)

More details and tickets: www.meetup.com

Imported From: www.meetup.com

More Information

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.