Nicolas is a web developer who loves building communities and maintainable software.
When he's not enjoying life with his family or working at Centered, he organizes the "Software Crafters Montréal" meetup and develops VS Code extensions.
He shares tips & tricks to work with Legacy Code every week on his blog: https://understandlegacycode.com
Session en anglais - Débutant
Refactoring code without tests is risky. But to write tests, you often need to refactor the code first. How do you deal with that paradox?
I will show how to reduce the risk, even when missing tests. We will focus on refactorings I’ve found particularly useful when dealing with legacy codebases. You may know some names but probably don’t know the proper moves. Let me teach you how I do it.
Examples will be in TypeScript.
Session en anglais - Intermédiaire
You may be missing out on what your type system can do for you. And I don’t mean learning TS shenanigans!
I will show you how you can use types to represent your domain in a fine-grained, self-documenting way. We will make impossible states unrepresentable. We will encode business rules without writing a single line of runtime code!
With real-world examples, let’s dig into a more functional approach to modeling your app—without any monad!