With Hands-On Software Engineering with Golang, apply best practices to produce lean, testable, and maintainable Go code to avoid accumulating technical debt. Explore Go’s built-in support for concurrency and message passing to build high-performance applications. (Limited-time offer)
Table of Contents
- Section 1: Software Engineering and the Software Development Life Cycle
- A Bird’s-Eye View of Software Engineering
- Section 2: Best Practices for Maintainable and Testable Go Code
- Best Practices for Writing Clean and Maintainable Go Code
- Dependency Management
- The Art of Testing
- Section 3: Designing and Building a Multi-Tier System from Scratch
- 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
- Section 4: Scaling Out to Handle a Growing Number of Users
- Splitting Monoliths into Microservices
- Building Distributed Graph-Processing Systems
- Metrics Collection and Visualization
- Epilogue
- Assessments
Download Free PDF / Read Online
Author(s): Achilleas Anagnostopoulos
Publisher: Packt Publishing
Published: January 24, 2020
Format(s): Online
File size: –
Number of pages: 640
Download / View Link(s): This offer has ended.
Free as of07/03/2020 11/01/2020.
Publisher: Packt Publishing
Published: January 24, 2020
Format(s): Online
File size: –
Number of pages: 640
Download / View Link(s): This offer has ended.
Free as of