Go Systems Programming
Go is a modern systems programming language, which allows the creation of systems applications and modules just above any kernel, e.g. Linux, and container, e.g. Docker. This book explains thread-safe and concurrent Go, and goes into writing server, cloud and systems-level applications. No more C style memory management, for instance. If you want to write a fast, efficient, concurrent data science application, knowing Go's concurrency model is very helpful as well. This book gives the reader cross-platform systems-level programming skills, at a time when systems range from IoT devices to gigantic server farms. Enjoy.
Offered by
Difficulty Level
Intermediate
Completion Time
15h32m
Language
English
About Book
Who Is This Book For?
Intermediate Linux and general Unix programmers. Network programmers from beginners to advanced practitioners. C and C++ programmers interested in different approaches to concurrency and Linux systems programming.
Go Systems Programming
- About Book
- Who Is This Book For?
- Book Content
Book content
12 chapters • 15h32m total length
Getting Started with Go and Unix Systems Programming
Writing programs in Go
Advanced Go Features
Go Packages, Algorithms, and Data Structures
Files and Directories
File Input and Output
Working with System Files
Processes and Signals
Goroutines - Basic Features
Goroutines - Advance Features
Writing Web Applications in Go
Network Programming
Related Resources
Access Ready-to-Use Books for Free!
Get instant access to a library of pre-built books—free trial, no credit card required. Start training your team in minutes!