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.