By Mihalis Tsoukalos
- Learn tips on how to write system's point code in Golang, just like Unix/Linux platforms code
- Ramp up in cross quickly
- Deep dive into Goroutines and cross concurrency that allows you to make the most of pass server-level constructs
Go is the recent platforms programming language for Linux and UNIX platforms. it's also the language within which the most favourite Cloud-level platforms were written, for example Docker et al. the place C programmers used to rule, pass programmers are gaining huge traction to write down hugely optimized structures programming code.
Created by means of the unique designers of C and UNIX, it expands the platforms programmers toolkit so as to add a mature, transparent programming language. Threads and networking code, in addition to conventional platforms software turn into more uncomplicated to write down due to the fact that tips usually are not correct and rubbish assortment has been taken away the main difficult region for low-level platforms code: reminiscence management.
This publication opens up the realm of high-performant structures to the start pass programmer. It doesn't get caught on unmarried platforms or maybe method forms, yet attempts to extend the unique teachings from Unix system's point programming to every kind of servers, the cloud and the web.
What you are going to learn
- Go, the language, from the viewpoint of a developer conversant with Docker, Unix, Linux etc.
- Understanding Goroutines, the light-weight threads used for structures and concurrent applications
- How to translate Unix and Linux platforms code to Golang code
- How to put in writing light-weight, quickly servers and different server code
- Dive into concurrency with Go
- Write low-level networking code
About the Author
Mihalis Tsoukalos is a UNIX Administrator, a Programmer, a DBA and a Mathematician who enjoys writing technical articles and studying new issues. His examine pursuits comprise Programming Languages, Databases and working structures. He holds a B.Sc. in arithmetic from the collage of Patras and a M.Sc. in IT from collage collage London (UK). He has written quite a few technical articles for Sys Admin, MacTech, C/C++ clients magazine, Linux magazine, Linux person and Developer, Linux layout and Linux Voice magazines. you could succeed in him at @mactsouk (Twitter) and http://www.mtsoukalos.eu/.