DevChampions offers high-quality training courses for developers and IT professionals in the Baltics. We specialize, but are not limited to engineering practices, software architecture, automation, Agile methodologies and soft skills. We carefully choose only the best trainers, because we value your time and believe you must learn directly from industry influencers. People choose us because we offer:

The best trainers

DevChampions center is led by industry practioners (we founded Latvian Software Craftsmanship Community and DevTernity Conference). That lets us choose only the best trainers - we know those who deliver excellent training courses in person.

Theory and practice balance

Theory without practice is worthless. Nevertheless, in order to understand the topic you need to build strong theoretical foundation. Our training courses offer great mix of theory, hands-on exercises and teamwork.


For every successfully accomplished training you earn a certificate. Stay out of the crowd by sharing your achivements with prospective employers, community and peers.


Scheduled training courses

Agile Architecture

2 December 2017, Riga, Latvia

kevlinhenney Kevlin Henney
Consultant, Trainer, Writer, Author of 97 Things Every Programmer Should Know
The goal of this intensive, practical course is to familiarize you with the concepts of Agile architecture and discover the relationship between Agile processes and good architecture, taking in development process models, architectural styles, requirements techniques, sufficient modelling techniques, design patterns and testing practices.

Building Event-Sourcing and CQRS Applications using Spring Stream

2 December 2017, Riga, Latvia

jakubpilimon Jakub Pilimon
Software Developer, Trainer @ ‎Bottega IT Minds, DZone's Most-Valuable Blogger
In this hands-on workshop, together with Jakub you're gonna build a fully featured distributed system from a scratch using Spring Boot and Spring Cloud Stream.

Crafting Code

2 December 2017, Riga, Latvia

sandromancuso Sandro Mancuso
Software Craftsman and Founder @ Codurance, author of The Software Craftsman
This course is designed to help developers get better at Test-Driven Development and write well-crafted code—code that is clean, testable, maintainable, and an expression of the business domain. The course is entirely hands-on, designed to teach developers practical techniques they can immediately apply to real-world projects.

Practical Machine Learning with Functional Programming

2 December 2017, Riga, Latvia

evelgab Evelina Gabasova
Machine Learning Researcher, PhD @ University of Cambridge, Microsoft MVP
Machine Learning and Functional Programming are both very hot topics these days; they are also both rather intimidating for the beginner. In this workshop, we’ll take a 100% hands-on approach, and learn practical ideas from Machine Learning, by tackling real-world problems and implementing solutions in F#, in a functional style. In the process, you will see that once you get beyond the jargon, F# and Machine Learning are actually not all that complicated – and fit beautifully together.

Resilient Software Design in Theory and Practice

2 December 2017, Riga, Latvia

ufried Uwe Friedrichsen
CTO @ Codecentric, Fellow, Speaker, Nerd, Consultant
Workshop on desinging applications in a resilient way, understanding resilience pattern landscape, learning the advanced patterns and appyling them in practice.

Effective Coding Principles and Patterns in Modern Java

17-18 May 2018, 🇱🇻 Riga, Latvia

20-21 Sep 2018, 🇷🇴 Bucharest, Romania

27-28 Sep 2018, 🇵🇱 Warsaw, Poland

4-5 Oct 2018, 🇹🇷 Istanbul, Turkey

11-12 Oct 2018, 🇩🇪 Berlin, Germany

eduardsi Eduards Sizovs
Founder @ Latvian Software Craftsmanship Community
Do you want to feel proud of your work? Write code that your colleagues will admire? Move fast without compromising quality? Build long-living software that is easy and fun to maintain? Get out of technical debt without big upfront time investment? Professionally articulate technical decisions to your team and management? Then this course is for you. During this intensive, practical and entertaining 2-day course you will learn principles, practices and patterns for writing readable, maintainable and effective code in modern Java.

eXtreme Automation (DevOps Masterclass)

17-18 May 2018, 🇱🇻 Riga, Latvia

27-28 Sep 2018, 🇵🇱 Warsaw, Poland

4-5 Oct 2018, 🇹🇷 Istanbul, Turkey

11-12 Oct 2018, 🇩🇪 Berlin, Germany

codingandrey Andrey Adamovich
Extreme Automator
This 2-day workshop focuses on solving challenges that organisations face when implementing DevOps initiatives. It introduces principles of DevOps and tools that help reach full automation of infrastructure provisioning and software delivery. Theoretical background as well as practical hands-on examples of tools like Vagrant, Docker, AWS and others are given during this workshop.

JVM Internals and Performance Tuning

2-day in-house training

codingandrey Andrey Adamovich
Java Expert
This 2-day training dives deep into the JVM internals and tool set offered by JVM's eco-system. It also describes possible scenarios that may arise during production system support. Understanding of JVM internal architecture may help developers to write code that is more efficient; performance analysis and tuning of JVM parameters may help operations team to quicker find and report problems.

Master Unit and Integration Testing in .NET World

2-day in-house training

ArturKarbone Artur Karbone
An independent consultant, .NET Expert, OSS contributor, blogger
How can you trust your code if it is not covered with a proper set of tests? Effective testing requires much more than knowing a framework or two. The goal of this intensive workshop is to familiarize you with practical testing techniques and modern toolset for writing reliable code guided by tests for fast and continuous delivery.

Leadership and Soft Skills for Developers

2-day in-house training

eduardsi Eduards Sizovs
Founder @ Latvian Software Craftsmanship Community
Soft skills are paramount to developer's success. Developers that speak customer language, clearly communicate intent, lead and inspire are extremely valuable asset for any customer-centric organisation. This training is designed to make you - developer, better communicator and leader, boost your negotiation and organisational skills.

Specification By Example in Action

2-day training

andreygrave Andrey Grave
An independent consultant
This workshop offers a comprehensive, hands-on introduction to specification by example, with practical exercises, work in groups and lot of fun. It will teach You how to apply specification by example to communicate more effectively. How to leverage examples to guide conversations, drive development and to create a single source of truth for testing and development.

Pragmatic Continuous Delivery

2-day in-house training

eduardsi Eduards Sizovs
Founder @ Latvian Software Craftsmanship Community
The goal of this course is to help you implement Continuous Delivery in a pragmatic way. Based on experience accumulated in large and small organisations, the course will help you avoid common pitfalls teams and organisations face when adopting Continuous Delivery and equip you with enough knowledge so you can pursue your own journey.

Modern Infrastructure with the HashiStack

2nd of December, Riga, Latvia

stack72 Paul Stack
Software Engineer @ Hashicorp, UK
This is a comprehensive, engineer led course that covers building infrastructure in an IaC (Infrastructure as Code) fashion, using HashiCorp's Packer and Terraform tools.

Amazon Web Services: From The Groud Up

2-day in-house training

jurispv Juris Pavlyuchenkov
AWS Certified Solutions Architect
The goal of this intensive, practical course is to familiarise you with the core AWS services and equip you with enough knowledge so you can choose, create, configure and maintain AWS infrastructure for your own projects.

Didn't find a training for you? No problem, let us know what topic you are interested in and we will handle all organisational aspects including finding the best trainer, price negotiation and logistics. Please let us know if you prefer in-house training.

Never miss a training by subscribing to our mailing list. We will keep you posted only on major happenings and announcements.