{ } NDC Conferences
About us
Dark
Light
Course Calendar
Sort after topic
May 19
NDC Oslo 2025
19 - 23 May 2025
150
Speakers
45
Technologies
20
Workshops
160
Talks
Sept 8
NDC Copenhagen 2025
8 - 12 September 2025
100
Speakers
40
Technologies
100
Talks
10
Workshops
Sept 10
Modernizing your legacy application
Nico Vermeir
1 hour
-
Sept 10
The Chips and Pickle Story: What's Really Behind Infamous, Historic UI Failures?
Dean Schuster
1 hour
-
Sept 11
Design for Developers
Lex Lofthouse
1 hour
-
Sept 12
It’s Not Always About the Index: The Hidden Secrets of Query Performance
Avishag Sahar
1 hour
-
Sept 12
Designers vs Developers: Who is in control here?
Lemon 🍋
1 hour
-
Sept 22
NDC TechTown 2025
22 - 25 September 2025
50
Speakers
15
Technologies
10
Workshops
60
Talks
Oct 13
Azure Dev Summit 2025
13 - 16 October 2025
Oct 20
NDC Porto 2025
20 - 24 October 2025
80
Speakers
40
Technologies
8
Workshops
90
Talks
Nov 11
NDC AI 2025
11 - 13 November 2025
On demand courses
User Research For Everyone
Aras Bilgen
-
Contact us
How To Design With Your User’s Needs & Expectations In Mind
-
Contact us
Kata Your Way To Better Architectures
Andy Marks, Sarah Taraporewalla
-
Contact us
PWA For Games: An Enhanced Web Gaming Experience
stephen vinuya
-
Contact us
Converting a Monolithic App to a more Domain Driven Design
William Penberthy, Steve Roberts
-
Contact us
The Power of Performance Feedback
Amber Vanderburg
-
Contact us
ReST API Design: A beginner's guide
Janani Subbiah
-
Contact us
Ten Things Every Voice Application Should Do
Jeff Blankenburg
-
Contact us
I know what you did last project (common mistakes we make in Azure)
Mustafa Toroman, Sasha Kranjac
-
Contact us
OpenTelemetry 101
Rob Ashton
-
Contact us
Software and Database Refactor Patterns
Bill Penberthy
-
Contact us
.NET on Google Cloud Functions
Jon Skeet
-
Contact us
Modern C++ Idioms
Mateusz Pusz
-
Contact us
Software Engineering Is About Tradeoffs
Mateusz Pusz
-
Contact us
Value Oriented Programming: Part 1 - Functions
Tony Van Eerd
-
Contact us
User Experience Pitfalls
Ash Banaszek
-
Contact us
It’s easy to create a good looking product, but what about a useful one?
Eleftheria Batsou
-
Contact us
Tailwind CSS: A Different Approach to Styling Websites
Shawn Wildermuth
-
Contact us
Share Pie: The DDD Treasure Hidden in Plain Sight
Nick Tune
-
Contact us
Share Pie: The DDD Treasure Hidden in Plain Sight
Nick Tune
-
Contact us
Part I - Advanced Bounded Context Design With The Bounded Context Canvas
Maxime Sanglan-Charlier, Nick Tune
-
Contact us
Serverless Patterns Made Simple with Real World Usecases
Sheen Brisals
-
Contact us
The Untruthful Art - Five Ways of Misrepresenting Data
Alexander Arvidsson
-
Contact us
Evolutionary architecture - Part I
Nikola Kovačević, James Strachan
-
Contact us
Concurrent Affairs: Procedural Programming Unlocked
Kevlin Henney
-
Contact us
Design for Developers
Lex Lofthouse
-
Contact us
Design & Development Considerations for Dual Screen Devices
Stephanie Stimac
-
Contact us
CUPID - for joyful coding
Daniel Terhorst-North
-
Contact us
Evolutionary architecture - Part II
Nikola Kovačević, James Strachan
-
Contact us
Auditing your data and answering the life long question, is it the end of the day yet?
Simona Meriam
-
Contact us
Mixing Paradigms Using the Latest C# Language Features
Zoran Horvat
-
Contact us
Change wings on the fly: replace a system that handles 50 million euro turnover with zero downtime
Tatiana Chernogorova
-
Contact us
Programmable Software Architecture
Scott Haney
-
Contact us
Plain Text
Dylan Beattie
-
Contact us
Domain-Driven Refactoring
Jimmy Bogard
-
Contact us
Modern C++ Design Patterns
Klaus Iglberger
-
Contact us
The Boeing 737 MAX: When Humans and Technology Don't Mix
Kyle Kotowick
-
Contact us
You Can Run Usability Studies!
Aras Bilgen
-
Contact us
Building Credibility With Cloud Natives
Shane Baldacchino
-
Contact us
The Planet sends an S.O.S. – Taking Responsibility for our Carbon Footprint
Jutta Eckstein
-
Contact us
How we made Zivid Two - our 2nd generation 3D machine vision camera for robotics
Arild Ulfeng
-
Contact us
“Wouldn’t it be cool…” and other bad design approaches
Billy Hollis
-
Contact us
JWT! What is it good for? Absolutely everything (almost)!
Ben Dechrai
-
Contact us
At Least Once
Ian Cooper
-
Contact us
The Coming Disruptions in Development (and what it means to you)
Richard Campbell
-
Contact us
Spaces, squares, and circles - an intro to UI design
Ash Banaszek
-
Contact us
Building a sustainable security requirements process with the ASVS
Josh Grossman
-
Contact us
What the log4j incident taught us about Secure by Design
Dan Bergh Johnsson , Daniel Deogun
-
Contact us
Balancing Coupling in Software Design
Vlad Khononov
-
Contact us
Tools and practices to help you deal with legacy code
Dennis Doomen
-
Contact us
Autonomous microservices don't share data. Period.
Dennis van der Stelt
-
Contact us
DDD Explains: What are my stock options actually worth?
Chris Simon
-
Contact us
Variables of the Veracious Variety: How to Better Name your Variables
Adrienne Braganza Tacke
-
Contact us
Bounded Contexts: Manage the Understandability of Your Systems
Gien Verschatse, Mathias Verraes
-
Contact us
NDC Party: Architecting Apollo: Systems Design Lessons from the Golden Age of Spaceflight
Kyle Kotowick
-
Contact us
Modelling vs Reality
Einar Høst
-
Contact us
Why Data Science and UX Research should be Best Friends
Grishma Jena
-
Contact us
Fantus! Puppeteering with Unreal Engine
Mattis Folkestad, Rune Røsting
-
Contact us
Template Meta-State Machines, Madness and Shannon.
Jason McGuiness
-
Contact us
Data Unleashed: A Developer's Perspective on Navigating the Architecture Maze
Bronwen Zande
-
Contact us
Maximizing Growth Through Event-Driven Architecture
Talia Nassi
-
Contact us
Terminology Mismatch Repair Made Plain
John Connolly
-
Contact us
Mastering Azure Well-Architected: From Pipelines to Perfection
Simone Bennett
-
Contact us
TDD & DDD from the Ground Up (Live Coding)
Chris Simon
-
Contact us
Figma meets .NET developers
Nick Randolph
-
Contact us
Mayday Mark 2! More Software Lessons From Aviation Disasters.
Adele Carpenter
-
Contact us
Contract Testing Made Easy: Mastering Pact for Microservices in C#
Irina Dominte
-
Contact us
A History of Knobs on Microwaves
Taylor Troesh
-
Contact us
Architecting the Future: Building Scalable and Secure Multi-Cloud Applications
Talia Nassi
-
Contact us
Basics Designs and How We Got Them Wrong
Adam Furmanek
-
Contact us
Basics Designs and How We Got Them Wrong
Adam Furmanek
-
Contact us
Solving Layout Challenges With Pure Sass
Lemon 🍋
-
Contact us
From IL Weaving to Source Generators, the Realm story
Ferdinando Papale
-
Contact us
Future Proof Software Architecture: Microservices
Nelly Sattari
-
Contact us
Design Engineering: The next era of Software Design
Diana Mounter
-
Contact us
Azure Kubernetes Services 101 for developers
Jorge Arteiro
-
Contact us
Interviewing: The Fundamental Product Research Skill
Aras Bilgen
-
Contact us
(Ab)user Experience: The dark side of Product and Security
Lianne Potter, Jeff Watkins
-
Contact us
Improve your threat modelling through the science of simplicity
Dave Soldera
-
Contact us
Modernizing an existing system to take a more domain-driven approach
William Penberthy
-
Contact us
From Hot Metal to HTML: The Story of Typography
Dylan Beattie
-
Contact us
Design Thinking for Software Development Teams
Billy Hollis
-
Contact us
Righting Software - System Design
Juval Lowy
-
Contact us
Master Class: Design Thinking for Applications
Billy Hollis
-
Contact us
Part II - Advanced Bounded Context Design With The Bounded Context Canvas
Maxime Sanglan-Charlier, Nick Tune
-
Contact us
Advanced Security Design: Threat Modeling Masterclass
Avi Douglen
-
Contact us
WhatsApp, Web3, and Wordle: Evolving a Digital Society
Dylan Beattie
-
Contact us
Fundamentals of Web Performance
Todd Gardner
-
Contact us
NDC Conferences uses cookies to see how you use our website. We also have embeds from YouTube and Vimeo. How do you feel about that?
All good!
Don't want it