Home / Companies / Stream / Blog / Post Details
Content Deep Dive

Go 1.11 Rocket Tutorial

Blog post from Stream

Post Details
Company
Date Published
Author
Thierry S.
Word Count
4,742
Language
English
Hacker News Points
-
Summary

The tutorial explores the Go programming language by guiding readers through building a highly concurrent web server that leverages SpaceX rocket images from the Unsplash API, while incorporating seam carving for image resizing. Highlighting Go's performance and simplicity, comparable to languages like Java and C++ but easier to write like Python, the tutorial emphasizes Go's suitability for backend development, evidenced by its adoption by companies like Netflix and Stripe. It covers Go's syntax, including statically-typed variables, inferred types, the use of packages, and the role of pointers. Advanced topics such as Goroutines and Channels are introduced for handling asynchronous programming, showcasing Go's concurrent capabilities by demonstrating how to download and process images concurrently. The tutorial also touches on error handling best practices and provides an overview of helpful libraries and tools within the Go ecosystem, emphasizing the language's balance of speed and ease of use, and its effectiveness in production environments, as experienced by Stream in powering news feeds for millions of users.