Open to new job opportunities? Check out the JS positions from Toughbyte.

Turku <3 Frontend: April meetup with If (2023)

April 26, 18:00-20:00

Turku, Finland
Kalevantie 3, 20520 Turku

Event is in the past

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"
18.45 Break
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

  • How to turn hard-to-test code into easy-to-test code
  • How to write a test case (and why)
  • How to find a business abstraction thinking outside-in

Matias Huhta: "Towards buildless environments through Import Maps"

Now that import maps are supported by all major browser vendors, utilizing ES Modules has become a lot better. ES Modules are a modern way of re-using Javascript code in web applications through modular organization of code.

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.

Instructions for arrival

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.

Turku <3 Frontend Turku <3 Frontend

Created by

Juha-Matti Santala Juha-Matti Santala

Propose talk to Turku <3 Frontend