Turku ♥ Frontend

Timeline

We have hosted 60 meetups, one Hack Day, two Code in the Dark nights, one Student Night and one brewery tour.

24.4.2024
Loikka
  • Making Your Own Toy Languages - Why and How? by Juho Friman
  • Stretching the concept of UI/frontend with PALL0 by Henrik Terävä
27.3.2024
Qalmari
  • Building a one-size-fits-all design system with web components by Matti Haapamäki
  • Hands-on Hilla - Practical introduction to the Hilla Framework by Sami Ekblad
28.2.2024
Vincit
  • From Frontend Development to Native Mobile - Two Experiences by Eeva-Jonna Panula & Marianne Sirén
  • Building Better Components: A Journey to a More Resilient Frontend by Daniel Yuschick
15.2.2024

Code in the Dark

4 teams, 4 challenges, 15 minutes per round. We organized a Code in the Dark event.

31.1.2024
Vaadin
  • Guide to Effective Test Automation (tools and strategies) by Aki Salmi
  • Detect commonly undetected accessibility issues by Eyal Eshet
16.1.2024

Student Night with Asteriski and If

We organized a special student night with students from Asteriski with talks from Juhis and Roosa. Event was sponsored and hosted by If.

13.12.2023
Reaktor
  • Mastering the "Good Enough" Technical-Business Equation in Frontend Development: Sketching with Wireframes by Joonas Heinonen
  • Lightning talks by Multiple speakers
29.11.2023
Fellowmind
  • Data fetching & mutations in Next.js 14 by Tuomo Kankaanpää
  • Focusing on focus; styling focus indicators in 2023 by Fotis Papadogeorgopoulos
25.10.2023
Sitowise
  • Writing Javascript, but with types! by Matias Huhta
  • Launch confidently with k6 performance testing by Mattias Nixell
27.9.2023
Loikka
  • Use Testing Library for all of your frontend tests by Ari-Pekka Koponen
  • It's all about images, part 1 by Jere Laine
31.5.2023
Vincit
  • Keys To An Accessibility Mindset by Daniel Yuschick
  • Frontend Pub Quiz by Teemu Mäntyharju
26.4.2023
If
  • Take a mess. Make a mess. Refactor to shape by Aki Salmi
  • Towards buildless environments through Import Maps by Matias Huhta
29.3.2023
Vaadin
  • Refactoring my hobby project with Next.js by Jurkka Lemmetti
  • Quick introduction to Qwik by Juho Vepsäläinen
22.2.2023
Taiste
  • Better accessibility with a user-centric view by Marianna Österlund
  • Visual programming and executable models by Farzad Yousefzadeh
25.1.2023
Solita
  • The Road to Intl.MessageFormat by Eemeli Aro
  • Flutter Stuff by Jukka Palomäki
14.12.2022
Gofore
  • Make the most of your UI testing by Ossi Hanhinen
  • How to (not) to handle security issues - we are all in this together by Joona Hoikkala
30.11.2022
Arado
  • Let's write a Language Server! by Matias Huhta
  • Everything would be just fine if only there were no other people by Elisa Heikura
26.10.2022
MagiCAD
  • European Cookie Legislation and You by Jere Laine
  • Adapting to sensible constraints: Building a startup with Remix & Supabase by Niko Korvenlaita
28.9.2022
Qalmari
  • Reviewing code - live by Petro Silenius
  • The Art of Work Estimation by Teemu Suoranta
31.8.2022
Mavericks
  • Accessibility Quick Wins You Can Implement Today by Daniel Yuschick
  • Should you use GraphQL? by Viktor Lukashov
25.5.2022
Reaktor
  • Refactoring Patterns by Dusan Turajlic
  • Observability Driven Development by Andy Davies
27.4.2022
Vincit
  • Let's keep our promises – ARIA and keyboard navigation by Eeva-Jonna Panula
  • Next.js - Run your backend in your frontend by Konsta Purtsi
24.11.2021
Anders
  • A New Accessible Hope: Intro to web accessibility by Eyal Eshet
  • [a last minute backup talk, topic has escaped history] by Aarni Koskela
27.10.2021
Lyyti
  • HATEOAS (Hypermedia as the engine of application state) by Dusan Turajlic
  • Web Components: Utilizing the Web Platform by Matias Huhta
26.2.2020
Qalmari
  • What the Flutter? by Klaus Jokinen
  • Web Component - From HTML to Javascript by Tân Bùi
29.1.2020
Click 2 Contract
  • Browser as a musical instrument by Ilmari Koskinen
  • So you think you know state management by Farzad Yousefzadeh
11.12.2019
Reaktor
  • No-shit state management by Alex Culliēre
  • Planet Centric Design by Heidi Tetri
27.11.2019
Gofore
  • CI Pipelines with Azure by Matti Järvinen
  • How Smart TV apps and Set Top Box UIs are made by Dusan Turajlic
  • Modernizing Web Layout (and everything that comes with it) by Fotis Papadogeorgopoulos
30.10.2019
Arado
  • Let's do D3 together by Magdalena Stenius
  • Why DevSecOps? Common infosec pitfalls in development by Joonatan Kauppi
25.9.2019
Solita
  • Functional Web Apps. - aka Railroad Driven Programming by Aki Salmi
  • Static sites and their content management systems by Jere Laine
