Interesting Things to read - 5 Apr 2022

Things I came across from late February to early April. React 18 updates, Authorization VS Authentication concepts and many more.

Things I came across from late February to early April. React 18 updates, Authorization VS Authentication concepts and many more.


React 18 Release!

Automatic Batching, Transition, Improved Suspense, new first party hooks and more
https://reactjs.org/blog/2022/03/29/react-v18.html


Possible bugs with React 18

React 18 brings many amazing features to the table, such as new suspense features, the new useId hook, automatic batching, and more. While refactor work to support these features may be frustrating at times, it’s important to remember that they a serve real-world benefit to the user
https://dev.to/this-is-learning/why-react-18-broke-your-app-4730


Effective Session Management using Super Tokens

How Supertokens implements session management and resolve inefficiencies
https://dev.to/abh1navv/effective-session-management-using-supertokens-2h71


Authorization VS Authentication

Authorization and Authentication can be confusing. In this video we look at their differences, and then focus on valid and invalid authorization bugs.
https://youtu.be/hmJKUQlcGAc


Anatomy of a JWT

Signed JWTs have a header, body, and signature. Each plays a vital role in ensuring that JWTs can be used to safely store and transmit critical information, whether about identities or not
https://fusionauth.io/learn/expert-advice/tokens/anatomy-of-jwt


About Android App Bundles

An Android App Bundle is a publishing format that includes all your app’s compiled code and resources, and defers APK generation and signing to Google Play
https://developer.android.com/guide/app-bundle


Designing For The Notch

Devices with various notches or cutouts will need to be taken into consideration when designing websites with notches on modern devices
https://fathomtech.io/blog/designing-react-web-applications-for-the-notch/


Vite JS - Next Generation Frontend Tool

Actually, Vite was developed for Vue Single File Components (SFC) as a development server. But with time, Vite has evolved and become a no-bundle JavaScript development server. Now, Vite supports most web frameworks
https://radixweb.com/blog/vite-js-latest-front-end-development-tool


Understanding Webhooks

A webhook is a 'reverse HTTP request' between servers rather than a client and a server. A remote server sends an HTTP POST request to a public URL on your application’s server every time an event occurs on their end so that you may trigger an event in your own application based on that update
https://developers.deepgram.com/blog/2022/02/understanding-webhooks/


Basic REST API concepts

REST calls are made over HTTP, providing language agnostic programming and a high level of flexibility
https://platform.relativity.com/10.3/Content/Getting_Started/Basic_REST_API_concepts.htm


Superapps: A New Way of Thinking About Composable Mobile App Development

Superapps offer enterprises a composable solution, leveraging a modular framework to rapidly develop and deploy features and updates while delivering customized experiences.
https://ionic.io/resources/articles/superapps-composable-mobile-app-development


Vue API styles, Options VS Composition

Options for low complexity scenarios and Composition for full fledge applications
https://vuejs.org/guide/introduction.html#:~:text=Vue%20components%20can%20be%20authored%20in%20two%20different%20API%20styles%3A%20Options%20API%20and%20Composition%20API.


Intro To Deployment Strategies: Blue-Green, Canary, And More

Whether we mean to or not, software deployments look different across organizations, teams, and applications. This can make pushing the deployment button feel like playing a game of craps: you roll the dice and try to stay alive. Luckily, there are a few ways to limit the variance in success
https://harness.io/blog/continuous-verification/blue-green-canary-deployment-strategies/


Organize your code in React

How to structure large React apps into folders and files is a highly opinionated topic. But this is how Robin Wieruch does it
https://www.robinwieruch.de/react-folder-structure/


Design, Architecture & Best Practices of Node

A summarized set of principles that Alex Kondov established about building Node applications.
https://alexkondov.com/tao-of-node/


Ladle - Develop and test your React Components really quickly

The new set of web tools is coming and brings huge performance wins. Ladle is using them to provide a significantly faster environment for developing, sharing and testing your React components
https://www.ladle.dev/blog/introducing-ladle/


Why Vim

Vim, famously difficult to exit, has stuck around for a long time. Why do people love it so much?
https://www.jakeworth.com/why-vim/


Follow my telegram channel for daily updates.

This post was partly automatically generated with Apple Shortcuts and n8n Workflow Automation.