My Journal

Thoughts, learnings, and tutorials about frontend development, software architecture, and the Svelte ecosystem.

Understanding Svelte 5 Runes
Svelte
Mar 15, 2024 5 min read

Understanding Svelte 5 Runes

A deep dive into the new reactivity model in Svelte 5. Learn how Runes simplify state management and improve performance.

#Svelte 5#State Management
Read
Advanced TypeScript Patterns
TypeScript
Feb 28, 2024 8 min read

Advanced TypeScript Patterns

Mastering generic types, conditional types, and utility types to build robust and type-safe applications.

#TypeScript#Architecture
Read
Building a Finance Dashboard with DaisyUI
UI/UX
Feb 10, 2024 6 min read

Building a Finance Dashboard with DaisyUI

Step-by-step guide on how I built Dompet Qu using TailwindCSS and DaisyUI components for rapid UI development.

#Tailwind#DaisyUI
Read
Why I Chose Drizzle ORM over Prisma
Backend
Jan 22, 2024 7 min read

Why I Chose Drizzle ORM over Prisma

An honest comparison and my personal experience migrating from Prisma to Drizzle ORM for better edge compatibility.

#Database#Drizzle
Read
Building Scalable React Components
React
Jan 15, 2024 6 min read

Building Scalable React Components

Best practices for creating reusable and maintainable React components with TypeScript and modern patterns.

#React#TypeScript
Read
Mastering CSS Grid Layout
CSS
Jan 8, 2024 8 min read

Mastering CSS Grid Layout

Comprehensive guide to CSS Grid Layout with practical examples and real-world use cases for modern web design.

#CSS#Grid
Read
Node.js Performance Optimization
Backend
Jan 3, 2024 7 min read

Node.js Performance Optimization

Advanced techniques for optimizing Node.js applications, including memory management and async patterns.

#Node.js#Performance
Read
Vue 3 Composition API Deep Dive
Vue
Dec 28, 2023 5 min read

Vue 3 Composition API Deep Dive

Exploring Vue 3's Composition API with practical examples and comparison to Options API.

#Vue 3#Composition API
Read
Building RESTful APIs with Express
Backend
Dec 22, 2023 6 min read

Building RESTful APIs with Express

Step-by-step guide to creating robust RESTful APIs using Express.js and best practices for API design.

#Express#REST API
Read
Modern JavaScript ES2023 Features
JavaScript
Dec 18, 2023 4 min read

Modern JavaScript ES2023 Features

Overview of the latest JavaScript features in ES2023 and how to use them in your projects.

#JavaScript#ES2023
Read
Docker for Frontend Developers
DevOps
Dec 12, 2023 5 min read

Docker for Frontend Developers

How to use Docker to containerize frontend applications and streamline development workflows.

#Docker#Containers
Read
State Management with Zustand
React
Dec 8, 2023 4 min read

State Management with Zustand

Lightweight state management solution for React applications using Zustand library.

#React#Zustand
Read
Web Accessibility Best Practices
UI/UX
Dec 3, 2023 7 min read

Web Accessibility Best Practices

Essential accessibility guidelines and techniques to make your web applications accessible to everyone.

#Accessibility#a11y
Read
GraphQL vs REST Comparison
Backend
Nov 28, 2023 8 min read

GraphQL vs REST Comparison

Detailed comparison between GraphQL and REST APIs with pros, cons, and use cases for each.

#GraphQL#REST
Read
Building PWA with SvelteKit
Svelte
Nov 22, 2023 6 min read

Building PWA with SvelteKit

How to create Progressive Web Apps using SvelteKit with offline capabilities and app-like experience.

#SvelteKit#PWA
Read
CSS-in-JS Solutions Comparison
CSS
Nov 18, 2023 5 min read

CSS-in-JS Solutions Comparison

Comparing popular CSS-in-JS libraries like Styled Components, Emotion, and Linaria.

#CSS-in-JS#Styled Components
Read
Microservices Architecture Patterns
Architecture
Nov 12, 2023 9 min read

