Description
Go, a modern and efficient programming language, is rapidly gaining popularity for building robust and scalable applications. This book, Go Lang in Depth, instills you with the knowledge and skills to master Go, from its fundamental building blocks to advanced concepts.
This Go programming book provides a detailed guide, starting from basic syntax and data structures to advanced concepts like concurrency and error handling. It teaches you how to build applications, including console apps, REST APIs, and web apps using popular frameworks like Gin and Beego. You will also explore creating real-world projects, such as a CRM system, and understand advanced topics like dependency injection, SOLID principles, and Docker containerization. The book covers performance optimization with profiling and benchmarking, ensures application security with authentication and cryptography, and explains design patterns and best practices for building scalable, secure web applications.
By the end of this book, you will be equipped to write clean, concurrent, and performant Go code. You will understand how to design and implement complex functionalities, leverage Go's powerful features effectively, and tackle real-world programming challenges.
Key Features
● From beginner to advanced, this book covers all aspects of Go programming.
● Learn by implementing practical examples and real-world projects.
● Follow industry best practices for writing clean, efficient, and maintainable Go code.
What you will learn
● Practical approach with hands-on exercises, real-world examples, and practical projects.
● Gain a thorough understanding of Go's core concepts, including concurrency, error handling, and testing.
● Learn to containerize Go applications with Docker and deploy them to production environments.
● Implement security measures and optimize the performance of your Go applications.
Who this book is for
Whether you are a software engineer, data scientist, or system administrator, this book will help you harness the power of Go to build efficient, scalable, and reliable applications. No prior knowledge of Go is required, but a basic understanding of programming concepts will be beneficial.
Table of Contents
1. Go Fundamentals
2. Advanced Features of Go
3. Go Console Applications
4. Building REST API
5. Go Web Apps
6. RPC Apps with gRPC
7. Go Real Life Applications—CRM
8. Go Concurrent Apps
9. Go Dependency Injection and SOLID
10. Containerization and Docker
11. Go Microservices
12. Adding Security and IAM
13. Go Design Patterns—Part 1
14. Go Design Patterns—Part 2
15. Go Performance Tuning Patterns
16. Go Web App Blueprints
17. Go Mobile Applications Blueprints
"Sinopsis" puede pertenecer a otra edición de este libro.
Bhagvan Kommadi has around 21 years of experience and is currently working as a chief information officer. He is responsible for creating and managing the company's IT strategy, operations, and resources.
"Sobre este título" puede pertenecer a otra edición de este libro.
EUR 17,25 gastos de envío desde Estados Unidos de America a España
Destinos, gastos y plazos de envíoEUR 4,24 gastos de envío desde Reino Unido a España
Destinos, gastos y plazos de envíoLibrería: PBShop.store UK, Fairford, GLOS, Reino Unido
PAP. Condición: New. New Book. Shipped from UK. Established seller since 2000. Nº de ref. del artículo: GB-9789365894806
Cantidad disponible: 2 disponibles
Librería: Speedyhen, London, Reino Unido
Condición: NEW. Nº de ref. del artículo: NW9789365894806
Cantidad disponible: 2 disponibles
Librería: Ria Christie Collections, Uxbridge, Reino Unido
Condición: New. In. Nº de ref. del artículo: ria9789365894806_new
Cantidad disponible: Más de 20 disponibles
Librería: PBShop.store US, Wood Dale, IL, Estados Unidos de America
PAP. Condición: New. New Book. Shipped from UK. Established seller since 2000. Nº de ref. del artículo: GB-9789365894806
Cantidad disponible: 2 disponibles
Librería: Kennys Bookshop and Art Galleries Ltd., Galway, GY, Irlanda
Condición: New. 2024. paperback. . . . . . Nº de ref. del artículo: V9789365894806
Cantidad disponible: 2 disponibles
Librería: BargainBookStores, Grand Rapids, MI, Estados Unidos de America
Paperback or Softback. Condición: New. Go Lang in Depth: Guide to program microservices, networking, database and APIs using Go Lang (English Edition) 1.65. Book. Nº de ref. del artículo: BBS-9789365894806
Cantidad disponible: 5 disponibles
Librería: Rarewaves.com UK, London, Reino Unido
Paperback. Condición: New. Nº de ref. del artículo: LU-9789365894806
Cantidad disponible: 1 disponibles
Librería: GreatBookPrices, Columbia, MD, Estados Unidos de America
Condición: New. Nº de ref. del artículo: 49458052-n
Cantidad disponible: 1 disponibles
Librería: GreatBookPricesUK, Woodford Green, Reino Unido
Condición: New. Nº de ref. del artículo: 49458052-n
Cantidad disponible: 1 disponibles
Librería: GreatBookPrices, Columbia, MD, Estados Unidos de America
Condición: As New. Unread book in perfect condition. Nº de ref. del artículo: 49458052
Cantidad disponible: 1 disponibles