Workshops

Deepen your knowledge with our 1 or 2-day long sessions!

Tickets
May 28. - May 29.
Craft 2024 - Kevlin Henney
Architecture with Agility
Company:
Curbralan
Tags:
software architecture
agile development
empirical development
architecture decision records
adrs
design patterns
dependency management
iterative refinement
technical debt management
Level: General
2024. May 28. - May 29.,

Every system has an architecture, whether accidental or intentional, and regardless of whether it was put in place by a nominated architect or whether it emerged from the decisions and discussions of a team. All too often the focus of what is often described as architecture is centred around a specific set of platform technologies, which forms only one part of the set of concerns an architecture s...

Craft 2024 - James Shore
Testing Without Mocks
Company:
OpenSesame
Tags:
tdd
testing
mocks
nullables
javascript
typescript
programming
hands-on
unit tests
integration tests
Level: General
2024. May 28. - May 29.,

<p>Programmers need automated tests to avoid wasting huge amounts of time manually checking and fixing code. But automated tests also tend to waste a huge amount of time:</p><ul><li>Flaky tests fail randomly.</li><li>End-to-end tests run slowly.</li><li>Mock-heavy tests can be hard to understand, lock in implementation, or only test themselves.</li></ul><p>People use design techniques such as Hexa...

Craft 2024 - J. B. Rainsberger
The World’s Best Introduction to Test-Driven Development
Company:
jbrains.ca
Tags:
agile
agile development
code quality
design
design patterns
hands-on
iterative refinement
imposter syndrome
leadership
legacy code
mocks
nullables
programming
refactoring
self confidence
software architecture
software development
tdd
technical debt
technical excellence
testing
unit tests
youbelong
Level: General
2024. May 28. - May 29.,

How do you practise test-driven development (TDD), really?! It feels a bit like chess: the rules are simple to understand and follow, but playing well requires understanding complex strategies, making moves in unclear situations, and playing with confidence. In this workshop, we will discuss and practise the essential strategies that will help you program with more confidence (and less stress), ev...

May 28.
Craft 2024 - Marco Heimeshoff
Domain-Driven Design
Company:
Heimeshoff IT / KanDDDinsky / VirtualDDD
Tags:
domain-driven design
domain model
design patterns
organization
Level: General
2024. May 28.,

Learn how to model and implement software from a business perspectiveDomain-Driven Design (DDD) is an approach to software design that focuses on the domain, or problem area, of the application. It is a technique for aligning the implementation and team topology with the underlying structure of the domain.This training course will teach you all the fundamentals of DDD. How to collaborate between s...