Back to All Events

TypeScript Monthly Meetup: TS Codemods, High-Perf React, Custom ESLint Rules

  • Cahoots 206 East Huron Street Ann Arbor, MI, 48104 United States (map)

RSVP for this meetup here!

Come join us at Cahoots in Ann Arbor on the first Tuesday of every month! Fully catered by Jerusalem Garden and after the 2nd talk we'll have warm cookies delivered from Insomnia Cookies. Cahoots has super fast WiFi and every seat will have will have a power outlet so bring your laptop.

This month we have three amazing speakers:

  1. How a Subscription-based Architecture Can Help the Performance of Your React Applications.

Do you have Data constantly updating? Do you only want to notify Components when their value has changed? Do you think Redux is slow? Well, this is the talk for you. In this talk, We will discuss how Benzinga has solved these problems. Compare performance between Benzinga's solution and standard solutions such as Redux and React context.

Zaid Nackasha is the lead frontend developer at Benzinga, a media company providing news and tools to traders. Prior to this, he worked in the automotive industry indirectly creating networking tools to help automotive manufactures log and debug network traffic. When he is not "working", he is probably playing sports like volleyball or soccer, playing the guitar, or simply hanging out with his friends.

  1. Building a Type Import Codemod

The 4.5 release of TypeScript added a new type import modifier syntax, which allows us to be explicit about which named imports are types and which are not. This talk will discuss the new syntax, why you might want to use it, and the creation of a codemod to combine type and value imports across your entire codebase.

Ian VanSchooten is the lead frontend developer at Defined Networking and the organizer of the SEM.js meetup group. He helps to maintain the vite builder for Storybook and a few other open source projects. When he isn't coding, he's probably hanging out with his family, renovating his house, or taking care of his ducks and bees.

  1. Writing a Custom ESLint Rule

All the basics you need to know to get started writing custom lint rules for your project. Why? Sometimes there are things you'd like to enforce that are specific to your own project. We'll look at three good community use-cases for this (typescript-eslint itself, MUI, and Elastic UI) and give you the tools you need to apply the same design patterns for your own project.

Brett Merrifield is a frontend engineer at Kraken, leading the charge on cryptocurrency trading. He enjoys functional programming, tinkering with Rust, and micro-frontend applications. Recently, in his free time he's been playing entirely too much Rocket League.

Parking Info

Thankfully, parking should be very easy! There are a a few parking garages nearby, the closest being 4th and Washington. There is also street parking (free after 6pm) available all around the area (except for on Huron street).

Walk in through the Cahoots main entrance at 206 E. Huron St. which is the big wooden door under many small windows with 'Kleinschmidt Insurance' written on the building's exterior.

If you have any questions please feel free to reach out to [email protected].

See you there!

Previous
Previous
April 28

Speed Networking Sponsored by Comcast Business

Next
Next
May 12

May Happy Hour - The Future of the Tech Hub