ConFoo 2025 is a multi-technology conference for developers that happened from February 26-28, 2025 in Montreal.
- 190 presentations by popular international speakers.
- Focused on pragmatic solutions for developers.
- Great content and amazing experience.
Below you will find the slides of most presentations given at ConFoo 2025.
Speakers: Please read the contribution guidelines --> Add your slides and demos
| Presentation Title | Speaker Name | Content |
|---|---|---|
| Welcome to the AI Jungle! Now What? | Taylor Smith, Cedric Clyburn | Slides (PDF) |
| Node.js and Javascript at the Edge | Michael Dawson | Slides (PDF) |
| Let's build a .NET YouTube player! For all platforms! | Steve Bilogan | slides (PDF) |
| Blending Product Thinking With Architecture | Joel Tosi | Slides (PDF) |
| Systems Thinking - Concepts To See The Whole | Joel Tosi | Slides (PDF) |
| Loi 25 - Êtes-vous conforme? | Philippe Gamache | Slides (PDF) |
| Azure IaC for Developers with C# and Pulumi | AL Rodriguez | Slides (PDF) |
| Going Async with Symfony Messenger | Hugo Hamon | Slides (PDF) / Code |
| Not a Kubernetes fan? The state of PaaS in 2025 | Anthony Dahanne | Slides (PDF) |
| GitHub Actions | Sean Sullivan | Slides (PDF) |
| Vector Search in Modern Databases | Peter Zaitsev | Slides (PDF) |
| Accessible Web Testing with Cypress and Axe Core | Vitaly Skadorva | Slides (PDF) |
| Don't use JavaScript for that, use HTML and CSS! | Kilian Valkhof | Slides (PDF) |
| Functional Domain Modeling in TypeScript | Nicolas Carlo | Slides (PDF) |
| Abstract Syntax Tree | Thibault Friedrich | Slides (PDF) demo |
| Learning in production (or why Apollo 11 nearly failed) | Michiel Rook | Slides (PDF) |
| Finite State Machines Made Easy | Marco Ippolito | Slides (PDF) |
| Local-First Web Development With the Help of WebAssembly | Gerard Gallant | Slides (PDF), code |
| Securing the JavaScript Ecosystem with Reproducibility | Darcy Clarke | Slides (PDF) |
| Containers All The Way Down! | Mark Heckler | Slides (PDF) Code |
| Git-Fu Development | Sebastian Feldmann | Slides (PDF) |
| Let’s Create a GitHub Copilot Extension | Nick Taylor | Slides (PDF) |
| Why HTML Forms Still Rule the Web | Nick Taylor | Slides (PDF) |
| Retrieval Augmented Generation in PHP | Michal Zarnecki | Slides (PDF) |
| Testing AI Applications - A Whole New Ballgame | Adam Englander | Slides (PDF) |
| One Backend to Rule Them All | Garth Henson | Slides (PDF) / Code |
| What's New in ASP.NET Core 9 and Blazor 9 | Christian Wenz | Slides (PDF) |
| CLI Comeback: Développez des applications CLI en .NET | Tidjani Belmansour | Slides (PDF) |
| What's New in PHP 8.4 | Derick Rethans | Slides (PDF) |
| Zero Downtime Migration of our Distributed Task Queue | Edmund Lam | Slides (PDF) |
| A Better Way To Review Mutable Git History | Jordi Gutiérrez Hermoso | Slides (PDF) |
| Do you trust profilers? I once did too | Johannes Bechberger | Slides (PDF) |
| Let’s create a Python Debugger together | Johannes Bechberger | Slides (PDF) / Code |
| Presentation Title | Speaker Name | Content |
|---|---|---|
| From Idea to Impact: Building RAG Beyond POC | Maria Khalusova | Slides (PDF) |
| Secure DevOps: Automated Mobile App Security Scanning | Lester Botello | Slides (PDF) / Code |
| Vulnerability Detection with CodeQL | Alexis Agahi | Slides (PDF) |
| Secure DevOps: Automated Mobile App Security Scanning | Lester Botello | Slides (PDF) / Code |
| Core Web Vitals and their effect on User Experience | Philip Tellis | Slides (PDF) |
| RAG vs Fine-tuning: which one is better for your AI project? | Shao Hang He | Slides (PDF) |
| The Path to Native TypeScript | Marco Ippolito | Slides (PDF) |
| 👨💻 Utiliser un LLM aussi simplement qu'une librairie 🤖 | Stéphane Philippart | Slides (PDF) / Code |
| 6 Safe Refactorings for Untested Legacy Code | Nicolas Carlo | Slides (PDF) |
| From Idea to Impact: Building RAG Beyond POC | Maria Khalusova | Slides (PDF) |
| Netty | Sean Sullivan | Slides (PDF) |
| Ça bouge du côté des animations CSS | Raphaël Goetter | Slides (PDF) |
| OAuth and trustworthy AI agents | Andrew Lavers | Slides (PDF) |
| Using WebAssembly in a Web Component as a Polyfill | Gerard Gallant | Slides (PDF), code |
| Commit Like a Pirate | Sebastian Feldmann | Slides (PDF) / Code |
| Ethics In Software Engineering - Should We Care? | Iancho Dimitrov | Slides (PDF) |
| Are you sure your access tokens are really secure? | Wesley Cabus | Slides |
| The hidden dance of complexity | Michiel Rook | Slides (PDF) |
| Advanced Error Handling with Event-Driven Architecture | Mario Bittencourt | Slides (PDF) |
| Entity Framework (Core) Unchained | Dan Mallott | Slides (PDF) |
| Database Performance Data Engineers | Peter Zaitsev | Slides (PDF) |
| Python, Safe & Sound! | Marcus Boerger | Slides (PDF) |
| Paths Unseen: Leadership Lessons from Middle Earth | Garth Henson | Slides (PDF) |
| Life as an Adult: What's New in React 19 | Christian Wenz | Slides (PDF) |
| CQRS/MediatR et minimal API - Une approche pragmatique | Erik Beaulieu | Slides (PDF) |
| 10 strategies to keep your cloud costs under control | Tidjani Belmansour | slides (PDF) |
| Futur leader ou expert chevronné: Comment choisir sa voie? | Lamia Rarrbo | slides (PDF) |
| Oh Python! Where Did We Go Wrong? | Greg Ward | Slides (PDF) |
| Database Performance Data Engineers | Peter Zaitsev | Slides (PDF) |
| Building Super Agents with Micro-Agent Orchestration | Carl Lapierre | Slides (PDF) |
| JS Signals | Adam L Barrett | Slides (PDF) |
| Better Debugging with Xdebug | Derick Rethans | Slides (PDF) |
| Joys Of Packer: Same Code, Multiple Clouds | Jordi Gutiérrez Hermoso | Slides (PDF) |
| Presentation Title | Speaker Name | Content |
|---|---|---|
| XAML Who? Debuggable Cross-Platform UI with C# for Markup | Lester Botello | Slides (PDF) / Code |
| Intro to OpenTelemetry for Developers | AL Rodriguez | Slides (PDF) |
| Node.js What's new and what's next | Michael Dawson | Slides (PDF) |
| Replace complex business logic with machine learning models | Michal Zarnecki | Slides (PDF) |
| XAML Who? Debuggable Cross-Platform UI with C# for Markup | Lester Botello | Slides (PDF) / Code |
| Picocli, mets du Java dans ton terminal ! 🧑💻 ☕️ | Stéphane Philippart | Slides (PDF) / Code |
| (not) Alone in the Dark Mode | Raphaël Goetter | Slides (PDF) |
| The Statistics of Anomaly Detection | Philip Tellis | Slides (PDF) |
| The CLI awakens - Build your Jedi-grade developer toolkit | Marc-Antoine Aubé | slides |
| DooM# - Blasting demons using C# without the unsafe keyword | Wesley Cabus | Slides (PDF) |
| Why Am I Always Late? Or Is It Early? Why Are Dates So Hard? | Dan Mallott | Slides (PDF) |
| AI and the SDLC/DevOps Conundrum | Adam Englander | Slides (PDF) |
| The Good, The Bad and The Ugly... Diagrams | Iancho Dimitrov | Slides (PDF) |
| So, C++ is unsafe! | Marcus Boerger | slides (PDF) |
| AI Powered Business Tools | Pierre-Luc Parent | Slides (PDF) |
| The art of code review - Balancing People and Code | Erik Beaulieu | Slides (PDF) |
| Ktor: le framework 100% Kotlin | Arthur veys | Slides (PDF) / Code |
| Stop Using (quite so many) Mock Objects | Greg Ward | Slides (PDF) |
| Implementing Shift-Left with Cypress Component Testing | Vitaly Skadorva | Slides (PDF) |
| Consommation d'API REST moderne | Vincent Biret | Slides (PDF) |
| I used to hate PHP, then I got good at it | Sébastien Ballangé | Slides (PDF) |
| Exploring Advanced Patterns in Retrieval Augmented Generation | Carl Lapierre | Slides (PDF) |
| Front to Back, Never Back to Front | Adam L Barrett | Slides (PDF) |
| Cloud Security Best Practices | Jonathan Marcil | Slides (PDF) |
| Shipping Gen AI Features - From Concept to Production | Edmund Lam | Slides (PDF) |