Level-up your Java coding skills.

Book now


Do you want to write code that your teammates will admire? Develop real-world Java applications that are easy to maintain? Move fast without compromising quality?

Then this course is for you.

During this intensive and practical 2-day workshop, you will learn how to develop modern, clean, and maintainable applications using the latest Java best practices, patterns, and libraries. The course is designed for professional Java developers who want to expand their knowledge beyond basic and easy-to-google concepts. You will be equipped with practical solutions to your daily coding, design, and architecture challenges.

  • ⚡ Warning: in 2-days, you will unlearn old-school patterns that most Java applications suffer from.
  • ⚡ Warning: You will learn that you might not need Kotlin at all.


  • The course is based on real-world project code, stories and examples.
  • The course demos are built using real-world libraries such as Spring, Hibernate, and Guava.
  • The course includes practical Lab work and an optional homework assignment.
  • The course is updated to support Java 14 additions and functional programming idioms (but is relevant for apps that run on older Java versions).
  • You will get a list of books, videos, GitHub projects to learn from, and lifetime support from Eduards.

You'll learn how to

  • Write readable, modular, and testable code using advanced clean coding techniques.
  • Control complexity of your apps using micromodules and clean architecture.
  • Mix and apply modern object-oriented, functional, and reactive design patterns.
  • Turn buzzwords such as SOLID, GRASP, and SLAP into real practice.
  • Craft expressive domain models using DDD patterns.
  • Design a flexible service layer with CQRS, Commands, Reactions and Pipelines.
  • Decouple classes, packages and services using event bus, scheduling, and eventual consistency.
  • Define and enforce the consistency of architecture and design with ArchUnit.
  • Design slim data access layer with Hibernate and jOOQ.
  • Add fault tolerance to your application using Hystrix and Resilience4j.
  • Understand what to test and how to test with Spock.
  • … and much more!

Ready to upgrade your coding skills and build Java applications that don't suck? Join in!


Java developers, architects and team leaders willing to significantly improve their Java skills, productivity and career opportunities.


You earn a Certificate of Accomplishment after completing an exam. Use it to boost your CV and LinkedIn profile.

Example certificate


The course runs in a diverse international group and is taught in English.

What people say?

97% rate this course "excellent"

I wanted to know how I could improve the quality of my code and your course gave me some tools to achieve that. I liked that it was about more than writing code. You gave some tips on how to deal with management and what you can do as a developer to change that for the better and that you need to stay true to yourself. I like that the course doesn't really end's here. That there is homework and that you encourage us to stay in contact. You inspired me to become a better developer and gave me the energy to become the best that I can be.
— 🇧🇪 Liesbeth de Keyzer
The course was absolutely above expectations. Usually courses just reuse "Clean code" book and provide some "common sense" recommendations. But not this one! More than 95% of information was top new and mind-blowing. I've got new practical tips to use in my everyday work and a completely new look on the things I do. Moreover, it inspired me for further growth as a professional and gave different directions, how to do it! Thanks, Eduard, this was the best training I ever attended!
— 🇱🇻 Alex Kartisevs
This was the most advanced and best course I've been on! Very entertaining! I learned that I should use more functional Java and that courses can be fun.
— 🇸🇪 Jahziah Wagner

Munich, Germany, 2017

Riga, Latvia, 2017

Private training, 2017

Private training, 2018

Private training, Turkey, 2019

Presents to attendees


Eduards Sizovs

Eduards Sizovs is a distinguished software architect and software development trainer who helps awesome teams around the globe excel at software architecture, engineering practices and soft skills. Eduards is an Oracle Certified Master and Java Enterprise Architect (OCMEA), Certified Scrum Master, Certified Product Owner, Certified Project Management Professional (PMP), and an ICF certified coach. Eduards is an author of upcoming Java Architecture and Software Mentoring books.

Eduards leads DevTernity – the top tech conference in Europe, and is the founder of a tech startup DevTube (#1 Hackernews, #3 ProductHunt).

He is an award-winning international speaker, who had spoken at the largest software conferences.

For years I've been working extremely hard to distill neverending amount of information, hype, patterns, practices, and case studies. I tried them all in a real-world environment. Today, my goal is to pass the most valuable lessons to you in a practical, entertaining, and simple way.
Eduards' Signature

Limited offer. Grab your ticket today.

Riga, Latvia

16-17 Apr 2020

1499 999€
Sold out

Ask me to organize a private training via [email protected]

London, UK

25-26 Jun 2020

1499 999€
Sold out

Ask me to organize a private training via [email protected]

Berlin, Germany

9-10 Sep 2020

1499 999€
Sold out

Ask me to organize a private training via [email protected]