Blogs

Blogs

Read my blogs.

2025-06-28

Automatic Deployment with SSH Keys: Building a Simple CI System

Learn how to set up automatic deployment using SSH keys and build a simple CI/CD pipeline. From basic concepts to practical implementation with security best practices.

2025-06-27

I'm Starting to Hate useEffect in React — What Should I Use Instead?

A deep dive into why useEffect might be ruining your React code and the modern alternatives that will make you fall in love with React again.

2025-06-22

What is Payload CMS? Set Up Your First Project in 10 Minutes

Learn what Payload CMS is, its key features, and how to set up your first project in just 10 minutes with a step-by-step guide.

2025-06-12

SEO Optimization with Next.js: Real-World Examples

Learn how to implement effective SEO strategies in your Next.js projects with practical, real-world examples.

2025-06-09

Monorepo vs Polyrepo: A Practical Comparison with Real-World Examples

A hands-on comparison of monorepo and polyrepo strategies, their pros and cons, and real-world use cases to help you choose the right approach for your projects.

2025-06-06

Ways to Stand Out in the Digital World in 2025

A comprehensive article on actionable strategies, personal branding, new technologies, and trends to stand out in the digital world in 2025.

2025-06-03

Java 21 and Virtual Threads: Performance and Challenges in Real-World Scenarios

2025-06-02

DevOps Culture and Continuous Integration (CI/CD) Processes in Software Development

2025-06-01

Java Compilation Process

Step-by-step explanation of the compilation and execution process of Java programs.

2025-05-31

Isolated Style Control with data-* Attributes: TailwindCSS and Modern Approaches

Style isolation is crucial in component-based architectures and modern frontend development. This article explores how to achieve isolated style control using data-* attributes, with practical examples for TailwindCSS and other up-to-date methods.

2025-05-31

Is JWT (JSON Web Token) Secure? The Dark Side of Modern Authentication

A critical look at the security of JWTs, exploring their strengths, weaknesses, and best practices for safe implementation in modern authentication systems.

2025-05-31

Object-Oriented Programming (OOP) in Python

A beginner-friendly introduction to object-oriented programming in Python, covering key concepts, benefits, and practical examples.

2025-05-31

Does Test Driven Development (TDD) Really Produce Better Code?

An exploration of Test Driven Development (TDD), its principles, benefits, challenges, and whether it truly leads to better code quality.

2025-05-31

Unity vs Unreal Engine: Which Engine to Choose When?

A practical comparison of Unity and Unreal Engine, highlighting their strengths, weaknesses, and ideal use cases to help you choose the right game engine for your project.

2025-05-31

What is Multithreading? — An Introduction to Multi-Threaded Programming

A beginner-friendly introduction to the concept of multithreading, its benefits, challenges, and real-world applications in modern software development.

2025-05-31

Why Netflix Uses Java: A Deep Dive Into Their Architecture

Explore the reasons behind Netflix’s choice of Java for its backend, including scalability, performance, and the role of Java in Netflix’s microservices architecture.

Found This Article Interesting?

If our blogs inspired you, imagine what we can achieve together! Share your project with us and let's take the first step together.

Get in Touch