Hands-on Go Programming: Learn Google's Golang Programming, Data Structures, Error Handling and Concurrency ( English Edition)

Singh, Prithvipal, Singh, Sachchidanand

  • 出版商: BPB Publications
  • 出版日期: 2021-03-04
  • 售價: $1,260
  • 貴賓價: 9.5$1,197
  • 語言: 英文
  • 頁數: 242
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 9389898196
  • ISBN-13: 9789389898194
  • 相關分類: Go 程式語言Algorithms-data-structures
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

An easy-to-understand guide that helps you get familiar with the basics and advanced concepts in Golang

Key Features
  • Everything you need to know on how to use Go programming.
  • Illustrated Examples on Go Functions, Control Flows, and Arrays.
  • Deep Dive into Slices, Maps, Structs, Error Handling and Concurrency in Golang.

    Description
    Hands-on Go Programming is designed to get you up and running as fast as possible with Go. You will not just learn the basics but get introduced to how to use advanced features of Golang.

    The book begins with the basic concepts of Data types, Constants, Variables, Operators, Reassignment, and Redeclaration. Moving ahead, we explore and learn the use of Functions, Control flows, Arrays, Slices, Maps, and Structs using some great examples and illustrations. We then get to know about Methods in Golang. Furthermore, we learn about complex aspects of Golang such as Interfaces, Pointers, Concurrency and Error Handling.

    By the end, you will be familiar with both the basics and advanced concepts of Go and start developing critical programs working using this language.

    What you will learn
  • Learn Golang syntaxes, control structures and Error Handling in-depth.
  • Learn to declare, create and modify Slices, Maps and Struct in Go.
  • Build your own concurrent programs with Goroutines and Channels.
  • Deep Dive into Error handling in Golang.

    Who this book is for
    Anyone who knows basic programming can use this book to upskill themselves in Golang. This book is also for Engineering students, IT/Software professionals, and existing Go programmers. Architects and Developers working in Cloud, Networking, and DevOps can use this book to learn Go programming and apply the knowledge gained to design and build solutions in their respective domains.

    Table of Contents
    1. Chapter 1 Introduction
    2. Chapter 2 Functions
    3. Chapter 3 Control Flows
    4. Chapter 4 Arrays
    5. Chapter 5 Slices
    6. Chapter 6 Maps
    7. Chapter 7 Structs
    8. Chapter 8 Methods
    9. Chapter 9 Interfaces
    10. Chapter 10 Pointers
    11. Chapter 11 Concurrency
    12. Chapter 12 Error Handling

    About the Author
    Sachchidanand Singh is Advanced Analytics, BI and Data Science SME at IBM India Software Labs (ISL), Pune. He is M.Tech from Birla Institute of Technology and Science (BITS), Pilani. He has authored more than a dozen technical research papers in IEEE, international computer journals, and national/international conferences. He holds several Patents in Artificial Intelligence, Machine Learning, Cloud, and Cognitive domain. Having rich experience in architecture design and solution implementation with technologies like Advanced Analytics and Business Intelligence (BI). He is an IEEE reviewer, Technical Program Committee (TPC) member of various national/international conferences, and review board members of the American Journal of Computer Science and Information.

    LinkedIn Profile www.linkedin.com/in/sachchidanand-singh-67908018

    Prithvipal Singh has been working in the IT industry for nearly a decade. He has vast experience working in Java, Golang, Spring, Node.js, and Python. He has expertise in microservice architecture and the cloud domain. He is MCA from Savitribai Phule Pune University.

    LinkedIn Profile www.linkedin.com/in/prithvipal-singh-2a7b4b49

  • 商品描述(中文翻譯)

    一本易於理解的指南,幫助您熟悉 Golang 的基礎和高級概念。

    主要特點:
    - 學習如何使用 Go 編程的一切。
    - 通過 Go 函數、控制流和數組的圖例示例進行說明。
    - 深入研究 Golang 中的切片、映射、結構、錯誤處理和並發。

    描述:
    《Hands-on Go Programming》旨在讓您盡快上手並熟悉 Go。您不僅會學習基礎知識,還會介紹如何使用 Golang 的高級功能。

    本書從數據類型、常量、變量、運算符、重新賦值和重新聲明等基本概念開始。隨著我們的學習進展,我們通過一些優秀的示例和插圖探索和學習函數、控制流、數組、切片、映射和結構的使用。然後,我們了解 Golang 中的方法。此外,我們還學習了 Golang 的複雜方面,如接口、指針、並發和錯誤處理。

    通過本書,您將熟悉 Go 的基礎和高級概念,並開始使用這種語言開發關鍵程序。

    您將學到:
    - 深入學習 Golang 的語法、控制結構和錯誤處理。
    - 學習在 Go 中聲明、創建和修改切片、映射和結構。
    - 使用 Goroutines 和 Channels 構建自己的並發程序。
    - 深入研究 Golang 中的錯誤處理。

    本書適合對基本編程有所了解的任何人使用,可以幫助他們提升 Golang 技能。此外,本書還適合工程學生、IT/軟件專業人員和現有的 Go 程序員使用。在雲端、網絡和 DevOps 領域工作的架構師和開發人員可以使用本書學習 Go 編程,並將所學知識應用於設計和構建解決方案。

    目錄:
    1. 第1章 簡介
    2. 第2章 函數
    3. 第3章 控制流
    4. 第4章 數組
    5. 第5章 切片
    6. 第6章 映射
    7. 第7章 結構
    8. 第8章 方法
    9. 第9章 接口
    10. 第10章 指針
    11. 第11章 並發
    12. 第12章 錯誤處理

    關於作者:
    Sachchidanand Singh 是印度 IBM 軟件實驗室(ISL)的高級分析、商業智能和數據科學專家。他畢業於比爾拉理工學院和科學學院(BITS)。他在 IEEE、國際計算機期刊和國內/國際會議上發表了十多篇技術研究論文。他在人工智能、機器學習、雲端和認知領域擁有多項專利。他在高級分析和商業智能(BI)等技術方面擁有豐富的架構設計和解決方案實施經驗。他是 IEEE 審稿人、各種國內/國際會議的技術計劃委員會(TPC)成員,以及美國計算機科學和信息學會的審查委員會成員。

    Prithvipal Singh 在 IT 行業工作了近十年。他在 Java、Golang、Spring、Node.js 和 Python 方面擁有豐富的經驗。他在微服務架構和雲端領域方面具有專業知識。他畢業於 Savitribai Phule Pune 大學。