{ } 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
Java Sucks (So C# Didn't Have To)
Adele Carpenter
1 hour
-
Sept 10
Modern .NET Configuration Practices
Chris Ayers
1 hour
-
Sept 11
Typescript. Runtime. And in Between.
Ariel Shulman
1 hour
-
Sept 11
Lightning Talks 2
Lucía Conde-Moreno, Anders Norås, Małgorzata Janeczek, Silas Eichsteller
1 hour
-
Sept 11
Algorithms Demystified
Dylan Beattie
1 hour
-
Sept 12
One Source to Rule Them All: Kotlin DSLs as a Single Source of Truth for Multiple Tasks
Ivan Ponomarev
1 hour
Øksnehallen | Kødbyen, CPH
-
Sept 12
Lightning Talks 3
Avishag Sahar, Jakub Gaj, Malin Jakobsen, Denny Biasiolli
1 hour
-
Sept 22
NDC TechTown 2025
22 - 25 September 2025
50
Speakers
15
Technologies
10
Workshops
60
Talks
Sept 22
C++ Edition: Fundamentals of Accelerated Computing with Modern CUDA
Bryce Adelstein Lelbach
1 day
Magazinet Kongsberg
-
Sept 24
Extending MicroPython with Rust: Two Worlds Collide
Jan Matějek
1 hour
-
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
Dec 1
NDC Manchester 2025
1 - 4 December 2025
40
Speakers
50
Sessions
8
Workshops
20
Technologies
Jan 26
NDC London 2026
26 - 30 January 2026
100
Speakers
50
Technologies
12
Workshops
110
Talks
Mar 2
NDC Security Oslo 2026
2 - 5 March 2026
50
Speakers
Technologies
8
Workshops
60
Talks
On demand courses
Leaving Template Meta-Programming Behind
Hana Dusíková
-
Contact us
Back to Basics: Efficient Async and Await
Filip Ekberg
-
Contact us
Program with GUTs in C
Kevlin Henney
-
Contact us
How to code music?
Laura Silvanavičiūtė
-
Contact us
Easier infrastructure and safer secrets with Pulumi, Azure, and .Net Core
Rian Finnegan
-
Contact us
Wisely incorporate C# language innovations in your daily development
Bill Wagner
-
Contact us
Learn to work with patterns
Bill Wagner
-
Contact us
C# Source Generators - Write code that writes code
David Wengier
-
Contact us
Microsoft Q# and Azure Quantum
Johnny Hooyberghs
-
Contact us
The top 10 best new features in C# version 6 to 9
Chris Klug
-
Contact us
A Tour of Go for the C# Developer
Jeremy Clark
-
Contact us
The Art and Craft of Type Development
Stefan Baumgartner
-
Contact us
But It was Logged! Practical Logging & Monitoring with .NET
Mitchel Sellers
-
Contact us
Running PHP apps on .NET 5
Ben Fistein, Jakub Míšek
-
Contact us
Introduction to the Zig Programming Language
Loris Cro
-
Contact us
Stabel: A concatenative programming language
Robin H. Hansen
-
Contact us
The Sceptics Guide to Pattern Matching
Matt Ellis
-
Contact us
GitHub Actions DevOps Pipelines as code using C#
Mattias Karlsson
-
Contact us
Desired state: how React, Kubernetes and control theory have lots in common
Branislav Jenco
-
Contact us
Roslyn Source Generators - Never send a human to do a machine's job
Stefan Pölz
-
Contact us
SAFE Stack: The Pit of Success for Functional Web Programming
Isaac Abraham
-
Contact us
Let's code together - bringing F# to JS world.
Krzysztof Cieślak
-
Contact us
Working with Immutability and Records in C#
Roland Guijt
-
Contact us
What's New in F# 6.0
Don Syme
-
Contact us
JavaScript Metaprogramming
Dave Fancher
-
Contact us
Roslyn Source Generators - Never send a human to do a machine's job
Stefan Pölz
-
Contact us
Concurrent Affairs: Procedural Programming Unlocked
Kevlin Henney
-
Contact us
Embracing gRPC in .NET
Irina Dominte
-
Contact us
.NET MAUI What/How and Why
Clifford Agius
-
Contact us
Plain Text
Dylan Beattie
-
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
From F# to Python with Fable
Dag Brattli
-
Contact us
I fought the law and the law won
Hackle Wayne
-
Contact us
What's new in C# 11 (now with less controversy!!)
David Wengier
-
Contact us
C#’s Functional Journey
Mads Torgersen
-
Contact us
Embracing gRPC in .NET
Irina Dominte
-
Contact us
How does Hot Reload even work?
David Wengier
-
Contact us
What you need to know about Web 3 but were afraid to ask
Wei-Meng Lee
-
Contact us
From nothing to state of the art, how we build design systems, for all!
Alexander Vassbotn Røyne-Helgesen
-
Contact us
Writing a compiler with LLVM
Cailin Smith
-
Contact us
.NET Everything
Melissa Houghton
-
Contact us
What's new in C#? Exciting new features in C# 8.0, 9.0 and 10!
Filip Ekberg
-
Contact us
Formal verification of C# smart contracts
Allister Beharry
-
Contact us
Refactoring Is Not Just Clickbait
Kevlin Henney
-
Contact us
Advanced TypeScript Type Utilities
Basarat Ali Syed
-
Contact us
The Sceptics Guide to Pattern Matching
Matt Ellis
-
Contact us
Architectural thinking on Flutter State Management
Majid Hajian
-
Contact us
What's new in C#? Exciting new features in C# 8.0, 9.0 and 10!
Filip Ekberg
-
Contact us
Building confidence in concurrent code with a model checker
Scott Wlaschin
-
Contact us
Kotlin: boring languages are dead. Long live boring languages!
August Lilleaas
-
Contact us
Kotlin - The Chronicles of Lost Semicolons
Christian Woerz
-
Contact us
Commercializing Open Source
Victoria Melnikova
-
Contact us
F# for the C# Developer - F#, the .NET Runtime, and Aesthetics
Scott Arbeit
-
Contact us
Upgrade any .NET applications with the latest .NET stack.
Olia Gavrysh
-
Contact us
Bringing C# nullability into existing code - dammit is not the answer!
Maarten Balliauw
-
Contact us
How JavaScript Happened: A Short History of Programming Languages
Rendle .
-
Contact us
Keynote: How do our ideas about coding affect the software we create?
Christin Gorman
-
Contact us
Comprehensive testing strategies for modern microservice architectures
Adelina Simion
-
Contact us
What’s Next in C#
Mads Torgersen
-
Contact us
Your code is just a detail
Damian Brady
-
Contact us
When If and Else Don't Cut It - The Quest for Clarity and Expressive Power
Hackle Wayne
-
Contact us
Developer Smackdown
Selena Small, Michael Milewski
-
Contact us
Use your source code to document your application
Michaël Hompus
-
Contact us
Where Next, C#?
Mads Torgersen
-
Contact us
Learning Rust the wrong way.
Ólafur Waage
-
Contact us
Open-source releases: Everything we've learnt in 4 years
Linda Ikechukwu
-
Contact us
So you wanna be a demoscener
Espen Sande-Larsen
-
Contact us
Creating a quantum algorithm using Microsoft Q#
Johnny Hooyberghs
-
Contact us
Quantum Computing Hands-on with Microsoft Q#
Johnny Hooyberghs
-
Contact us
Writing Code with Code: Getting Started with the Roslyn APIs
Steve Gordon
-
Contact us
Breaking Java Stereotypes: It's Not Your Dad's Language Anymore
Bazlur Rahman
-
Contact us
Python: Behind the Scenes
Diana Gastrin
-
Contact us
Part 1/2: Deep dive into git
Michael Kaufmann
-
Contact us
Unix shell - We can do better now
Ilya Sher
-
Contact us
Let’s catch up with C#! Exciting new features in C# 9, 10, 11 and 12!
Filip Ekberg
-
Contact us
The Power of Dev Containers and GitHub Codespaces
Chris Ayers
-
Contact us
In praise of programming minimalism
Stian Veum Møllersen
-
Contact us
The Power of Dev Containers and GitHub Codespaces
Chris Ayers
-
Contact us
Part 2/2: Deep dive into git
Michael Kaufmann
-
Contact us
Keynote: How To Be A Rockstar Developer
Dylan Beattie
-
Contact us
Building an Educational Game with .NET 5, Unity and AKS
Johnny Hooyberghs
-
Contact us
CBD Programmers: Clearly Brutally Declarative
Hackle Wayne
-
Contact us
Non-English Programming with Hedy
Felienne Hermans
-
Contact us
Workshop: Experience interactive development while creating a REST service without a single restart - Part 2/2
Jakub Holý
-
Contact us
TypeScript Power Users
Hackle Wayne
-
Contact us
Workshop: Experience interactive development while creating a REST service without a single restart - Part 1/2
Jakub Holý
-
Contact us
Leveraging Common Technology and Programming for Amateur Spaceflight
Mads Wilson
-
Contact us
The Rust Programming Language in a day
Stefan Baumgartner
-
Contact us
Part 2/2: Learning Natural Language Processing with Python
Grishma Jena
-
Contact us
A Day of Lean Code
Kevlin Henney
-
Contact us
Part 1/2: Learning Natural Language Processing with Python
Grishma Jena
-
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