Best of GolangOctober 2023

  1. 1
    Article
    Avatar of elibenderskyEli Bendersky·3y

    Better HTTP server routing in Go 1.22

    Go 1.22 is expected to have an enhanced HTTP server routing multiplexer in the net/http package. The new mux provides advanced pattern matching capabilities and allows for more powerful routing. The Go standard mux can now match specific HTTP methods and use wildcards in paths. It also handles conflicts between different patterns. The article suggests that with the new mux, many Go programmers may no longer need to rely on third-party router packages.

  2. 2
    Article
    Avatar of earthlyEarthly·3y

    Building Your First Application with Go and Chi

    Learn how to build a Go application using the Chi router. Chi is a lightweight and composable router specifically designed for building Go HTTP services. It simplifies the process of constructing substantial REST API services while maintaining a high level of manageability.

  3. 3
    Article
    Avatar of communityCommunity Picks·3y

    Building Your First CRUD App in Go: A Hands-On Tutorial

    Learn how to build a CRUD application in Go with MySQL. This tutorial covers setting up the development environment, creating the database schema, crafting API endpoints for CRUD operations, and more.

  4. 4
    Article
    Avatar of awegoAwesome Go·3y

    Awesome Go Weekly - Issue 388, Oct 26, 2023

    The Awesome Go Weekly newsletter provides a weekly overview of the most popular Go news, articles, and packages.

  5. 5
    Article
    Avatar of itnextITNEXT·3y

    Power of Pointers in Go

    Learn about pointers in Go and their practical applications, including declaring and dereferencing pointers, changing values through pointers, passing pointers to functions, returning pointers from functions, and using pointers with structs. Understand when to use pointers and when to avoid them. Explore a hands-on project on implementing a dynamic array in Go using pointers.

  6. 6
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    How to Standardize Your Development Environment with devcontainer.json

    Learn how to standardize your development environment with devcontainer.json. Dev containers provide a complete development environment packed within a container that can be easily accessed through your preferred IDE via SSH. They address setup configuration issues, enable consistency across development teams, and simplify onboarding and training processes. Create your first devcontainer for a basic Go environment using Visual Studio Code. Explore using dev containers with the DevPod tool for launching local or cloud-based environments.