Hands-On Software Engineering with Golang
This book distills the industry’s best practices for writing lean Go code that is easy to test and maintain and explores their practical application on Links ‘R’ US: an example project that crawls web-pages and applies the PageRank algorithm to assign an importance score to each one.
Offered by
Difficulty Level
Intermediate
Completion Time
21h20m
Language
English
About Book
Who Is This Book For?
This Golang programming book is for medium to advanced users who want to delve deeper into the best practices of using Golang to build complex distributed systems effectively. Knowledge of Go programming and the basics of software development is required.
Hands-On Software Engineering with Golang
- About Book
- Who Is This Book For?
- Book Content
Book content
chapters • 21h20m total length
A Bird's-Eye View of Software Engineering
Best Practices for Writing Clean and Maintainable Go Code
Dependency Management
The Art of Testing
The Links 'R' Us Project
Building a Persistence Layer
Data-Processing Pipelines
Graph-Based Data Processing
Communicating with the Outside World
Building, Packaging, and Deploying Software
Splitting Monoliths into Microservices
Building Distributed Graph-Processing Systems
Metrics Collection and Visualization
Epilogue
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!