TypeScript for Everyone ๐
Well, I forgot to send out an email in 2020. Oops... ๐
Anyway, it's been an interesting way to start the year for sure. Back in October, I started writing course on TypeScript & React. I wanted to write a guide to take the layperson who might just be getting started with coding (maybe a career transition) and senior devs who are trying to onboard themselves to these technologies. 35,000 words later, several people begged me to stop, I mean, they asked me to share what I wrote with people!
That's where typescript.wtf came from and I want to hear from you. What's the biggest pain point you've had with TypeScript or React? Reply to this email and let me know, I'll break it down and write up a solution.
I've had some of my favorite dev friends share with me some theirs and broke down their issues over on that site.
๐ New Posts
I wrote some blog posts recently!
- Why Type Safety, the first entry on the typescript.wtf blog. I break down what type safety is and why it's like a big deal.
- Twenty Twenty, just some personal reflection on 2020, the year we're all trying to put behind us.
๐งช Upcoming Projects
I've also been working on a few React Native projects. One I'm super excited to share is Reubin an Android client for Feedbin. I love RSS, but Feedbin didn't have an Android client that I liked and so I built one! ๐ฒ
Other than that, I kicked up my Downwrite again and rewrote the backend to use Apollo server and added some proper E2E tests running in GitHub Actions. โ๏ธ
โ Cool Links
These are some seriously cool things I encountered while I was working the last couple of weeks.
- Best Practices for Fast Compiling TS, long story short prefer interfaces and avoid type aliases.
- Tidy TypeScript: Avoid traditional OOP patterns, some very ๐ฅ takes on writing concise and clean TypeScript.
- React Server Components, the React team showed off how they thinking about server-side rendering and data-fetching patterns in this โ ๏ธ demo โ ๏ธ. This is a pretty cool demo, includes some pretty interesting components, like a direct Postgres query in a component that only renders on the server.
- End-to-End TypeScript: Database, Backend, API, and Frontend, I loved this video so much, it's a birds-eye view in a closed source project that lives in production, using TypeScript in every part of it.
Until next time,
PS. Thanks so much to my friend Mae Capozzi for all her editorial chops and keeping me the on the straight and narrow.