{ } Programutvikling
Events and Workshops
In-house
About us
Dark
Light
Filter
Course Calendar
Sort after topic
Jan 23
NDC London 2023
23 - 27 January 2023
100
Speakers
50
Technologies
12
Workshops
95
Talks
Jan 27
One Serverless Principle to Rule Them All: Idempotency
Adrienne Braganza Tacke
1 hour
-
Jan 27
Intentional Code - Minimalism in a World of Dogmatic Design
David Whitney
1 hour
-
Jan 27
Maths or magic? End-to-end encryption explained like I'm five
Paolo Insogna
1 hour
-
Jan 27
Use your source code to document your application
Michaël Hompus
1 hour
Queen Elizabeth II Centre
-
May 22
NDC Oslo 2023
22 - 26 May 2023
160
Speakers
45
Technologies
16
Workshops
145
Talks
May 22
Introduction to Distributed Systems with C# and .NET
Dylan Beattie
2 days
Oslo Spektrum
11 990 NOK
Register
May 22
Practical Clean Architecture with .NET 7
Jason Taylor
2 days
Oslo Spektrum
11 990 NOK
Register
Sept 18
NDC TechTown 2023
18 - 21 September 2023
50
Speakers
15
Technologies
10
Workshops
60
Talks
Sept 18
Hardware Interfacing with Yocto Project
Chris Simmonds
2 days
Magazinet Kongsberg
12 490 NOK
Sept 18
Modern C++ Design Patterns
Klaus Iglberger
2 days
Magazinet Kongsberg
12 490 NOK
Register
Oct 17
NDC Porto 2023
17 - 20 October 2023
80
Speakers
40
Technologies
8
Workshops
90
Talks
On demand courses
The future is holographic - Microsoft Mesh & HoloLens 2
Scott Leaman
-
Contact us
Workshop: Practical Introduction to Event Sourcing - Part 2/2
Oskar Dudycz
-
Contact us
Deploying Cloud Infrastructure using Pulumi
Shahid Iqbal
-
Contact us
Code That Fits in Your Head
Mark Seemann
-
Contact us
Workshop: Defining the Business Domain using Event Storming - Part 2/2
Barry Stahl
-
Contact us
Lightning Talks
Rebecca Platt, Kieran Jacobsen, Emad Alashi, Wing Ho
-
Contact us
Dude, where is my class?!
Hackle Wayne
-
Contact us
.NET Core Dependency Injection – The Booster Jab
Steve Collins
-
Contact us
ReST API Design: A beginner's guide
Janani Subbiah
-
Contact us
Good Fences Make Good Neighbours
Trond Hjorteland
-
Contact us
REST - the ignored parts
Irina Scurtu
-
Contact us
Practical Domain-Driven Design with EF Core
Hossam Barakat
-
Contact us
🤖Building a Telegram bot with Apache Kafka and ksqlDB
Robin Moffatt
-
Contact us
I know what you did last project (common mistakes we make in Azure)
Mustafa Toroman, Sasha Kranjac
-
Contact us
Application Autoscaling Made Easy With Kubernetes Event-Driven Autoscaling (KEDA)
Tom Kerkhove
-
Contact us
Software and Database Refactor Patterns
Bill Penberthy
-
Contact us
Advanced Dapr
Sander Molenkamp, Edwin van Wijk
-
Contact us
Synchronous vs asynchronous microservice architecture
David Ostrovsky
-
Contact us
Postponing architectural choices and start developing first with Dapr
Michaël Hompus
-
Contact us
Finding System Boundaries with Domain Storytelling
Stefan Hofer, Henning Schwentner
-
Contact us
But It was Logged! Practical Logging & Monitoring with .NET
Mitchel Sellers
-
Contact us
Redis Cluster for Write Intensive Workloads
Tugberk Ugurlu
-
Contact us
Little Fluffy Clouds
Liam Westley
-
Contact us
Why your company needs an internal API and what you should do about it
Glenn F. Henriksen
-
Contact us
Hiding The Lead
Sam Newman
-
Contact us
Good Fences Make Good Neighbours
Trond Hjorteland
-
Contact us
Time traveling in the cloud. Time series analytics with Microsoft Azure.
Sam Vanhoutte
-
Contact us
Choreography vs Orchestration in serverless microservices
Mete Atamel, Guillaume Laforge
-
Contact us
Auditing data and answering the life long question, is it the end of the day yet?
Simona Meriam
-
Contact us
Carving Microservices out of the Monolith with Domain Storytelling
Henning Schwentner
-
Contact us
Managing Event Driven Architectures
Ian Cooper
-
Contact us
Hustle and Flow
Ian Cooper
-
Contact us
Performance testing: from zero to hero with k6 & Azure
Jose Luis Latorre Millas
-
Contact us
How to model and partition data in a distributed, NoSQL database for infinite scale
Mark Brown
-
Contact us
Drinking a river of IoT data with Akka.NET
Hannes Lowette
-
Contact us
An Introduction to Android Automotive OS
Chris Simmonds
-
Contact us
SOLID Revisited : The State of the Matter
Phil Nash
-
Contact us
Building Android
Chris Simmonds
-
Contact us
Modern C++ Idioms
Mateusz Pusz
-
Contact us
Software Engineering Is About Tradeoffs
Mateusz Pusz
-
Contact us
An Introduction to Elasticsearch for .NET Developers
Steve Gordon
-
Contact us
Value Oriented Programming: Part 1 - Functions
Tony Van Eerd
-
Contact us
Kubernetes isn’t the answer, but what was the question again?
Joep Piscaer
-
Contact us
Autonomy, is that what we really want?
Kenny Baas-Schwegler, Evelyn Van Kelle
-
Contact us
How cognitive biases and ranking can foster an ineffective architecture and design - Part 1/2
Kenny Baas-Schwegler, Evelyn Van Kelle
-
Contact us
A (short) Tour of C++ Modules
Daniela Engert
-
Contact us
Aligning Bounded Contexts with Subdomains in Legacy Code
Mufrid Krilic
-
Contact us
Controlling My Home Sauna Using .NET 6 and MAUI
Johnny Hooyberghs
-
Contact us
Build powerful distributed applications with Dapr and .NET
Rodrigo Díaz Concha
-
Contact us
Eliminating Hidden Dangers to Your Applications: Patterns for Reliable Systems
Barry Stahl
-
Contact us
Microservices for building an IDE – The innards of JetBrains Rider
Maarten Balliauw
-
Contact us
Building reliable services at NRK TV
Einar Høst
-
Contact us
Why your company needs an internal API and what you should do about it
Glenn F. Henriksen
-
Contact us
Desired state: how React, Kubernetes and control theory have lots in common
Branislav Jenco
-
Contact us
Developing microservice applications with Dapr
Jakob Ehn
-
Contact us
Implementing an Event Sourcing strategy on Azure
Eldert Grootenboer, Olena Borzenko
-
Contact us
The Deployment Architecture of an Enterprise API Management Platform on AKS
Rahul Rai, Tarun Pabbi
-
Contact us
How cognitive biases and ranking can foster an ineffective architecture and design - Part 2/2
Kenny Baas-Schwegler, Evelyn Van Kelle
-
Contact us
Lightning Talks
Sara Bergman, Børge Wiik, Simona Meriam, Sindre Lindstad
-
Contact us
Unleash Your Inner CTO!
Rob Crowley
-
Contact us
The Developer's Guide to Data Modelling with Document Databases
Adrienne Braganza Tacke
-
Contact us
The Developer's Guide to Data Modelling with Document Databases
Adrienne Braganza Tacke
-
Contact us
Architecting Enterprise Microservice Solutions with Ocelot on Azure
Patrick Zhao
-
Contact us
Next level security for your Azure applications
Jan de Vries
-
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
Flexing your Biceps with Azure
William Liebenberg
-
Contact us
Building a microservice architecture with ASP.NET Core
Gill Cleeren
-
Contact us
Serverless Patterns Made Simple with Real World Usecases
Sheen Brisals
-
Contact us
Mayday! Software lessons from aviation disasters.
Adele Carpenter
-
Contact us
Actors can rule your DDD world
Hannes Lowette
-
Contact us
Evolutionary architecture - Part I
Nikola Kovačević, James Strachan
-
Contact us
You Keep Using That Word: Asynchronous And Interprocess Comms
Sam Newman
-
Contact us
Building Enterprise Scale Cloud Native Applications in the MERN Stack
Jonathan Mills
-
Contact us
Concurrent Affairs: Procedural Programming Unlocked
Kevlin Henney
-
Contact us
Making Every Game More Accessible with .NET and AI
Alex Dunn
-
Contact us
CUPID - for joyful coding
Daniel Terhorst-North
-
Contact us
Keynote: Software Architecture, Team Topologies and Complexity Science
James Lewis
-
Contact us
Evolutionary architecture - Part II
Nikola Kovačević, James Strachan
-
Contact us
Testing in production
Gojko Adzic
-
Contact us
Event Sourcing - what could possibly go wrong?
Andrzej Ludwikowski
-
Contact us
Future-Proof Your Company by Effectively Scaling Engineering Teams
Jennifer Wadella
-
Contact us
The Adoption and Operation of Serverless at LEGO.com
Sheen Brisals, Luke Hedger
-
Contact us
A Change-Data-Capture use-case: designing an evergreen cache
Nicolas Fränkel
-
Contact us
Serverless landscape beyond functions
Mete Atamel
-
Contact us
Supercharge your Kubernetes Ingress with Kong Ingress Controller
Viktor Gamov
-
Contact us
Micro-frontend magic in a regulated environment
James Strachan, Nikola Kovačević
-
Contact us
Don't throw your messages in a bottle; Implement messaging patterns
Eldert Grootenboer, Olena Borzenko
-
Contact us
Implementing an Event Sourcing strategy on Azure
Eldert Grootenboer, Olena Borzenko
-
Contact us
Fractal architecture
Mark Seemann
-
Contact us
Auditing your data and answering the life long question, is it the end of the day yet?
Simona Meriam
-
Contact us
Rock Your Code: Code Performance for Microsoft .NET
David McCarter
-
Contact us
Achieving great API-ness. Why streaming and API management go hand in hand
Ljubica Lazarevic
-
Contact us
Programmable Software Architecture
Scott Haney
-
Contact us
Not your Grandmother's On-Prem
Tomer Gabel
-
Contact us
Hustle and Flow
Ian Cooper
-
Contact us
Fractal architecture
Mark Seemann
-
Contact us
Modular monolith instead of microservices: how, when and why
Denis Tsvettsikh
-
Contact us
Looking Back - The Last Twenty Years of Software Development
Richard Campbell
-
Contact us
Keynote: Looking Back - The Last Twenty Years of Software Development
Richard Campbell
-
Contact us
Keynote: Software Architecture, Team Topologies and Complexity Science
James Lewis
-
Contact us
Making Every Game and App More Accessible with .NET and AI
Alex Dunn
-
Contact us
Azure and Containers, the tale of the two inseparable friends
Yaser Adel Mehraban
-
Contact us
How I designed the most efficient deepfake detector in the world with $100
Mathis Hammel
-
Contact us
Five design patterns to build more resilient applications
Derek Bingham
-
Contact us
I fought the law and the law won
Hackle Wayne
-
Contact us
Building Efficiency and Sustainability In The Cloud
Shane Baldacchino
-
Contact us
Apollo Federation: Connecting multiple distributed GraphQL microservices
Allen Azemia
-
Contact us
Event driven architectures on Azure
Graeme Foster
-
Contact us
One Step Deeper in Dapr's Pub/Sub
Emad Alashi
-
Contact us
Part I: KEDA, Scale Your Deployment on Your Own Terms
Emad Alashi
-
Contact us
PICKUP DATA - A Kafka Adventure Game
Kris Jenkins
-
Contact us
Dealing with eventual consistency
Dennis van der Stelt
-
Contact us
Reducing the environmental footprint in nautical transport with F# & Serverless
Roman Provazník
-
Contact us
Five design patterns to build more resilient applications
Derek Bingham
-
Contact us
Embracing gRPC in .NET
Irina Scurtu
-
Contact us
Driving Decisions with Data: Delight or Disaster?
Dr. Joe Perez
-
Contact us
Developing and Deploying Containers and Microservices with Azure Container Apps
Will Velida
-
Contact us
Help! I've created a serverless monolith!
Marc Duiker
-
Contact us
The Planet sends an S.O.S. – Taking Responsibility for our Carbon Footprint
Jutta Eckstein
-
Contact us
Shrink The Web: How To Get Happier By Removing Crap
Lemon 🍋
-
Contact us
Dungeons, Dragons, and Graph Databases
Guy Royse
-
Contact us
Domain modelling in object-oriented and functional programming, based on C# and F#
Marcin Kern
-
Contact us
Writing a full-text search engine in TypeScript
Michele Riva
-
Contact us
Goodbye controllers, hello Minimal APIs
Nick Chapsas
-
Contact us
Containers as an Illusion - Part I
Michael Kerrisk
-
Contact us
Surviving a chip shortage
Inge Fredriksen
-
Contact us
Goodbye controllers, hello Minimal APIs
Nick Chapsas
-
Contact us
Testing at scale - how to test when you go globally with a fleet of thousands of machines
Adam Furmanek
-
Contact us
Zephyr RTOS: Software power tools for constraint devices
Eirik Midttun, Balaji Srinivasan
-
Contact us
Down-to-Earth Cloud Scaling
Meg Gotshall
-
Contact us
5 mistakes we made transforming to Platform teams in FINN.no
Vilde Opsal
-
Contact us
Death by downtime
Rune Andreas Grimstad, Dag Helge Østerhagen
-
Contact us
Error handling in C++: as easy as "use exceptions"?
Vitaly Fanaskov
-
Contact us
Learning to Love DDD - a Tale of Two Products
Chris Simon
-
Contact us
At Least Once
Ian Cooper
-
Contact us
Defensive Coding Bootcamp
Heather Downing
-
Contact us
How our critical systems fail, and what we do about it
Simon Randby, Fredrik Bekkevold
-
Contact us
Death to Latency: Building Reactive, Cloud Native Apps with Akka.NET
Aaron Stannard
-
Contact us
Building Operable Software with TDD (but not the way you think)
Martin Thwaites
-
Contact us
How we secure NAV.no and 1/3 of Norway's national budget
Hans Kristian Flaatten
-
Contact us
Let's build event store in one hour!
Oskar Dudycz
-
Contact us
Building that glorious monolith. And carving it too.
Glenn F. Henriksen
-
Contact us
Azure on a Budget - Building in the cloud without breaking the bank
Bryden Oliver
-
Contact us
No, I don't need servers for .NET development in AWS!
Rob Van Pamel
-
Contact us
Refactoring Is Not Just Clickbait
Kevlin Henney
-
Contact us
Fractal architecture
Mark Seemann
-
Contact us
Delivering the worlds first flying car race!
Dom Raniszewski
-
Contact us
Rapid Solution Development with ASP.NET Core Blazor WebAssembly
Jason Taylor
-
Contact us
Wish you were here: stories of building a remote development IDE
Matt Ellis
-
Contact us
Message Brokering and Event Driven Architecture on Azure
Marilag Dimatulac Svennevig
-
Contact us
Architectural thinking on Flutter State Management
Majid Hajian
-
Contact us
At Least Once
Ian Cooper
-
Contact us
The Coming Disruptions in Development (and what it means to you)
Richard Campbell
-
Contact us
A perfect match: Dapr & Azure Container Apps
Sander Molenkamp
-
Contact us
Pre-flight checks for the Cloud
Magnus Mårtensson
-
Contact us
Message processing failed! But what's the root cause?
Laila Bougria
-
Contact us
Discussing Backend For Front-end
Nicolas Fränkel
-
Contact us
Micro-Frontends in AWS
Luca Mezzalira
-
Contact us
Top 5 techniques for building the worst microservice system ever
William Brander
-
Contact us
Build it fast, make it quick
Cory Gideon
-
Contact us
Don’t Build a Distributed Monolith: How to Avoid Doing Microservices Completely Wrong
Jonathan "J." Tower
-
Contact us
Succeeding at Reactive Architecture
Ian Cooper
-
Contact us
Part 1/2: ASP.NET Basics for Experts
Layla Porter
-
Contact us
Building cloud-ready applications in .NET
Layla Porter
-
Contact us
Keynote: Tech For Good - Using AI to Make Tech More Accessible
Alex Dunn
-
Contact us
Celebrity Deathmatch: Akka.NET vs Orleans
Hannes Lowette
-
Contact us
What I learnt about automating security
George Coldham
-
Contact us
NOPASSWD: Building a Passwordless Cloud Infrastructure
Kyle Kotowick
-
Contact us
.NET gRPC - deep dive
Irina Scurtu
-
Contact us
From Domain Boundaries to Software Architecture
Maxime Sanglan-Charlier, Nick Tune
-
Contact us
Refactoring Is Not Just Clickbait
Kevlin Henney
-
Contact us
Defensive Coding Bootcamp
Heather Downing
-
Contact us
What the log4j incident taught us about Secure by Design
Dan Bergh Johnsson , Daniel Deogun
-
Contact us
Block DNS exfiltration with L7 filter
Magnus Longva
-
Contact us
Building Android
Chris Simmonds
-
Contact us
Domain-Driven Design and Team Topologies for Product-led Organizations
Nick Tune
-
Contact us
Migrating your messaging workloads to the Cloud with Azure Service Bus
Eldert Grootenboer
-
Contact us
Part 2/2: ASP.NET Basics for Experts
Layla Porter
-
Contact us
Workshop: Securing (and Observing) Kubernetes clusters with Cilium and eBPF - Part 2/2
Hans Kristian Flaatten, Øyvind Randa
-
Contact us
Practical Clean Architecture with .NET 5
Jason Taylor
-
Contact us
Converting a Monolithic App to a more Domain-Driven Design
Bill Penberthy, Steve Roberts
-
Contact us
Elasticsearch Under the Hood
Philipp Krenn
-
Contact us
Workshop: Defining the Business Domain using Event Storming - Part 1/2
Barry Stahl
-
Contact us
Part II: KEDA, Scale Your Deployment on Your Own Terms
Emad Alashi
-
Contact us
Domain Storytelling - Collaborative Modelling with Strategic Domain-Driven Design
Mufrid Krilic
-
Contact us
Strategic Domain-Driven Design: Analysis, Architecture, and Modelling
Nick Tune, Maxime Sanglan-Charlier
-
Contact us
Domain-Driven Design: Theory and Practice
Jimmy Bogard
-
Contact us
Part II - Advanced Bounded Context Design With The Bounded Context Canvas
Maxime Sanglan-Charlier, Nick Tune
-
Contact us
How to be Fast: A Look at High Performance Websites
Eric Brandes
-
Contact us
Workshop: Securing (and Observing) Kubernetes clusters with Cilium and eBPF - Part 1/2
Hans Kristian Flaatten, Øyvind Randa
-
Contact us
The Grand Unified Theory of Clean Architecture and Test Pyramid
Guilherme Ferreira
-
Contact us
TBA - James Lewis
James Lewis
-
Contact us
OpenTelemetry: See Inside Your Software with Observability
Jessica Kerr, Martin Thwaites
-
Contact us
Workshop: Practical Introduction to Event Sourcing - Part 1/2
Oskar Dudycz
-
Contact us
Building friendliness into server side applications
Janani Subbiah
-
Contact us
Programutvikling 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