Published in JavaScript in Plain English·PinnedHow to Quantify the Complexity of a React App with Redux?A large software product does not have to be complex. It can be a huge arrangement of simple independent units that communicate in a predetermined fashion. What does a React Redux project comprise of? UI components Redux Slices (that acts as a core for the domains) Utility functions We can quantify the complexity of an application by the…Java Script5 min readJava Script5 min read
Published in Bootcamp·PinnedCase study: Zillow registration pageHave a look at the Zillow registration page below. It may look a bit verbose and busy. It may seem like we can take away the password requirements. Should it be there even before the user types it? Many sites won’t show the password requirements until the user finishes typing…UX4 min readUX4 min read
Dec 9, 2021React Query in SSR starring Graphql-CodegenGraphql is awesome. Need to make it more awesome? What makes Graphql more awesome? Consider the below type Character. Imagine we query 4 properties from the type. Now, if we can do the below, that makes working with Graphql more awesome! In this article, we will see how to get up-to-date type checking…React Query3 min readReact Query3 min read
Nov 23, 2021Creating An Ultimate CRA BoilerplateLet's create a robust boilerplate that helps us focus on application building. Repository GitHub - karthickthankyou/ultimate-cra-boilerplate: The ultimate cra boilerplate that makes… You can't perform that action at this time. You signed in with another tab or window. You signed out in another tab or…github.com Create a react application with the below command. npx create-react-app my-app --template pwa-typescriptReact18 min readReact18 min read
Oct 29, 2021Design System Components Using TailwindWe laid out our design system foundations using tailwind in the previous section. Now let's create the base components that serve us like atoms or base building blocks for our application. Let's build them one by one. A couple of things before that. Script Generator We are going to place these components…Design Systems5 min readDesign Systems5 min read
Oct 28, 2021Design System Foundations Using TailwindThe foundation part of the design system comprises all basic styling necessities for a project. We will go through them one by one and create them using tailwind css. Colors We can either extend or completely reset the colors. Let's reset the colors. The brand Color of epicgames.com is #007dfc …Design Systems7 min readDesign Systems7 min read
Oct 28, 2021Typography: Factors that dictate hierarchy.Font size is often associated with hierarchy. But using a lot of font sizes will make our UI look amateur. In this article, we will see the factors that help us bring hierarchy to any design with simple steps. Disclaimer: This article is best viewed in desktop mode. If you…Typography3 min readTypography3 min read
Oct 26, 2021Redux: Everything under the UILet's create everything under the UI for our epic clone project. Once we get our infrastructure under our UI right, plugging UI components will become a breeze. Repository Clone the start branch to follow. Clone the final branch to follow the concepts skimming through the code quickly. // Repository github.com/karthickthankyou/epic-clone //…Redux12 min readRedux12 min read
Published in JavaScript in Plain English·Oct 26, 2021Let’s Understand Immutability.In object-oriented and functional programming, an immutable object is an object whose state cannot be modified after it is created. This is in contrast to a mutable object, which can be modified after it is created. — Wikipedia Why immutability? Imagine you are working in a warehouse. Let’s look at two cases. …Java Script3 min readJava Script3 min read
Published in JavaScript in Plain English·Oct 26, 2021How to Use ImmerJS to Fix Software Development Pain PointsCreate the next immutable state tree by simply modifying the current tree — Immer. Software is all about reducing the pain points of people. We can see the effects of software making lives easier than they used to be all around us. But what about software developers’ pain points? Now…Java Script3 min readJava Script3 min read