Microservices Architecture Patterns

Common patterns and anti-patterns in microservices architecture with real-world examples.

#Microservices#Architecture
Read
React Native Performance Tips
React Native
Nov 8, 2023 6 min read

React Native Performance Tips

Optimizing React Native applications for better performance and smoother user experience.

#React Native#Performance
Read
Database Indexing Strategies
Database
Nov 3, 2023 7 min read

Database Indexing Strategies

Understanding database indexing and how to optimize queries with proper indexing strategies.

#Database#Indexing
Read
Web Security Best Practices
Security
Oct 28, 2023 8 min read

Web Security Best Practices

Essential security practices for web applications including HTTPS, CSP, and authentication.

#Security#Web Security
Read
Testing React Applications with Jest
Testing
Oct 22, 2023 7 min read

Testing React Applications with Jest

Comprehensive guide to testing React components and applications using Jest and React Testing Library.

#Testing#Jest
Read
Webpack vs Vite Comparison
Build Tools
Oct 18, 2023 6 min read

Webpack vs Vite Comparison

Detailed comparison between Webpack and Vite build tools with performance benchmarks and use cases.

#Webpack#Vite
Read
CSS Custom Properties Deep Dive
CSS
Oct 12, 2023 5 min read

CSS Custom Properties Deep Dive

Mastering CSS custom properties (CSS variables) for dynamic theming and maintainable styles.

#CSS#Custom Properties
Read
MongoDB Aggregation Framework
Database
Oct 8, 2023 8 min read

MongoDB Aggregation Framework

Advanced data processing with MongoDB aggregation pipeline and real-world use cases.

#MongoDB#Aggregation
Read
Responsive Design Patterns
UI/UX
Oct 3, 2023 6 min read

Responsive Design Patterns

Modern responsive design patterns and techniques for creating adaptive web interfaces.

#Responsive Design#CSS
Read
Git Advanced Techniques
Git
Sep 28, 2023 7 min read

Git Advanced Techniques

Advanced Git commands and workflows for efficient version control and collaboration.

#Git#Version Control
Read
Web Components with Lit
Web Components
Sep 22, 2023 5 min read

Web Components with Lit

Building reusable web components using Lit library and native web components API.

#Web Components#Lit
Read
Python for Data Science
Data Science
Sep 18, 2023 9 min read

Python for Data Science

Introduction to Python programming for data science with pandas, numpy, and matplotlib.

#Python#Data Science
Read
Serverless Architecture with AWS
Cloud
Sep 12, 2023 8 min read

Serverless Architecture with AWS

Building scalable applications using AWS Lambda, API Gateway, and other serverless services.

#AWS#Serverless
Read
React Hooks Best Practices
React
Sep 8, 2023 6 min read

React Hooks Best Practices

Best practices and patterns for using React Hooks effectively in production applications.

#React#Hooks
Read
CSS Flexbox Complete Guide
CSS
Sep 3, 2023 7 min read

CSS Flexbox Complete Guide

Comprehensive guide to CSS Flexbox layout with practical examples and cheat sheet.

#CSS#Flexbox
Read
Node.js Authentication Strategies
Backend
Aug 28, 2023 8 min read

Node.js Authentication Strategies

Implementing authentication in Node.js applications with JWT, sessions, and OAuth.

#Node.js#Authentication
Read
TypeScript Generics Explained
TypeScript
Aug 22, 2023 6 min read

TypeScript Generics Explained

Understanding TypeScript generics with practical examples and advanced patterns.

#TypeScript#Generics
Read
Docker Compose for Development
DevOps
Aug 18, 2023 5 min read

Docker Compose for Development

Setting up development environments with Docker Compose and multi-container applications.

#Docker#Compose
Read
Vuex State Management
Vue
Aug 12, 2023 6 min read

Vuex State Management

Managing application state in Vue.js applications using Vuex store patterns.

#Vue#Vuex
Read
Web Performance Optimization
Performance
Aug 8, 2023 7 min read

Web Performance Optimization

Advanced techniques for optimizing web application performance and loading times.

