Published onDecember 24, 2023The Evil Behind Your API Sluggishness: N+1 Select QueriesbackendormdesignperformancedatabaseYour APIs start to slow down? Maybe it's time to check the database queries
Published onNovember 30, 2023A Personal Journey through Computer Science DegreedegreelifehackathonsthrowbackReflecting on my path to completing my Computer Science Degree
Published onAugust 25, 2023Using Mantine with Tailwindreactmantine-uitailwindfrontendWondering how to use Tailwind classes in Mantine components? This is the article you need.
Published onJuly 31, 2023Client-Side Authentication in Next.js using Cookiesnextjsreactauthenticationreact-queryA step-by-step guide to managing client-side authentication with cookies from the client-side in Next.js
Published onMay 24, 2023Dotenv-vault: The New Way to Manage .envnextjsdockerdevopsenvAre you still sharing your .env file around using Slack? It's probably time to level up your game and use a proper tool for it.
Published onMay 13, 2023The Next.js App Directory and Server Components ExplainednextjsreactNext.js is now recommending the use of App Router by default together with the use of Server Component. Are you ready to embrace the change?
Published onApril 24, 2023Insta-Next: Sweatless React State Management with Zustandreactzustandstate-managementnextjsReact State Management made simple using Zustand and say bye to Redux
Published onApril 21, 2023Breaking into the Software Industry as a Data Analysis StudentexperiencecareerlearningA short tale of how I kick-started my web development career after a presentation for a course and what I learned from it.
Published onApril 14, 2023A Layman's Guide to LeetcodeleetcodeguidealgorithmsHow can you break into the Leetcode domain without grinding questions days and nights?
Published onApril 13, 2023Insta-Next: Deploying Next.js on Vercel / using DockernextjsdeploymentdockervercelpostgresqlFinally, we are going to launch our Next.js app live! You can learn about deploying it on Vercel or using Docker in this part.
Published onApril 12, 2023Insta-Next: Likes and Followersnextjsreact-queryreactmantine-uiWe will implement the core parts of Instagram in this part: the likes and followers logic using POST requests
Published onApril 8, 2023Insta-Next: Creating Posts and Stories with POST Requestsnextjsreact-queryzodreactWe will finally look into making POST requests in Next.js to create posts and stories with validation using Zod
Published onApril 7, 2023Insta-Next: Authentication with NextAuthnextjsreactnextauthprismaIn this part, let's try to implement authentication for our InstaNext app using NextAuth.js
Published onApril 6, 2023Insta-Next: More UI with MantinenextjsreactfrontendtailwindmantineIn this part, let's build the Instagram post and story modals with carousels!
Published onApril 5, 2023Insta-Next: Improving UI with Mantine and Tailwindnextjsreacttailwindmantine-uiIt's time to improve the app's UI with Tailwind and Mantine. We will also employ Next.js layout on the application.
Published onApril 4, 2023Insta-Next: Exploring APIs with React Queriesnextjsreactprismareact-queryapiLet's start building the backend APIs using Next.js and use React Queries to fetch them!
Published onApril 3, 2023Insta-Next: Constructing Database with PrismanextjsreactprismadatabaseIn this part, we will use Prisma to setup our database in PostgreSQL
Published onApril 2, 2023Insta-Next: Introduction & DesignsnextjsreactdesigntypescriptLet's build a fullstack Instagram clone using Next.js, Prisma and Mantine
Published onMarch 19, 2023Reminiscing High School: SMK Seri Bintang Utarathrowbackhigh-schoolmalaysiastudentRevisiting my memories as a student in a traditional Malaysian high school
Published onMarch 16, 2023Conditions? More like Polymorphismobject-orientedjavascriptreactclean-coderefactoringStop repeating same conditions everywhere, use polymorphism!
Published onMarch 15, 2023Visibility and Stability: A Hidden Relationshipobject-orientedjavascriptdependencyclean-codeHave you ever thought that these keywords can tell people how stable your codes are?
Published onJanuary 26, 2023Keep it Simple, Stupid with React Componentsreactkissclean-coderefactoringKeeping it Simple, Stupid (KISS) is a principle we all know by heart, but when exactly is a component too long? And how can we trim it down?
Published onJanuary 7, 2023Two SumpythonleetcodeLet's solve the very first problem of Leetcode using Hashmap through Python!
Published onJanuary 1, 2023Ultimate Guide to Python One-LinerspythonIn this article, I'll show how can you write your own Python one-liners to impress your colleagues π