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

- Who needs Web 3 when we can have Web 1.9 by Mikko Harju
- SolidJS vs React.js - Same same, but different by Kurre Ståhlberg

- Get Lost, JavaScript: Just Kidding — But HTML & CSS Do More Now by Daniel Yuschick
- pg_render: Rendering HTML in SQL by Matias Kaskimies

- The Internet in Real-Time: Demystifying WebSockets and WebRTC by Sebastian Aarnio
- You might not need a framework by Matias Huhta

- Browser bugs, feature detection and you: tips for making forward-looking frontends by Fotis Papadogeorgopoulos
- 10 things you didn't know you can do with a linter by Senja Jarva

- New Era of Sliders via CSS Overflow by Teemu Suoranta
- Tailwind all the things! by Aarni Koskela

- Navigating Right-to-Left: Insights into Localising Websites for RTL Languages by Aapo Komppa
- The Annual Turku ❤️ Frontend Pub Quiz by Teemu Mäntyharju

- Making Your Own Toy Languages - Why and How? by Juho Friman
- Stretching the concept of UI/frontend with PALL0 by Henrik Terävä

- 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

- 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
Code in the Dark
4 teams, 4 challenges, 15 minutes per round. We organized a Code in the Dark event.

- Guide to Effective Test Automation (tools and strategies) by Aki Salmi
- Detect commonly undetected accessibility issues by Eyal Eshet
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.

- Mastering the "Good Enough" Technical-Business Equation in Frontend Development: Sketching with Wireframes by Joonas Heinonen
- Lightning talks by Multiple speakers

- Data fetching & mutations in Next.js 14 by Tuomo Kankaanpää
- Focusing on focus; styling focus indicators in 2023 by Fotis Papadogeorgopoulos

- Writing Javascript, but with types! by Matias Huhta
- Launch confidently with k6 performance testing by Mattias Nixell

- Use Testing Library for all of your frontend tests by Ari-Pekka Koponen
- It's all about images, part 1 by Jere Laine

- Keys To An Accessibility Mindset by Daniel Yuschick
- Frontend Pub Quiz by Teemu Mäntyharju

- Take a mess. Make a mess. Refactor to shape by Aki Salmi
- Towards buildless environments through Import Maps by Matias Huhta

- Refactoring my hobby project with Next.js by Jurkka Lemmetti
- Quick introduction to Qwik by Juho Vepsäläinen

- Better accessibility with a user-centric view by Marianna Österlund
- Visual programming and executable models by Farzad Yousefzadeh

- The Road to Intl.MessageFormat by Eemeli Aro
- Flutter Stuff by Jukka Palomäki

- 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

- Let's write a Language Server! by Matias Huhta
- Everything would be just fine if only there were no other people by Elisa Heikura

- European Cookie Legislation and You by Jere Laine
- Adapting to sensible constraints: Building a startup with Remix & Supabase by Niko Korvenlaita

- Reviewing code - live by Petro Silenius
- The Art of Work Estimation by Teemu Suoranta

- Accessibility Quick Wins You Can Implement Today by Daniel Yuschick
- Should you use GraphQL? by Viktor Lukashov

- Refactoring Patterns by Dusan Turajlic
- Observability Driven Development by Andy Davies

- Let's keep our promises – ARIA and keyboard navigation by Eeva-Jonna Panula
- Next.js - Run your backend in your frontend by Konsta Purtsi

- A New Accessible Hope: Intro to web accessibility by Eyal Eshet
- [a last minute backup talk, topic has escaped history] by Aarni Koskela

- HATEOAS (Hypermedia as the engine of application state) by Dusan Turajlic
- Web Components: Utilizing the Web Platform by Matias Huhta

- What the Flutter? by Klaus Jokinen
- Web Component - From HTML to Javascript by Tân Bùi

- Browser as a musical instrument by Ilmari Koskinen
- So you think you know state management by Farzad Yousefzadeh

- No-shit state management by Alex Culliēre
- Planet Centric Design by Heidi Tetri

