Kalevantie 3, 20520 Turku
Welcome to our April meetup. This month we have a new sponsor join the community as we visit If's offices. Thank you for sponsoring us!
18.00 Doors open
18.10 Welcome from If
18.15 Aki Salmi: "Take a mess. Make a mess. Refactor to shape"
19.00 Matias Huhta: "Towards buildless environments through Import Maps"
19.45 More socializing
20.00 Discussions continue in a nearby pub
Aki Salmi: "Take a mess. Make a mess. Refactor to shape"
Ever seen a code that needs modifications, lack tests and you fear touching would break the working software somewhere else? In this talk, we learn a way to take a mess - a working code that does provide value every single day - turn that code into testable, cover it with tests and then to use a counter-intuitive way to refactor that code into something where domain concepts find their own places while making modifications easy.
Taking an untested mess is a challenge we face in real life. This talk is based on a series of exercises that can be worked on separately, built into a bigger code challenge. The talk goes through the thinking on how to approach such a challenge. Why is it important to add test cases? Why is it important to make the production code testable, in order to be able to test it? Why test readability is so important? And then - how to make a mess to let the design to find it’s shape.
This talk has 3 concepts
Matias Huhta: "Towards buildless environments through Import Maps"
Import maps allow us to resolve module specifiers in static and dynamic imports, providing us control over module resolution in our modern web applications.
We'll be taking a hands on look at what we can achieve with import maps and how they can provide a buildless, bundleless development and deployment experience.
The venue is If Insurance, Kalevantie 3. Visitor parking spaces are in front of the entrance with extra parking space next to the building at a sand field. No permission required for those.
Entrance: enter through the Antell door and follow "Turku ❤️ Frontend" signs.