Book

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 byPackt Logo

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.

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!

No credit card required