Technical Details

Notes from the workbench

Hands-on tutorials and deep dives accumulated over the years — Go, Linux, Docker, web fundamentals, and the occasional sharp edge. Practical, tested, and kept indexed so the useful bits stay findable.

Tags
2026(7)
Sample REST API Project
2026-06-20 · 8 min

Sample REST API Project

Building a full-stack supermarket price-search engine from scratch — VPS setup, API design, Vue.js, Tailwind CSS, and RabbitMQ.

Read →
#api#full-stack#laravel#lumen#monolog#php#rabbitmq#redis#rest#restful-api#tailwindcss#vuejs
How to Perform REST API Authentication?
2026-06-20 · 8 min

How to Perform REST API Authentication?

Stateful vs stateless authentication for REST APIs, and how HTTP Basic, Bearer tokens, API keys, and OAuth 2.0 compare.

Read →
#api#authentication#rest
REST API Design: Principles and Output Format
2026-06-20 · 5 min

REST API Design: Principles and Output Format

Architectural rules for designing a modern, standardized, high-performance RESTful API that serves many platforms — starting with the output format.

Read →
#api#rest
How to Document and Test a REST API?
2026-06-20 · 7 min

How to Document and Test a REST API?

Learn how to document and test REST APIs using OpenAPI, Swagger, Postman, and Bruno.

Read →
#api#rest#swagger
How to Perform REST API Error Handling?
2026-06-20 · 4 min

How to Perform REST API Error Handling?

Designing consistent REST API error handling — the right HTTP status codes, useful logging, and never leaving errors unhandled.

Read →
#api#error-handling#rest
How to Secure a REST API?
2026-06-20 · 5 min

How to Secure a REST API?

Securing a REST API in practice — HTTPS/TLS, authentication, input validation, CORS, rate limiting, and avoiding information disclosure.

Read →
#api#rest
What Should the REST API URI Structure Be?
2026-06-20 · 5 min

What Should the REST API URI Structure Be?

Rules for resource-oriented endpoints in REST API design — plural nouns, hierarchy, and the conventions that keep URIs predictable.

Read →
#api#rest
2023(20)
Troubleshooting CyberPanel Inaccessibility After Ubuntu Release Upgrade
2023-10-14 · 3 min

Troubleshooting CyberPanel Inaccessibility After Ubuntu Release Upgrade

How to fix CyberPanel (port 8090) and OpenLiteSpeed (port 7080) inaccessibility issues caused by Python environment breakage after an Ubuntu release upgrade.

Read →
#cyberpanel#ubuntu
Reset WordPress Admin Password Using WP-CLI
2023-07-02 · 3 min

Reset WordPress Admin Password Using WP-CLI

Reset a lost WordPress administrator password instantly from the terminal using WP-CLI. Learn how to list users and bypass root execution limits.

Read →
#wordpress#wp-cli
GraphQL vs REST API: Which is the Best Choice for Headless WordPress?
2023-01-24 · 4 min

GraphQL vs REST API: Which is the Best Choice for Headless WordPress?

A comparison of REST API and GraphQL for headless WordPress applications, detailing efficiency, query payloads, WPGraphQL integration, and performance trade-offs.

Read →
Grow Your Business in Turkey with Expert WordPress Plugin and Theme Localization and Support Services
2023-01-23 · 2 min

Grow Your Business in Turkey with Expert WordPress Plugin and Theme Localization and Support Services

Tap into the vast Turkish WordPress market. Learn how expert plugin/theme localization and native support can boost your sales and conversion rates.

Read →
Getting Started with DevOps: Understanding the Principles and Adopting the Tools
2023-01-20 · 5 min

Getting Started with DevOps: Understanding the Principles and Adopting the Tools

An introduction to DevOps principles, continuous integration (CI/CD), infrastructure as code (IaC), monitoring, security (DevSecOps), and modern tooling.

