
BOOKS - Go Programming Cookbook Over 75+ recipes to program microservices, networking...

Go Programming Cookbook Over 75+ recipes to program microservices, networking, database and APIs using Golang
Author: Ian Taylor
Year: 2024
Pages: 373
Format: PDF | EPUB | MOBI
File size: 10.1 MB
Language: ENG

Year: 2024
Pages: 373
Format: PDF | EPUB | MOBI
File size: 10.1 MB
Language: ENG

The Go Programming Cookbook is a comprehensive guide to programming in Go (Golang), covering over 75 recipes for building microservices, networking, databases, and APIs. The book is divided into four parts: Part I: Fundamentals of Go Programming, Part II: Microservices and Web Services, Part III: Databases and Storage, and Part IV: APIs and Integrations. Each part builds upon the previous one, providing a solid foundation for understanding the concepts and techniques presented in the book. Part I: Fundamentals of Go Programming covers the basics of the Go language, including data types, control structures, functions, and error handling. It also introduces the reader to the Go standard library and its most commonly used packages. This section provides a thorough understanding of the fundamentals of Go programming, which is essential for building robust and scalable applications. Part II: Microservices and Web Services focuses on building distributed systems using Go. It covers topics such as RESTful APIs, gRPC, and websockets, as well as service discovery, load balancing, and circuit breakers. This section emphasizes the importance of designing loosely coupled systems that can be easily scaled and deployed independently. Part III: Databases and Storage explores various database options available for Go, including SQL and NoSQL databases, and shows how to interact with them using the Go standard library and popular third-party libraries like GORM and Go-JPA. This section also covers storage solutions like AWS S3 and Azure Blob Storage. Part IV: APIs and Integrations delves into building APIs and integrating them with other systems using Go. It discusses API design best practices, authentication and authorization, and consumes external APIs. This section also covers advanced topics like graphQL and webhooks.
''
