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

Crafting Code

30 Nov – 1 Dec 2018, 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.

Mastering Amazon Web Services

20-21 Sep 2018, Riga, Latvia

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.

Effective Java Software Design for Developers

28-29 Sep 2018, Riga, Latvia

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

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.

Master Unit and Integration Testing in .NET World

2-day on-premises 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.

Effective Leadership and Soft Skills for Engineers

2-day on-premises training

eduardsi Eduards Sizovs
Founder @ Latvian Software Craftsmanship Community
Do you want to professionally articulate your ideas to your team and management? Build great work relationship with your customer? Organize efficient teamwork? Understand how to motivate and inspire people? Become a pragmatic, well-respected technical lead, architect, engineering manager? During this intensive, practical and entertaining 2-day workshop you will build core leadership, communication and organizational skills that will make you truly valuable asset in any modern technology organisation.

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.

JVM Internals and Performance Tuning

2-day on-premises 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.

Pragmatic Continuous Delivery

2-day on-premises 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.

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 on-premises training.

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