- 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

- Let's do D3 together by Magdalena Stenius
- Why DevSecOps? Common infosec pitfalls in development by Joonatan Kauppi

- Functional Web Apps. - aka Railroad Driven Programming by Aki Salmi
- Static sites and their content management systems by Jere Laine

- ValOS: Inherently Dynamic Web Architecture by Ville Ilkkala
- http://Webbidevaus.fi CSSNuggets™ 8 kpl by Antti Mattila,Riku Rouvila

- Strongly Type All the Things by Andy Davies
- Write HTML like it’s 1995 - lessons learned from crafting email templates by Lauri Hynynen

- 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

- Comfortably typing for programmers by Daniel Clarke
- Introduction to WebGL by Anssi Kinnunen

- React storybook, styleguidist and styled components by James Stone
- Let’s make some forms and think about our existence by Fotis Papadogeorgopoulos

- Inspiration, Learning & Experimentation in Codepen by Juha-Matti Santala
- The Power of Community. Smart and Effective Management of Open Source Projects by VK

- When booleans are messing up my UI. Gonna declutter with maybes, unions, and state machines by Richard Van Camp
- GraphQL by Niko Salminen

- Web Application Security: The Weird Parts by Juho Nurminen
- The D Word of the Front End by Margarita Obraztsova

- What I learned when I scraped over 370 000 .fi websites by Joonas Salovaara
- Making accessibility more accessible by Otso Lahti

- Theming in the era of Web Components and Shadow DOM by Viktor Lukashov
- Tackle everyday problems with Git by Sami Nieminen
Happy Hour
A brewery tour to Radbrew's brewery in Kaarina to learn about beer brewing and to taste some beers with great community.

- State Management with Redux, Beyond the To Do List by Joona Rahko
- Google Firebase for devs avoiding sysops by Pyry Liukas

- 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

- Web Animations by Margarita Obraztsova
- The Web of Tomorrow by Mikko Harju

- From Prototype to App - a Case Study by Mikko Junnila,Henrik Lehtonen
- Web Design Ruined Accessibility by Otso Lahti

- 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

- Lessons learned working as an in-house designer by Satu Peltola
- Testing React Native by Teemu Tiilikainen

- Compiling human languages into Javascript and back again by Eemeli Aro
- A guide to Vue, Node & Reddit's API by Matthew Fontana
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.

- The Big Bang of JavaScript by Margarita Obraztsova
- Webpack by Aarni Koskela

- SVG by Kari Söderholm
- Guide to Angular2 by Jukka Roihuvaara

- The art of optimizing the amount of work not done by Joonas Salovaara
- Lightning talk: Github issue board by Roope Merikukka

- Data visualization best practices by Juha-Matti Santala
- Creating the fastest website in the world by Sami Suo-Heikki

- Extending the Atom Editor by Teemu Pöntelin
- Progressive Web Apps by Mikko Harju,Joni Juup

- [talk title has been forgotten] by Mathias Fredriksson
- Realities hand-in-hand: User Interaction in Virtual & Augmented Reality experiences by Timo Korkalainen

- Visual regression testing by Varya Stepanova
- End to end testing with Codeception by Henri Kauppinen

- What I talk about when I talk (little) about end user mobile device testing by Joona Lehikoinen
- Scala.js by Otto Chrons
Hack Day
A one-day hackathon where we hacked together small projects themed around 'location'.

- How to make Javascript code less fragile? by Otto Hilska
- Ember.js by Anssi Kinnunen

- How to Think Like a Designer (without having to be one) by Marlon Richert
- Communication between developer and designer by Eero Mäkelä

- React + Redux = Understandable architecture by Niklas Närhinen
- Vue.js - Reactive Components for Modern Web Interfaces by Pyry Liukas

- Polymer by Sami Suo-Heikki
- Vaadin Elements by Jouni Koivuviita

- ES6 generators by Jussi Nieminen
- Lessons learned in building awesome developer communities by Oleg Podsechin