Read →
#devops
PHP GraphQL Development: Advanced Techniques for Optimizing Your APIs
2023-01-19 · 5 min

PHP GraphQL Development: Advanced Techniques for Optimizing Your APIs

How to optimize PHP GraphQL APIs: implementing caching, batching, solving the N+1 query problem using Webonyx Deferred Resolvers, and query complexity analysis.

Read →
#graphql#php
Advanced Techniques for Dependency Injection in PHP: Tips, Code Samples, and FAQs
2023-01-18 · 5 min

Advanced Techniques for Dependency Injection in PHP: Tips, Code Samples, and FAQs

Advanced dependency injection techniques in PHP: constructor property promotion, DI containers using PHP-DI, native PHP 8 attributes, and injection types compared.

Read →
Maximize the Potential of Headless WordPress with GraphQL
2023-01-17 · 4 min

Maximize the Potential of Headless WordPress with GraphQL

GraphQL is a powerful alternative to REST API for headless WordPress. Learn how WPGraphQL optimizes data fetching and reduces server requests.

Read →
#wordpress
Best Practices for Writing Clean, Modular, and Reusable Code in PHP
2023-01-17 · 4 min

Best Practices for Writing Clean, Modular, and Reusable Code in PHP

Learn how to write clean, modular, and reusable PHP code using SOLID principles, design patterns, and PSR standards with practical code examples.

Read →
#php#psr#solid#clean-code
Headless CMSs: An Overview of Popular Alternatives to Contentful and WordPress
2023-01-16 · 4 min

Headless CMSs: An Overview of Popular Alternatives to Contentful and WordPress

Discover the best headless CMS alternatives. Learn the key differences between open-source options like Strapi and proprietary SaaS platforms.

Read →
#cms#headless#wordpress
CI/CD for PHP: A Comprehensive Guide
2023-01-15 · 14 min

CI/CD for PHP: A Comprehensive Guide

Continuous integration (CI) and continuous deployment (CD) are development practices that involve automatically building, testing, and deploying code…

Read →
Introduction to PHP Namespaces: A Beginner's Guide to Structuring Your Code
2023-01-13 · 4 min

Introduction to PHP Namespaces: A Beginner's Guide to Structuring Your Code

Learn how to use PHP namespaces to prevent naming conflicts, organize codebase structure, and configure Composer PSR-4 autoloading.

Read →
#namespace#php
What is Graylog? A Powerful Tool for Collecting, Indexing, and Analyzing Log Data
2023-01-13 · 3 min

What is Graylog? A Powerful Tool for Collecting, Indexing, and Analyzing Log Data

Learn what Graylog is, its key features, and how to set up a centralized log management system using Docker Compose.

Read →
#elasticsearch#graylog#log#mongodb#docker
Elevate Your Turkish Audience Experience with Professional WordPress Plugin and Theme Translation
2023-01-12 · 3 min

Elevate Your Turkish Audience Experience with Professional WordPress Plugin and Theme Translation

Expand your WordPress plugin or theme market reach to 85+ million Turkish speakers with professional localization and translation services.

Read →
#localization#translation
How to Set Up a Self-Hosted API Gateway: A Comprehensive Guide
2023-01-12 · 6 min

How to Set Up a Self-Hosted API Gateway: A Comprehensive Guide

A strategic guide to designing, deploying, and securing a self-hosted API Gateway. Learn key differences between Reverse Proxies (Traefik/Nginx) and dedicated API Gateways.

Read →
#api#devops#microservices
The Key Differences Between PHP Generators and Iterators
2023-01-11 · 5 min

The Key Differences Between PHP Generators and Iterators

PHP generators and PHP iterators are both tools that can be used to create custom iteration mechanisms in PHP. However, there are some key differences…

Read →
PHP and Machine Learning: A Winning Combination with PHP-ML
2023-01-11 · 4 min

PHP and Machine Learning: A Winning Combination with PHP-ML

