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

Turku <3 Frontend: October meetup with Taiste (2024)

October 30, 18:00-20:30

Turku, Finland
Aurakatu 8 6. krs, 20100 Turku

Welcome to October meetup at Taiste!

Registration opens here 16.10. at 12.00.

18.00 Doors open
18.10 Welcome from Taiste
18.20 Fotis Papadogeorgopoulos: Browser bugs, feature detection and you: tips for making forward-looking frontends
18.50 Break
19.10 Senja Jarva: 10 things you didn't know you can do with a linter
19.40 Socializing
20.30 Post-meetup discussions in a pub nearby

Talks

Fotis Papadogeorgopoulos: Browser bugs, feature detection and you: tips for making forward-looking frontends

One of the wonderful parts about the web, is that it is constantly evolving. This evolution solves common pain points, leads to less code sent to clients, and supports more performant and ambitious applications.

However, this evolution brings pressure on web developers to track changes, and adapt our code to new practices. Browsers adopt features at different rates, so code paths often have to fork based on capabilities.

In this talk, we will step through common ways of keeping a code base healthy in this changing environment, such as feature detection, automatic code transpilation and manual User Agent sniffing.

We will also look at a way of handling an often-overlooked inverse case; knowing when to stop forking the code paths once a feature is available everywhere, in a sustainable and informed way.

Senja Jarva: 10 things you didn't know you can do with a linter

Linters (e.g. eslint, stylelint) are common tools in FE development. Usually linters are configured to point out possible error situations related to JavaScript's curiosities (e.g. strict equality vs loose equality with eqeqeq rule), to follow a certain code style (remember the Airbnb config?) or follow a recommended ruleset from a library eslint plugin (e.g. eslint-plugin-react).

But, have you seen a linter used to teach how to use a certain library? Or to manage tech debt (or at least make sure the debt does not spread)? How about make sure that the agreed conventions are being followed? In this talk, I will go through the basics of the linter and plugin ecosystem(s), list how we are using linters currently and demonstrate how we could unleash the full potential of using linters to speed up and make FE development easier.

Turku <3 Frontend Turku <3 Frontend

Created by

Juha-Matti Santala Juha-Matti Santala

Propose talk to Turku <3 Frontend