Search icon
Arrow left icon
All Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletters
Free Learning
Arrow right icon
Hands-On Software Engineering with Golang

You're reading from  Hands-On Software Engineering with Golang

Product type Book
Published in Jan 2020
Publisher Packt
ISBN-13 9781838554491
Pages 640 pages
Edition 1st Edition
Languages
Author (1):
Achilleas Anagnostopoulos Achilleas Anagnostopoulos
Profile icon Achilleas Anagnostopoulos

Table of Contents (21) Chapters

Preface 1. Section 1: Software Engineering and the Software Development Life Cycle
2. A Bird's-Eye View of Software Engineering 3. Section 2: Best Practices for Maintainable and Testable Go Code
4. Best Practices for Writing Clean and Maintainable Go Code 5. Dependency Management 6. The Art of Testing 7. Section 3: Designing and Building a Multi-Tier System from Scratch
8. The Links 'R'; Us Project 9. Building a Persistence Layer 10. Data-Processing Pipelines 11. Graph-Based Data Processing 12. Communicating with the Outside World 13. Building, Packaging, and Deploying Software 14. Section 4: Scaling Out to Handle a Growing Number of Users
15. Splitting Monoliths into Microservices 16. Building Distributed Graph-Processing Systems 17. Metrics Collection and Visualization 18. Epilogue
19. Assessments 20. Other Books You May Enjoy

Further reading

  1. Cook, Stephen A., 'The Complexity of Theorem-proving Procedures', Proceedings of the Third Annual ACM Symposium on Theory of Computing, STOC '71. New York, NY, USA, ACM, 1971, S. 151–8
  2. dep: a dependency management tool for Go: https://github.com/golang/dep
  3. glide: https://github.com/Masterminds/glide
  4. gvt: https://github.com/FiloSottile/gvt
  5. godep: https://github.com/tools/godep
  6. Golang blog: using Go modules: https://blog.golang.org/using-go-modules
  7. Gopkg.in: stable APIs for the Go language: https://labix.org/gopkg.in
  8. Gopkg.toml format specification: https://golang.github.io/dep/docs/Gopkg.toml.html
  9. govendor: https://github.com/kardianos/govendor
  10. Plus codes: short codes for locations, for places that don't have their own street address: https://plus.codes/
  11. Semantic versioning 2.0.0: https://semver.org/
  12. Silva, João P. Marques; Lynce...
lock icon The rest of the chapter is locked
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $15.99/month. Cancel anytime}