29.5.2019
Identio
  • ValOS: Inherently Dynamic Web Architecture by Ville Ilkkala
  • http://Webbidevaus.fi CSSNuggets™ 8 kpl by Antti Mattila,Riku Rouvila
24.4.2019
Vaadin
  • Strongly Type All the Things by Andy Davies
  • Write HTML like it’s 1995 - lessons learned from crafting email templates by Lauri Hynynen
27.3.2019
Anders
  • Your tech stack doesn't matter by Ville Manninen
  • Best practices for structuring a Vue.js + TypeScript codebase by Nikke Leskelä
  • Fast and beautiful images by Doug Sillars
27.2.2019
Vincit
  • Comfortably typing for programmers by Daniel Clarke
  • Introduction to WebGL by Anssi Kinnunen
30.1.2019
Sofokus
  • React storybook, styleguidist and styled components by James Stone
  • Let’s make some forms and think about our existence by Fotis Papadogeorgopoulos
12.12.2018
Reaktor
  • Inspiration, Learning & Experimentation in Codepen by Juha-Matti Santala
  • The Power of Community. Smart and Effective Management of Open Source Projects by Vladimir Kovtun
31.10.2018
Walkbase
  • When booleans are messing up my UI. Gonna declutter with maybes, unions, and state machines by Richard Van Camp
  • GraphQL by Niko Salminen
23.5.2018
Vaadin
  • Web Application Security: The Weird Parts by Juho Nurminen
  • The D Word of the Front End by Margarita Obraztsova
18.4.2018
Houston Inc
  • What I learned when I scraped over 370 000 .fi websites by Joonas Salovaara
  • Making accessibility more accessible by Otso Lahti
28.3.2018
Anders
  • Theming in the era of Web Components and Shadow DOM by Viktor Lukashov
  • Tackle everyday problems with Git by Sami Nieminen
14.3.2018

Happy Hour

A brewery tour to Radbrew's brewery in Kaarina to learn about beer brewing and to taste some beers with great community.

28.2.2018
Sofokus
  • State Management with Redux, Beyond the To Do List by Joona Rahko
  • Google Firebase for devs avoiding sysops by Pyry Liukas
31.1.2018
Lyyti
  • Vim - or how I learned to stop just using my editor and started communicating with it by Niko Myllynen
  • One does not simply upgrade AngularJS to Angular by Mathias Fredriksson
13.12.2017
Reaktor
  • Web Animations by Margarita Obraztsova
  • The Web of Tomorrow by Mikko Harju
23.11.2017
Arado
  • From Prototype to App - a Case Study by Mikko Junnila,Henrik Lehtonen
  • Web Design Ruined Accessibility by Otso Lahti
25.10.2017
Vincit
  • Property-Based Testing by Aki Salmi
  • Living Styleguides – Streamline team development projects by building your own Bootstrap. Also known as coded or frontend styleguides. by James Stone
27.9.2017
Taiste
  • Lessons learned working as an in-house designer by Satu Peltola
  • Testing React Native by Teemu Tiilikainen
24.5.2017
Sofokus
  • Compiling human languages into Javascript and back again by Eemeli Aro
  • A guide to Vue, Node & Reddit's API by Matthew Fontana
23.5.2017

Code in the Dark

Together with Valohai, Reaktor and Hub Turku, we organized a Code in the Dark competition where 7 teams competed against each other to replicate websites from just a screenshot.

26.4.2017
Wunder
  • The Big Bang of JavaScript by Margarita Obraztsova
  • Webpack by Aarni Koskela
29.3.2017
Poutapilvi
  • SVG by Kari Söderholm
  • Guide to Angular2 by Jukka Roihuvaara
22.2.2017
Vaadin
  • The art of optimizing the amount of work not done by Joonas Salovaara
  • Lightning talk: Github issue board by Roope Merikukka
25.1.2017
Anders
  • Data visualization best practices by Juha-Matti Santala
  • Creating the fastest website in the world by Sami Suo-Heikki
14.12.2016
Taiste
  • Extending the Atom Editor by Teemu Pöntelin
  • Progressive Web Apps by Mikko Harju,Joni Juup
23.11.2016
Walkbase
  • [talk title has been forgotten] by Mathias Fredriksson
  • Realities hand-in-hand: User Interaction in Virtual & Augmented Reality experiences by Timo Korkalainen
26.10.2016
SparkUp
  • Visual regression testing by Varya Stepanova
  • End to end testing with Codeception by Henri Kauppinen
21.9.2016
Lyyti
  • What I talk about when I talk (little) about end user mobile device testing by Joona Lehikoinen
  • Scala.js by Otto Chrons
20.8.2016

Hack Day

A one-day hackathon where we hacked together small projects themed around 'location'.

18.5.2016
ATR Soft
  • How to make Javascript code less fragile? by Otto Hilska
  • Ember.js by Anssi Kinnunen
27.4.2016
Vaadin
  • How to Think Like a Designer (without having to be one) by Marlon Richert
  • Communication between developer and designer by Eero Mäkelä
23.3.2016
Sofokus
  • React + Redux = Understandable architecture by Niklas Närhinen
  • Vue.js - Reactive Components for Modern Web Interfaces by Pyry Liukas
24.2.2016
Anders
  • Polymer by Sami Suo-Heikki
  • Vaadin Elements by Jouni Koivuviita
27.1.2016
Poutapilvi
  • ES6 generators by Jussi Nieminen
  • Lessons learned in building awesome developer communities by Oleg Podsechin