current location:Home > Technical Articles > Backend Development > Golang

  • Customize Go Builds on AWS SAM with Dockerfiles and Makefiles
    Customize Go Builds on AWS SAM with Dockerfiles and Makefiles
    This post continues the series Building APPS with AWS SAM and Go, building upon the first installment. The previous chapter highlighted AWS's limited guidance on structuring scalable Go projects without redundant code. This article demonstrates tech
    Golang 855 2025-01-20 14:27:09
  • Liskov Substitution Principle (LSP) Explained in  Seconds
    Liskov Substitution Principle (LSP) Explained in Seconds
    Liskov Substitution Principle (LSP): A SOLID Foundation for Robust Code The Liskov Substitution Principle (LSP), a cornerstone of SOLID principles, dictates that subclasses should be seamlessly interchangeable with their parent classes without compro
    Golang 139 2025-01-20 12:14:11
  • Building an API with AWS SAM and Go
    Building an API with AWS SAM and Go
    AWS SAM is a great way to deploy web applications via Infrastructure as Code (IAC). I recently tried to use it in my work project and ran into a stark reality... Go is the ugly duckling of AWS? The section of the AWS SAM documentation dedicated to Go is very short and vague, suggesting heavy duplication of our source code! Every lambda function has a go.mod, go.sum, and utility functions?! I write this article for you who are as confused as me?‍?. Let's solve this problem together! This will be a two-part series: File structure (this article) SAM configuration Go runtime context Currently, the Go runtime for lambda does not
    Golang 470 2025-01-20 12:05:09
  • Check: 'DogFood' Testing
    Check: 'DogFood' Testing
    Kontroler: A Self-Testing Workflow Orchestration Tool My latest project, Kontroler, is a workflow orchestration tool with a unique twist: self-testing. It not only orchestrates workflows but also uses its own capabilities to test its functionality,
    Golang 429 2025-01-20 08:03:32
  • est Sites to Buy Gmail Accounts in Bulk (PVA & Aged)
    est Sites to Buy Gmail Accounts in Bulk (PVA & Aged)
    Acquiring Established Gmail Accounts Gmail's popularity as a reliable email provider is undeniable, boasting over 1.5 billion active users. Creating numerous accounts, however, can be time-consuming. Purchasing pre-existing Gmail accounts offers a
    Golang 215 2025-01-20 02:17:08
  • Go Framework Comparison for Web Development
    Go Framework Comparison for Web Development
    This article compares seven popular Go web frameworks: Gin, Echo, Gorilla Mux, Beego, Revel, Fiber, and go-zero/rest. Each is evaluated based on key features and suitability for various development needs. All examples below demonstrate a simple &qu
    Golang 477 2025-01-20 00:08:10
  • Rust vs Go vs C: Database and IoT Application Performance Benchmarks
    Rust vs Go vs C: Database and IoT Application Performance Benchmarks
    Rust: A Performance and Security Analysis Through Database and IoT Applications Rust, lauded for its blend of security and speed [1], shows increasing promise as a professional-grade language [3, 8]. However, the 2021 survey [3] highlighted industry
    Golang 155 2025-01-19 18:04:12
  • Writing 'Hello world' in Golang
    Writing 'Hello world' in Golang
    Hi there ? Welcome back to another Golang tutorial designed for beginners. This article breaks down key elements of a simple "Hello World" program. Documenting my learning process helps keep me accountable – a strategy I recommend! Let's
    Golang 881 2025-01-19 18:03:10
  • Mastering Custom Profiling in Go: Boost Performance with Advanced Techniques
    Mastering Custom Profiling in Go: Boost Performance with Advanced Techniques
    Explore my Amazon books and follow my Medium for more insights. Your support is invaluable! I've extensively researched and implemented custom profiling in Go, a powerful technique for significantly enhancing application performance and resource eff
    Golang 463 2025-01-18 22:08:12
  • What is Goroutine?
    What is Goroutine?
    Goroutine in Go Programming Goroutines in Go programming language are lightweight threads, which are used to run multiple tasks simultaneously (concurrency). Important features of goroutines: Lightweight: Goroutines use much less memory than normal threads a
    Golang 603 2025-01-18 20:03:12
  • Simple Bengali explanation of 25 keywords of Go Programming Language
    Simple Bengali explanation of 25 keywords of Go Programming Language
    These keywords in Go (Golang) are used to manage various features and rules of the language. 1. break Function: Used to exit a loop or switch statement. Example: for i := 0; i < 10; i { if i == 5 { break //Exit the loop } fmt.Println(i) } 2. case Function: Used to perform operations based on specific values ​​in a switch statement. Example: switch day := "Monday"; day {
    Golang 506 2025-01-18 20:02:13
  • Bitcoin Rates Script in Go
    Bitcoin Rates Script in Go
    In Displaying Python Script Outputs on Conky Panels, I suggested running a Python script on a Conky panel to display Bitcoin exchange rates in USD and BRL. However, due to higher-than-expected memory consumption for such a basic task, I rewrote the s
    Golang 689 2025-01-18 14:03:09
  • Displaying Bitcoin Exchange Rates with Go
    Displaying Bitcoin Exchange Rates with Go
    In Displaying Python Script Outputs on Conky Panels, I suggested running a Python script on a Conky panel to display Bitcoin exchange rates in USD and BRL. However, due to higher-than-expected memory consumption for such a basic task, I rewrote the s
    Golang 368 2025-01-18 12:04:09
  • Working with AddrPort in net/netip: Complete Guide
    Working with AddrPort in net/netip: Complete Guide
    Continuing our exploration of the net/netip package, we now focus on AddrPort, a structure elegantly combining IP addresses and port numbers. This pairing is fundamental in network programming, crucial for web servers, database connections, and virtu
    Golang 535 2025-01-18 00:14:41
  • How to Implement Module Flag in a Modular System in Golang
    How to Implement Module Flag in a Modular System in Golang
    Module Control with Feature Flags The Feature Flags technique allows you to activate or deactivate system modules without modifying the source code. This control can be implemented via database, configuration files, environment variables,
    Golang 391 2025-01-17 22:12:14

Tool Recommendations

jQuery enterprise message form contact code

jQuery enterprise message form contact code is a simple and practical enterprise message form and contact us introduction page code.
form button
2024-02-29

HTML5 MP3 music box playback effects

HTML5 MP3 music box playback special effect is an mp3 music player based on HTML5 css3 to create cute music box emoticons and click the switch button.

HTML5 cool particle animation navigation menu special effects

HTML5 cool particle animation navigation menu special effect is a special effect that changes color when the navigation menu is hovered by the mouse.
Menu navigation
2024-02-29

jQuery visual form drag and drop editing code

jQuery visual form drag and drop editing code is a visual form based on jQuery and bootstrap framework.
form button
2024-02-29

Organic fruit and vegetable supplier web template Bootstrap5

An organic fruit and vegetable supplier web template-Bootstrap5
Bootstrap template
2023-02-03

Bootstrap3 multifunctional data information background management responsive web page template-Novus

Bootstrap3 multifunctional data information background management responsive web page template-Novus
backend template
2023-02-02

Real estate resource service platform web page template Bootstrap5

Real estate resource service platform web page template Bootstrap5
Bootstrap template
2023-02-02

Simple resume information web template Bootstrap4

Simple resume information web template Bootstrap4
Bootstrap template
2023-02-02

Cute summer elements vector material (EPS PNG)

This is a cute summer element vector material, including the sun, sun hat, coconut tree, bikini, airplane, watermelon, ice cream, ice cream, cold drink, swimming ring, flip-flops, pineapple, conch, shell, starfish, crab, Lemons, sunscreen, sunglasses, etc., the materials are provided in EPS and PNG formats, including JPG previews.
PNG material
2024-05-09

Four red 2023 graduation badges vector material (AI EPS PNG)

This is a red 2023 graduation badge vector material, four in total, available in AI, EPS and PNG formats, including JPG preview.
PNG material
2024-02-29

Singing bird and cart filled with flowers design spring banner vector material (AI EPS)

This is a spring banner vector material designed with singing birds and a cart full of flowers. It is available in AI and EPS formats, including JPG preview.
banner picture
2024-02-29

Golden graduation cap vector material (EPS PNG)

This is a golden graduation cap vector material, available in EPS and PNG formats, including JPG preview.
PNG material
2024-02-27

Home Decor Cleaning and Repair Service Company Website Template

Home Decoration Cleaning and Maintenance Service Company Website Template is a website template download suitable for promotional websites that provide home decoration, cleaning, maintenance and other service organizations. Tip: This template calls the Google font library, and the page may open slowly.
Front-end template
2024-05-09

Fresh color personal resume guide page template

Fresh color matching personal job application resume guide page template is a personal job search resume work display guide page web template download suitable for fresh color matching style. Tip: This template calls the Google font library, and the page may open slowly.
Front-end template
2024-02-29

Designer Creative Job Resume Web Template

Designer Creative Job Resume Web Template is a downloadable web template for personal job resume display suitable for various designer positions. Tip: This template calls the Google font library, and the page may open slowly.
Front-end template
2024-02-28

Modern engineering construction company website template

The modern engineering and construction company website template is a downloadable website template suitable for promotion of the engineering and construction service industry. Tip: This template calls the Google font library, and the page may open slowly.
Front-end template
2024-02-28