Skip to Content
Hands-On Software Engineering with Golang
book

Hands-On Software Engineering with Golang

by Achilleas Anagnostopoulos
January 2020
Intermediate to advanced
640 pages
16h 56m
English
Packt Publishing

Overview

Dive into "Hands-On Software Engineering with Golang" to master the skills needed to design and build efficient, maintainable, and scalable software using Go. This book guides you through software engineering concepts and practices, illustrated through a practical project - Links 'R' Us, a scalable web system. You'll enhance your understanding of Go's features while gaining hands-on experience with modern software development workflows.

What this Book will help me do

  • Learn to create lean, testable, and maintainable Go code incorporating the best practices to avoid accumulating technical debt.
  • Master scaling Go applications across machines using Kubernetes, enhancing performance and reliability.
  • Explore Go's built-in concurrency support to create high-performance, efficient systems.
  • Develop and deploy scalable APIs using gRPC middleware with a service-oriented architecture approach.
  • Gain hands-on experience creating a project, from monolithic architecture to distributed systems, managing it within all software engineering stages.

Author(s)

Achilleas Anagnostopoulos is a seasoned software engineer and author specializing in systems programming and distributed systems. With years of experience in the software industry, Achilleas focuses on delivering practical, reliable, and elegant solutions. His writing brings deep expertise and a passion for teaching, ensuring readers gain hands-on knowledge applicable to real-world software challenges.

Who is it for?

This book is ideal for software developers familiar with Go and web technology basics who wish to deepen their knowledge in software engineering. If you're aspiring to build scalable distributed systems and fine-tune your software design process, this book is designed for you. Whether you're a mid-level developer or seasoned professional, you will find valuable insights. Gain the skills you need to take your Go projects to the next level.

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Hands-On Software Architecture with Golang

Hands-On Software Architecture with Golang

Jyotiswarup Raiturkar

Publisher Resources

ISBN: 9781838554491