Best of Golang2021

  1. 1
    Article
    Avatar of devgeniusDev Genius·4y

    Node.js: In Go We Trust

    Node.js is good for I/O intensive tasks but bad for CPU bound tasks. Golang offers a lot of options to handle such tasks (child processes/cluster, worker threads) Other languages (C, C++, Rust, Golang) can be used as separate Services/Microservices or via WebAssembly scripts.

  2. 2
    Article
    Avatar of gcgitconnected·5y

    This Is Why You Should Learn Golang

    Golang is one of the youngest programming languages. It can be built and run on many platforms and environments. It has its own linter and formatter that tells you what variable is unused built right in. It also has a garbage collector , natively support concurrency, and a playground.

  3. 3
    Article
    Avatar of itnextITNEXT·5y

    Golang and clean architecture

    Golang and clean architecture. Reshef Sharvit reviews and deploy a golang application that follows the clean architecture principles. Source code can be found here.Update: 3.7.2021: Removed OpenAPI client generation because it didn’t help much. Created request-response model instead.

  4. 4
    Article
    Avatar of newstackThe New Stack·5y

    Facebook’s Golang Object Relational Mapper Moves to the Linux Foundation – The New Stack

    Ent, the Go entity framework originally created at Facebook and open sourced in 2019, has joined the Linux Foundation. Ent helps developers work on complicated back-end applications, where they might have to deal with a large number of entity types. After a couple of years of being open source and seeing increased adoption and participation in the community, Facebook has decided to move the Ent project under Linux Foundation’s governance.

  5. 5
    Article
    Avatar of medium_jsMedium·5y

    Go vs Node.js: Who is Winning?

    Go is a general language designed with systems programming in mind. It was developed at Google within the year 2007 by Griesemer, Rob Pike, and Ken Thompson. The Go artificial language was proclaimed in November 2009 and is employed in several of Google’s production systems. Node.js could be a package platform to form quick, ascendible net applications quickly.

  6. 6
    Article
    Avatar of medium_jsMedium·5y

    Why Use the Go Language for Your Project?

    Go is an open-source programming language that makes it easy to build simple, reliable, and efficient software. Developers say that Google's Go language is the C for the twenty-first century when it comes to syntax. Go has been compared to scripting languages like Python in its ability to satisfy many common programming needs.

  7. 7
    Article
    Avatar of gcgitconnected·5y

    GoLang: Building a Web Server

    GoLang is a free and open-source programming language. It can be used to build web servers. In this article, we will show you how to build a simple web server using GoLang. We will use Fx, a dependency injection framework built by Uber to build our server.

  8. 8
    Article
    Avatar of medium_jsMedium·5y

    Golang Project Starter

    This article provides you with all the resources to start developing production-ready Microservices using the Go programming language. It covers: Repository Structure and Tooling Code Review Requirements/ Formatting/Naming Testing (Unit and Load) Vendoring/Dependency Management/Versioning Instrumentation/Monitoring Build Guidelines Microservices.

  9. 9
    Article
    Avatar of devtoDEV·5y

    Create a Restful API with Golang from scratch

    Golang is an extremely lightweight and fast language that can be used to build CLIs, DevOps and SRE, web development, distributed services, database implementations, and much more. In this tutorial, we are going to walk through an example of how to create a Restful API with Golang. We will cover the initial setup of the application, how to structure your app and how to handle persistence, docker config, HTTP requests and even debugging with vscode.

  10. 10
    Article
    Avatar of medium_jsMedium·5y

    We also switched from Python to Golang

    Python is one of my favorite programming languages, I’ve been working with Python for almost 8 years and will continue to use it. Golang has a great advantage in cloud native, and as the project becomes bigger and bigger, this advantage will be more prominent. Python has many options for performance optimization, Golang makes it easy to achieve high performance and high concurrency.

  11. 11
    Article
    Avatar of medium_jsMedium·5y

    Zero downtime API in Golang

    In Golang we can start multiple web servers that use the same port. When we start a new process in Golang, you can specify file descriptors that can be inherited. We can share our opened socket with our child so our child can start where we left off. The second variant is rather more complex but can be used in multiple scenarios.

  12. 12
    Article
    Avatar of medium_jsMedium·5y

    Basic CRUD in Golang, Learned from Unicorn’s Engineer

    Taufan Fadhilah Iskandar is an engineer in one of unicorn in Indonesia. He decided to buy a Golang course to help him going deeper in the language. In this article he will write a tutorial to make a CRUD API using Golang.

  13. 13
    Article
    Avatar of logrocketLogRocket·4y

    Building a web scraper in Go with Colly

    In this tutorial, we will be taking a look at a Go package that allows us to build web scrapers, Colly. We will be building a basic web scraper that gets product information from an ecommerce store and saves the data to a JSON file. To follow along with the tutorial, you need to have Go installed on your local machine and you need at least a basic knowledge of Go.

  14. 14
    Article
    Avatar of devtoDEV·4y

    Golang Tutorial for Beginners [FREE Course] 🎉

    Go is a programming language, which was developed at Google in 2007 and open sourced in 2009. In this full Golang course you will learn about one of the youngest programming languages that is becoming more and more popular in the cloud engineering world. You will learn everything you need to get started with Go and start using it in your projects.

  15. 15
    Article
    Avatar of logrocketLogRocket·5y

    CRUD with Golang and CockroachDB

    CockroachDB is a fast database that’s easy to set up. It scales easily (without the manual complexity of sharding), rebalances and repairs itself automatically. The app we will be building is a full-stack web app that allows us to get, add, update, and delete names.