Blog
-
Go Interfaces Complete Guide — Polymorphism Without virtual,
Go interfaces vs C++ virtuals: implicit satisfaction, duck typing, io.Reader/Writer, any, type assertions, and small-interface design for production.
-
Go in 2 Weeks #01 — Complete Guide
Go tutorial for C++ devs: install Go, := and var, for/range, garbage collection, go fmt, packages, and modules—side by side with C++.
-
Go in 2 Weeks #02 — Complete Guide
Go pointers, slices, and maps for C++ developers: safe *T, len/cap/append, map lookup with ok, and how slices differ from std::vector.
-
Go in 2 Weeks #03 — Complete Guide
No class keyword in Go: structs, methods, pointer vs value receivers, embedding, and NewXxx constructors compared to C++.
-
Go in 2 Weeks #04 — Complete Guide
Go interfaces vs C++ virtual functions: implicit satisfaction, duck typing, io.Reader, io.Writer, small interfaces, any, type assertions, and type.
-
Go in 2 Weeks #06 — Complete Guide
Go goroutines vs C++ threads: lightweight stacks, channels, buffered vs unbuffered, select, WaitGroup, worker pools, pipelines.
-
Complete Go Slice Complete Guide | Internal Structure
Go slice internal structure, memory allocation mechanism, capacity vs length, append operation principles, performance optimization techniques.
-
Go Web Development Guide | REST APIs· Middleware
Build production-ready web APIs with Go. Covers net/http, routing, middleware, database access, JSON handling, and deployment best practices.
-
GraphQL Complete Guide | Schema· Resolver
Build efficient APIs with GraphQL: schema design, resolvers, queries, mutations, subscriptions, and Apollo Server/Client—with practical TypeScript.
-
gRPC Complete Guide | Protocol Buffers· Service Definitions
Build high-performance APIs with gRPC: Protocol Buffers, service definitions, Unary/Streaming RPC, Node.js and Go examples, errors, auth, and deployment.