Thomas Gossmann

Unicyclist. Artist. Developer.

Category: Programming

  • Navigate your Components with aria-voyager

    Building UI components that follow the ARIA Authoring Practices Guide (APG) is a time-consuming and challenging task to capture all the many details. Here comes aria-voyager the canoe vessel that navigates your components. You bring your own markup (BYOM) and aria-voyager layers navigation on top.

  • The Design System I Learned the Most From Was Written in … JAVA ?!?

    A story of working with design systems in the web for 15+ years. Starting in a time when NPM didn’t exist, when Javascript didn’t have “classes”, when CoffeeScript was declining, Typescript wasn’t ever thought of and “Design System” wasn’t an existing term … then I learned the most about them.

  • Frontend Component Architecture

    I created this learning resource about the various bits and pieces that are the ingredients to a component architecture. From how they can be used from the outside over how they are working internally to how they can be composed together. I presented this as a talk first at EmberIgnite (an ember mini-conference). Although I…

  • Ember with Storybook – Behind the Scenes

    Storybook is a system to develop, document and test your frontend components for multiple frameworks and libraries. This post focuses on the integration between storybook and ember. This is the third and final part from Figma to Ember to Storybook series, which I make sure can be read on its own.In this article, I give…

  • Integrate Ember with the JS Ecosystem at the Example of Theemo

    With Ember octane and in combination with recent developments such as ember-auto-import one major issue with ember is greatly fading away. Namely the integration of existing JS libraries in combination with making ember itself use standard javascript language features, most prominent to highlight are native classes over ember object.That also means it’s time to better…

  • Thoughts on Improving Developer Ergonomics for emberjs

    “Convention over Configuration” is an often called mantra when working with ember.js. Especially new ember developers really embrace this, when they start working with a zero-configuration ember. A unified system is very helpful also for long term ember developers that jump onto a new project and immediately feel home.Unfortunately this is a totally different story…

  • Reboot ember-data as @ember/orm ?

    Ember’s data layer has come a long way and is serving many, many developers a good API to connect to their backend and interchange data. There also evolved a good ecosystem with adapters and serializers ready to install. Ember-data is grown alongside Json API and they are tightly coupled together, making it a bless to…