PHP is a popular programming language that is often used for web development, and it has been around since 1995. One of the advantages of using PHP is…

Read →
#machine-learning
PHP Generators: A Beginner's Guide to Iteration
2023-01-10 · 3 min

PHP Generators: A Beginner's Guide to Iteration

Learn how PHP generators and the yield keyword can help you iterate over large datasets efficiently without running out of memory.

Read →
#php
Mastering Closures in JavaScript: A Beginner's Guide
2023-01-09 · 3 min

Mastering Closures in JavaScript: A Beginner's Guide

Demystify closures in JavaScript. Learn how functions retain their lexical scope, build private variables, and understand the memory implications.

Read →
#javascript#programming
The Top PHP Certification Programs for Developers
2023-01-09 · 3 min

The Top PHP Certification Programs for Developers

Discover the best PHP certification programs (Zend, Laravel, Symfony, W3Schools) to validate your web development skills and boost your career.

Read →
#php
2022(10)
How to Revalidate Next.js ISR Cache? On-Demand Cache Regeneration
2022-11-10 · 4 min

How to Revalidate Next.js ISR Cache? On-Demand Cache Regeneration

Learn how to dynamically trigger Incremental Static Regeneration (ISR) in Next.js using on-demand revalidation for both Pages Router and App Router.

Read →
Tips for Translating a WordPress Plugin / WordPress Theme to Turkish
2022-10-25 · 5 min

Tips for Translating a WordPress Plugin / WordPress Theme to Turkish

Important tips for localizing and translating your WordPress plugins and themes into Turkish, including community style rules and glossaries.

Read →
All About Headless WordPress
2022-05-17 · 6 min

All About Headless WordPress

An honest, detailed analysis of Headless WordPress. Learn the pros, cons, and technical challenges of separating WordPress backend from the frontend.

Read →
#cms#headless#wordpress
How to Install Composer on Ubuntu / Linux
2022-05-13 · 3 min

How to Install Composer on Ubuntu / Linux

A step-by-step guide to installing Composer globally on Ubuntu (20.04, 22.04, 24.04 LTS) and Debian-based systems, including dependency installation.

Read →
#composer#php#ubuntu
What is an API Gateway? Should You Use It?
2022-05-13 · 3 min

What is an API Gateway? Should You Use It?

What is an API Gateway? Learn its role in microservices, routing, security, rate limiting, and how it differs from a traditional reverse proxy.

Read →
#api#backend#restful#restful-api#microservices
Is JWT Safe or Is It Vulnerable?
2022-05-12 · 7 min

Is JWT Safe or Is It Vulnerable?

JSON Web Tokens (JWT) are incredibly popular, but are they safe? Explore stateless session vulnerabilities, leaked tokens, storage exploits, and design gotchas.

Read →
#security#vulnerability#jwt
Tailwind CSS! To use? Or not to use? That is the question.
2022-05-12 · 4 min

Tailwind CSS! To use? Or not to use? That is the question.

Tailwind CSS utility classes and JIT purging can cause issues with dynamic CMS content. Let's explore the pros, cons, and solutions.

Read →
#bootstrap#bulma#tailwind-css
What is HATEOAS?
2022-05-12 · 5 min

What is HATEOAS?

Learn what HATEOAS (Hypermedia as the Engine of Application State) is, how it works with Wikipedia bank examples, and its benefits for REST APIs.

Read →
#api#hateoas#rest
Hello World: A New Multilingual Journey
2022-05-11 · 1 min

Hello World: A New Multilingual Journey

Welcome to my blog! Introducing the English section focusing on software development, server administration, DevOps, and Artificial Intelligence.

Read →
#hello-world#blogging
What is ECMAScript? What is not?
2022-04-08 · 4 min

What is ECMAScript? What is not?

Understand the relationship between ECMAScript and JavaScript, clarify versioning (ES6 to ES2026+), and learn when you actually need transpilers.

Read →
#javascript