Tag: Golang
-
7 Easy functional programming techniques in Go
Posted on February 27, 2020, Level intermediate Resource Length medium
Deepu K Sasidharan put together this article for Go developers interested in functional programming. Do not worry, you don't have to learn functional programming oriented languages like Haskell or Clojure(or even Scala or JavaScript though they are not pure functional programming languages) since Go has you covered and this post is for you.
Tags golang programming functional-programming
-
Why Discord is switching from Go to Rust
Posted on February 5, 2020, Level intermediate Resource Length medium
Jesse Howarth wrote this piece about how they seen success with Rust on the client side and server side. For example, they use it on the client side for our video encoding pipeline for Go Live and on the server side for Elixir NIFs. Most recently, they drastically improved the performance of a service by switching its implementation from Go to Rust.
Tags programming golang web-development how-to
-
An overview of server-side HTTP APIs in Go
Posted on January 4, 2020, Level beginner Resource Length medium
An tutorial by Abhishek Gupta in which he explores the net/http package in Golang which provides the server and client-side APIs for HTTP services.
Tags golang programming apis web-development
-
Tutorial for learning Go functions, loops, and errors
Posted on November 28, 2019, Level beginner Resource Length medium
Go is a modern, open source, and general-purpose programming language that began as an internal Google project and was officially announced at the end of 2009. This guide was written by Mihalis Tsoukalos on Linode.
Tags golang programming learning
-
Going serverless with OpenFaaS and Golang -- The ultimate setup and workflow
Posted on November 19, 2019, Level intermediate Resource Length long
Martin Heinz put together this article on building serverless OpenFaaS application with Go. OpenFaaS which is open source Function as a Service tool for developing cloud-native serverless applications.
Tags golang serverless containers apis
-
A mini-guide: Build a REST API as a Go microservice together with MySQL
Posted on November 10, 2019, Level intermediate Resource Length short
In this mini-tutorial, author creates a simple REST-API with a MySQL database. Author have recently found himself coding and deploying a lot of Go microservices and this is his experience and advice. By Johan Lejdung.
Tags golang apis sql containers docker microservices
-
How to build a custom Kubernetes Ingress Controller in Go
Posted on November 6, 2019, Level advanced Resource Length long
Tutorial written by Caleb Doxsey. It documents his journey to his own Kubernetes Ingress Controller.
Tags programming devops web-development open-source golang
-
Running a serverless Go web application
Posted on October 30, 2019, Level intermediate Resource Length medium
Recently Google introduced the beta program for Google Cloud Run. This is a service to run stateless containers on a fully managed environment by Google. An article by Bart Fokker.
Tags golang programming performance web-development
-
Cloning Memcached with Go
Posted on October 29, 2019, Level advanced Resource Length short
Andrew Healey tutorial how to write key value store in Go. He uses caching pretty often but had never coded up a Least Frequently Used (LRU) cache by hand before.
Tags golang programming performance software
-
Golang tutorial for Node.js developers
Posted on August 21, 2019, Level intermediate Resource Length long
CEO of RisingSTack Tamas Kadlecsik wrote this guide for Node.js developers interested in learning Go. Throughout a tutorial series, we'll cover the basics of getting started with the Go language, while building an app and exposing it through a REST, GraphQL and GRPC API.
Tags golang web-development programming devops gcp
-
How to deploy a Go web application using Nginx on Ubuntu 18.04
Posted on July 24, 2019, Level beginner Resource Length medium
The guide by Michael Okoh about deploying a web application in Go which will be useful to many back-end developers.
Tags software linux devops cloud programming golang
-
Comparison of 3 programming languages for a full-fledged next-generation sequencing tool
Posted on June 6, 2019, Level advanced Resource Length long
Study done by Pascal Costanza, Charlotte Herzeel and Wilfried Verachtert for new implementation language for elPrep. elPrep is an established multi-threaded framework for preparing SAM and BAM files in sequencing pipelines. To achieve good performance, its software architecture makes only a single pass through a SAM/BAM file for multiple preparation steps, and keeps sequencing data as much as possible in main memory.
Tags programming java golang performance