#Performance#Optimization
Read
GraphQL Schema Design
GraphQL
Aug 3, 2023 6 min read

GraphQL Schema Design

Best practices for designing GraphQL schemas with proper typing and relationships.

#GraphQL#Schema
Read
React Context API Patterns
React
Jul 28, 2023 5 min read

React Context API Patterns

Effective patterns for using React Context API for state management across components.

#React#Context API
Read
CSS Animation Techniques
CSS
Jul 22, 2023 6 min read

CSS Animation Techniques

Creating smooth animations and transitions with CSS for enhanced user experience.

#CSS#Animation
Read
PostgreSQL Advanced Features
Database
Jul 18, 2023 8 min read

PostgreSQL Advanced Features

Exploring advanced PostgreSQL features including JSONB, full-text search, and window functions.

#PostgreSQL#Database
Read
Micro-frontends Architecture
Architecture
Jul 12, 2023 7 min read

Micro-frontends Architecture

Building scalable frontend applications using micro-frontends architecture patterns.

#Micro-frontends#Architecture
Read
JavaScript Design Patterns
JavaScript
Jul 8, 2023 6 min read

JavaScript Design Patterns

Common JavaScript design patterns with practical implementations and use cases.

#JavaScript#Design Patterns
Read
CI/CD Pipeline Setup
DevOps
Jul 3, 2023 7 min read

CI/CD Pipeline Setup

Setting up continuous integration and deployment pipelines with GitHub Actions and Docker.

#CI/CD#GitHub Actions
Read
Svelte Stores Patterns
Svelte
Jun 28, 2023 5 min read

Svelte Stores Patterns

Advanced patterns for using Svelte stores for state management and reactivity.

#Svelte#Stores
Read
Redis Caching Strategies
Backend
Jun 22, 2023 6 min read

Redis Caching Strategies

Implementing caching strategies with Redis for improved application performance.

#Redis#Caching
Read
WebAssembly with Rust
WebAssembly
Jun 18, 2023 8 min read

WebAssembly with Rust

Building high-performance web applications using WebAssembly and Rust programming.

#WebAssembly#Rust
Read
React Router v6 Features
React
Jun 12, 2023 5 min read

React Router v6 Features

Exploring new features and patterns in React Router v6 for modern routing.

#React#Router
Read
CSS Methodology Comparison
CSS
Jun 8, 2023 7 min read

CSS Methodology Comparison

Comparing CSS methodologies like BEM, SMACSS, and ITCSS for scalable styling.

#CSS#BEM
Read
Node.js Streams Explained
Node.js
Jun 3, 2023 6 min read

Node.js Streams Explained

Understanding Node.js streams for efficient data processing and memory management.

#Node.js#Streams
Read
TypeScript Decorators Deep Dive
TypeScript
May 28, 2023 7 min read

TypeScript Decorators Deep Dive

Advanced usage of TypeScript decorators for metadata and aspect-oriented programming.

#TypeScript#Decorators
Read
Docker Swarm vs Kubernetes
DevOps
May 22, 2023 8 min read

Docker Swarm vs Kubernetes

Comparison between Docker Swarm and Kubernetes for container orchestration.

#Docker#Kubernetes
Read
Vue 3 Teleport Feature
Vue
May 18, 2023 4 min read

Vue 3 Teleport Feature

Using Vue 3's Teleport feature for rendering components outside the main DOM tree.

#Vue 3#Teleport
Read
WebRTC Real-time Communication
WebRTC
May 12, 2023 7 min read

WebRTC Real-time Communication

Building real-time communication applications using WebRTC for video and audio streaming.

#WebRTC#Real-time
Read
React Performance Profiling
React
May 8, 2023 6 min read

React Performance Profiling

Tools and techniques for profiling and optimizing React application performance.

#React#Performance
Read
CSS Grid vs Flexbox
CSS
May 3, 2023 5 min read

CSS Grid vs Flexbox

When to use CSS Grid vs Flexbox for different layout scenarios and requirements.

#CSS#Grid
Read