The Go Workshop
暫譯: Go 工作坊
D'Anna, Delio, Hayes, Andrew, Hennessy, Sam
- 出版商: Packt Publishing
- 出版日期: 2019-12-27
- 售價: $1,920
- 貴賓價: 9.5 折 $1,824
- 語言: 英文
- 頁數: 822
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1838647945
- ISBN-13: 9781838647940
-
相關分類:
Go 程式語言、程式語言
-
相關翻譯:
完全自學!Go 語言 (Golang) 實戰聖經 (The Go Workshop: Learn to write clean, efficient code and build high-performance applications with Go) (繁中版)
買這商品的人也買了...
-
$2,232API Design for C++ (Paperback)
-
$1,880$1,786 -
$940$700 -
$500$425 -
$580$452 -
$1,400Fundamentals of Software Architecture: A Comprehensive Guide to Patterns, Characteristics, and Best Practices (Paperback)
-
$1,888Database Internals: A Deep Dive Into How Distributed Data Systems Work (Paperback)
-
$2,124Software Engineering at Google: Lessons Learned from Programming Over Time (Paperback)
-
$480$379 -
$980$774 -
$880$695 -
$297CKA/CKAD 應試指南 : 從 Docker 到 Kubernetes 完全攻略
-
$1,350Practical Go: Building Scalable Network and Non-Network Applications (Paperback)
-
$1,710System Design Interview – An Insider's Guide: Volume 2 (Paperback)
-
$708$673 -
$1,650$1,568 -
$600$510 -
$1,770$1,682 -
$534$507 -
$2,100$1,995 -
$620$465 -
$474$450 -
$1,580$1,501 -
$1,970$1,872 -
$474$450
商品描述
Key Features
- Ideal for the Go beginner who is getting started for the first time
- A step-by-step Go tutorial with exercises and activities that help build key skills
- Structured to let you progress at your own pace, on your own terms
- Use your physical print copy to redeem free access to the online interactive edition
Book Description
You already know you want to learn Go, and the smart way to learn anything is to learn by doing. The Go Workshop focuses on building up your practical skills so that you can develop high-performing concurrent applications, or even create Go scripts to automate repetitive daily tasks. You'll learn from real examples that lead to real results.
Throughout The Go Workshop, you'll take an engaging step-by-step approach to understanding Go. You won't have to sit through any unnecessary theory. If you're short on time you can jump into a single exercise each day, or you can spend an entire weekend learning how to test and secure your Go applications. It's your choice. Learning on your terms, you'll build up and reinforce key skills in a way that feels rewarding.
Every physical print copy of The Go Workshop unlocks access to the interactive edition. With videos detailing all exercises and activities, you'll always have a guided solution. You can also benchmark yourself against assessments, track your progress, and receive content updates. You'll even earn secure credentials that you can share and verify online upon completion. It's a premium learning experience that's included with your printed copy. To redeem it, follow the instructions located at the start of your Go book.
Fast-paced and direct, The Go Workshop is the ideal companion for Go beginners. You'll build and iterate on your code like a software developer, learning along the way. This process means that you'll find that your new skills stick, embedded as best practice. A solid foundation for the years ahead.
What you will learn
- Get to grips with Go fundamentals and best practices
- Learn how to effectively organize your code for production environments
- Explore how third-party packages can help make you a better engineer
- Keep your development process bug-free with unit tests and benchmarks
Who this book is for
Our goal at Packt is to help you be successful, in whatever it is you choose to do. The Go Workshop is an ideal Go tutorial for the Go beginner who is just getting started. Pick up a Workshop today, and let Packt help you develop skills that stick with you for life.
商品描述(中文翻譯)
**主要特點**
- 非常適合第一次接觸 Go 的初學者
- 提供逐步的 Go 教學,包含練習和活動,幫助建立關鍵技能
- 結構化設計讓你可以按照自己的步調和條件進行學習
- 使用實體書本可兌換免費訪問線上互動版
**書籍描述**
你已經知道自己想學習 Go,而學習任何東西的聰明方法就是透過實踐來學習。《Go 工作坊》專注於提升你的實用技能,讓你能夠開發高效能的並發應用程式,甚至創建 Go 腳本來自動化重複的日常任務。你將從真實的範例中學習,並獲得實際的成果。
在《Go 工作坊》中,你將以引人入勝的逐步方式理解 Go。你不必經歷任何不必要的理論。如果你時間有限,可以每天跳入一個練習,或者可以花整個週末學習如何測試和保護你的 Go 應用程式。這完全取決於你。按照自己的方式學習,你將以一種令人滿意的方式建立和強化關鍵技能。
每本實體書的《Go 工作坊》都解鎖了互動版的訪問權限。透過詳細說明所有練習和活動的影片,你將始終擁有指導解決方案。你還可以通過評估來自我評估,追蹤進度,並接收內容更新。完成後,你甚至會獲得可以在線分享和驗證的安全憑證。這是一個包含在印刷本中的高級學習體驗。要兌換,請遵循你 Go 書籍開頭的說明。
快速且直接,《Go 工作坊》是 Go 初學者的理想伴侶。你將像軟體開發人員一樣構建和迭代你的代碼,並在過程中學習。這個過程意味著你會發現你的新技能會牢牢扎根,成為最佳實踐。為未來的幾年打下堅實的基礎。
**你將學到什麼**
- 理解 Go 的基本概念和最佳實踐
- 學習如何有效地組織你的代碼以適應生產環境
- 探索第三方套件如何幫助你成為更好的工程師
- 透過單元測試和基準測試保持開發過程無錯誤
**本書適合誰**
我們在 Packt 的目標是幫助你成功,無論你選擇做什麼。《Go 工作坊》是為剛開始學習的 Go 初學者量身打造的理想 Go 教學。今天就拿起一本工作坊,讓 Packt 幫助你發展終生受用的技能。
作者簡介
Delio D'Anna is an experienced software engineer with a company experience mainly developed working on web applications. Although he has been working mostly under a LAMP stack on the back-end side and with JavaScript on the front end, he is interested in a wide range of languages/technologies and always open to learn/apply what comes new from the IT world. His programming background started with the study of algorithms and artificial intelligence but his working career proceeded in the open source world programming high traffic websites in php/MySQL/Postgres/JavaScript.
Andrew Hayes has 8+ years of experience as a software engineer, including 3 years working with Go. Andrew has worked in a number of areas within the software industry, some which include storage, networking, DevOps, and cloud. He enjoys sharing knowledge by creating tutorials online and speaking at conferences. In his spare time he enjoys camping and fishing.
Sam Hennessy started working as a software developer in 2002, switching over to using Go for all his projects in 2015. He's worked at start-ups, agencies, and Fortune 500s. His passion for sharing knowledge leads him to write blogs, books, and present at user groups and conferences. Sam also works as an instructor, teaching Go and other topics. Sam's favorite thing is being at home, watching a good film, with his family and his dog Waffles.
Jeremy Leasor has over 20 years of IT experience, including 3 years as a security engineer developing Go libraries for attack surface analysis, stig/fisma data imports, and various other utilities,10 years as a lead database administrator (SQL Server) of mission essential system environments, and 8 years as a developer DBA and .NET developer all within the government domain. He enjoys creating various utilities in Go outside of the office hours. In his free time, he enjoys spending time with the family, camping, coaching his kid's soccer team and getting demolished by his kids in Smash Brothers.
Gobin Sougrakpam started in IT as a Systems Integration Developer for large scale enterprises. His love for automation see him move into a Software Developer role. He currently works as Golang developer, creating automation solutions for Infrastructure platforms like VMware and AWS. Gobin enjoys playing his guitar in his free time.
Dániel Ern Szabó is a 28-year-old IT geek. He is currently working as a DevOps engineer for an American company in Hungary. His main profile is automation and custom solutions based on different languages covering Windows and Linux. His favorite language is Python, but he is also fluent in Ruby, PowerShell, and C#. He loves learning, teaching, and sharing his knowledge with other people. In his free time, he is a YouTuber and a ferret owner.
作者簡介(中文翻譯)
Delio D'Anna 是一位經驗豐富的軟體工程師,主要在網頁應用程式開發方面擁有公司經驗。儘管他主要在後端使用 LAMP 堆疊,前端則使用 JavaScript,但他對各種語言和技術都感興趣,並始終樂於學習和應用 IT 世界中的新事物。他的程式設計背景始於算法和人工智慧的研究,但他的職業生涯則是在開源世界中,使用 php/MySQL/Postgres/JavaScript 編寫高流量網站。
Andrew Hayes 擁有超過 8 年的軟體工程師經驗,其中包括 3 年使用 Go 的經歷。Andrew 在軟體產業的多個領域工作過,包括儲存、網路、DevOps 和雲端。他喜歡透過創建線上教程和在會議上演講來分享知識。在空閒時間,他喜歡露營和釣魚。
Sam Hennessy 於 2002 年開始擔任軟體開發人員,並在 2015 年轉向使用 Go 進行所有項目。他曾在初創公司、代理商和《財富》500 強企業工作。他對分享知識的熱情使他撰寫部落格、書籍,並在用戶小組和會議上演講。Sam 也擔任講師,教授 Go 和其他主題。Sam 最喜歡的事情是在家中與家人和他的狗 Waffles 一起觀看好電影。
Jeremy Leasor 擁有超過 20 年的 IT 經驗,包括 3 年作為安全工程師開發 Go 函式庫,用於攻擊面分析、stig/fisma 數據導入和各種其他工具,10 年作為任務關鍵系統環境的首席資料庫管理員(SQL Server),以及 8 年作為開發 DBA 和 .NET 開發人員,全部在政府領域內。他喜歡在辦公時間以外創建各種 Go 工具。在空閒時間,他喜歡與家人共度時光、露營、指導孩子的足球隊,並在《Smash Brothers》中被孩子們打敗。
Gobin Sougrakpam 在大型企業擔任系統整合開發人員開始了他的 IT 生涯。他對自動化的熱愛使他轉向軟體開發人員角色。他目前擔任 Golang 開發人員,為 VMware 和 AWS 等基礎設施平台創建自動化解決方案。Gobin 在空閒時間喜歡彈吉他。
Dániel Ern Szabó 是一位 28 歲的 IT 業內人士。他目前在匈牙利的一家美國公司擔任 DevOps 工程師。他的主要職責是基於不同語言的自動化和自訂解決方案,涵蓋 Windows 和 Linux。他最喜歡的語言是 Python,但他也精通 Ruby、PowerShell 和 C#。他喜歡學習、教學,並與其他人分享他的知識。在空閒時間,他是一名 YouTuber 和一位雪貂的主人。
目錄大綱
- Variables and Operators
- Logic and Loops
- Core Types
- Complex Types
- Functions
- Errors
- Interfaces
- Packages
- Basic Debugging
- About Time
- Encoding and Decoding (JSON)
- Files and Systems
- SQL and Databases
- HTTP Clients
- HTTP Servers
- Concurrent Work
- Tools
- Security
- Special Features
- Testing
目錄大綱(中文翻譯)
- Variables and Operators
- Logic and Loops
- Core Types
- Complex Types
- Functions
- Errors
- Interfaces
- Packages
- Basic Debugging
- About Time
- Encoding and Decoding (JSON)
- Files and Systems
- SQL and Databases
- HTTP Clients
- HTTP Servers
- Concurrent Work
- Tools
- Security
- Special Features
- Testing