Language:
Backend
How to choose an ERP for a Thai SME: which modules come first, cloud vs on-premise, VAT, withholding tax and e-Tax Invoice needs, total cost, and a checklist.
Sep 25, 2026·7 min read
A practical guide to payment gateway integration in Thailand: Omise, 2C2P, Stripe and PromptPay, webhooks, idempotency, refunds, and PCI DSS scope.
Learn how Go modules and packages work: package main and func main, go mod init, exported vs unexported names, importing third-party packages, go mod tidy, go.sum and basic project layout.
Sep 24, 2026·9 min read
Gin validation and pagination done right: bind JSON, query and path params, return clear per-field errors, accept image uploads safely with FormFile, and paginate with a concurrent total count.
Sep 24, 2026·10 min read
Secure a Gin API with JWT and Casbin: how Gin middleware works, bcrypt password hashing, the gin-jwt login flow, reading the token payload, Casbin RBAC policies and protecting route groups.
Build a Go REST API with Gin and GORM on PostgreSQL: project layout, env config with godotenv, models, versioned migrations, idempotent seeds, CRUD handlers, route groups and CORS.
Learn how Apache Kafka partitions drive scaling and ordering: log vs queue, topics, offsets, message keys, the two consumer group rules, retention and compaction, and when Kafka is the right tool.
Scaling WebSockets breaks once you run a second server. Learn how to fan out messages across pods with Redis Pub/Sub, RabbitMQ or Kafka, when sticky sessions matter, and how to track presence.
Learn how a Java thread works: Thread vs Runnable, lambdas, thread states, race conditions, stopping threads safely with interrupt or a volatile flag, Timer vs scheduled executors, and ExecutorService.
Showing 1-9 of 35 articles
Tell us about your project — we'll help you get there.
By clicking “Accept All Cookies”, you agree to the storing of cookies on your device to enhance site navigation, analyse site usage, and assist in our marketing efforts.
Choose which cookies we may use. Strictly necessary cookies keep the site working and are always on.