
Opis ebooka: Go Cookbook
Go is an increasingly popular language for programming everything from web applications to distributed network services. This practical guide provides recipes to help you unravel common problems and perform useful tasks when working with Go. Each recipe includes self-contained code solutions that you can freely use, along with a discussion of how and why they work. Programmers new to Go can quickly ramp up their knowledge while accomplishing useful tasks, and experienced Go developers can save time by cutting and pasting proven code directly into their applications.
Recipes include:
- Creating a module
- Calling code from another module
- Returning and handling an error
- Converting strings to numbers (or converting numbers to strings)
- Modifying multiple characters in a string
- Creating substrings from a string
- Capturing string input
- And so much more
Wybrane bestsellery
-
If you’re curious about how things work, this fun and intriguing guide will help you find real answers to everyday problems. By using fundamental math and doing simple programming with the Ruby and R languages, you’ll learn how to model a problem and work toward a solution.All you nee...
Exploring Everyday Things with R and Ruby. Learning About Everyday Things Exploring Everyday Things with R and Ruby. Learning About Everyday Things
(92.65 zł najniższa cena z 30 dni)101.15 zł
119.00 zł(-15%) -
Ten praktyczny przewodnik jest przeznaczony dla osób, które chcą się nauczyć myśleć jak rasowi programiści Go. Dzięki niemu zaczniesz pisać idiomatyczny kod w Go, co pozwoli Ci optymalnie wykorzystywać możliwości tego języka. Dowiesz się, jak wygląda środowisko programistyczne Go i w jaki sposób ...
Język Go. Tworzenie idiomatycznego kodu w praktyce Język Go. Tworzenie idiomatycznego kodu w praktyce
(44.50 zł najniższa cena z 30 dni)53.40 zł
89.00 zł(-40%) -
With technological advancements, fast markets, and higher complexity of systems, software engineers tend to skip the uncomfortable topic of software efficiency. However, tactical, observability-driven performance optimizations are vital for every product to save money and ensure business success....(186.15 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
This book not only goes into great depth on Go features usually taken for granted, but also improves your understanding of Go internals, allowing you to optimize Go code, use all Go data types and data structures in new and unexpected ways, and understand how to develop Go projects, do OS-level c...
Mastering Go. Harness the power of Go to build professional utilities and concurrent servers and services - Third Edition Mastering Go. Harness the power of Go to build professional utilities and concurrent servers and services - Third Edition
-
The Go Workshop takes you from being a novice Go programmer to a confident developer who can leverage the key features of the language to build real-world applications. This book helps you cut through excessive theory and delve into the practical features and techniques that are commonly applied ...
The Go Workshop. Learn to write clean, efficient code and build high-performance applications with Go The Go Workshop. Learn to write clean, efficient code and build high-performance applications with Go
Delio D'Anna, Andrew Hayes, Sam Hennessy, Jeremy Leasor, Gobin Sougrakpam, Dániel Szabó
-
Mastering Go, Second Edition shows how to put Go to work on real production systems. For programmers who already know the Go language basics, this book provides examples, patterns, and clear explanations to help you deeply understand Go’s capabilities and apply them in your programming work.
Mastering Go. Create Golang production applications using network libraries, concurrency, machine learning, and advanced data structures - Second Edition Mastering Go. Create Golang production applications using network libraries, concurrency, machine learning, and advanced data structures - Second Edition
-
Go Programming Cookbook will help you in upgrading your earlier knowledge of Golang. It will help you become a confident developer by exploring different tasks in various domains in a practical environment. The recipes in this book will assist you in finding solutions to common backend/DevOps pro...
Go Programming Cookbook. Over 85 recipes to build modular, readable, and testable Golang applications across various domains - Second Edition Go Programming Cookbook. Over 85 recipes to build modular, readable, and testable Golang applications across various domains - Second Edition
-
Machine learning has become an essential part of the modern data-driven world and has been extensively adopted in various fields across financial forecasting, effective searches, robotics, digital imaging in healthcare, and more. This book will teach you to perform various machine learning tasks ...
Machine Learning with Go Quick Start Guide. Hands-on techniques for building supervised and unsupervised machine learning workflows Machine Learning with Go Quick Start Guide. Hands-on techniques for building supervised and unsupervised machine learning workflows
Ebooka "Go Cookbook" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Go Cookbook" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Go Cookbook" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- ISBN Ebooka:
- 978-10-981-2207-2, 9781098122072
- Data wydania ebooka:
-
2023-09-13
Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 5.4MB
- Rozmiar pliku Mobi:
- 5.4MB
Spis treści ebooka
- Preface
- Conventions Used in This Book
- Using Code Examples
- OReilly Online Learning
- How to Contact Us
- Acknowledgments
- 1. Getting Started Recipes
- 1.0. Introduction
- 1.1. Installing Go
- 1.2. Playing Around with Go
- 1.3. Writing a Hello World Program
- 1.4. Using an External Package
- 1.5. Handling Errors
- 1.6. Logging Events
- 1.7. Testing Your Code
- 2. Module Recipes
- 2.0. Introduction
- 2.1. Creating a Go Module
- 2.2. Importing Dependent Packages Into Your Module
- 2.3. Removing Dependent Packages from Your Module
- 2.4. Find Available Versions of Third-Party Packages
- 2.5. Importing a Specific Version of a Dependent Package Into Your Module
- 2.6. Requiring Local Versions of Dependent Packages
- 2.7. Using Multiple Versions of the Same Dependent Packages
- 3. Error Handling Recipes
- 3.0. Introduction
- 3.1. Handling Errors
- 3.2. Simplifying Repetitive Error Handling
- 3.3. Creating Customized Errors
- 3.4. Wrapping an Error with Other Errors
- 3.5. Inspecting Errors
- 3.6. Handling Errors with Panic
- 3.7. Recovering from Panic
- 3.8. Handling Interrupts
- 4. Logging Recipes
- 4.0. Introduction
- 4.1. Writing to Logs
- 4.2. Change What Is Being Logged by the Standard Logger
- 4.3. Logging to File
- 4.4. Using Log Levels
- 4.5. Logging to the System Log Service
- 5. Function Recipes
- 5.0. Introduction
- 5.1. Defining a Function
- 5.2. Accepting Multiple Data Types with a Function
- 5.3. Accepting a Variable Number of Parameters
- 5.4. Accepting Parameters of Any Type
- 5.5. Creating an Anonymous Function
- 5.6. Creating a Function That Maintains State After It Is Called
- 6. String Recipes
- 6.0. Introduction
- 6.1. Creating Strings
- 6.2. Converting String to Bytes and Bytes to String
- 6.3. Creating Strings from Other Strings and Data
- 6.4. Converting Strings to Numbers
- 6.5. Converting Numbers to Strings
- 6.6. Replacing Multiple Characters in a String
- 6.7. Creating a Substring from a String
- 6.8. Checking if a String Contains Another String
- 6.9. Splitting a String Into an Array of Strings or Combining an Array of Strings Into a String
- 6.10. Trimming Strings
- 6.11. Capturing String Input from the Command Line
- 6.12. Escaping and Unescaping HTML Strings
- 6.13. Using Regular Expressions
- 7. General Input/Output Recipes
- 7.0. Introduction
- 7.1. Reading from an Input
- 7.2. Writing to an Output
- 7.3. Copying from a Reader to a Writer
- 7.4. Reading from a Text File
- 7.5. Writing to a Text File
- 7.6. Using a Temporary File
- 8. CSV Recipes
- 8.0. Introduction
- 8.1. Reading the Whole CSV File
- 8.2. Reading a CSV File One Row at a Time
- 8.3. Unmarshalling CSV Data Into Structs
- 8.4. Removing the Header Line
- 8.5. Using Different Delimiters
- 8.6. Ignoring Rows
- 8.7. Writing CSV Files
- 8.8. Writing to File One Row at a Time
- 9. JSON Recipes
- 9.0. Introduction
- 9.1. Parsing JSON Data Byte Arrays to Structs
- 9.2. Parsing Unstructured JSON Data
- 9.3. Parsing JSON Data Streams Into Structs
- 9.4. Creating JSON Data Byte Arrays from Structs
- 9.5. Creating JSON Data Streams from Structs
- 9.6. Omitting Fields in Structs
- 10. Binary Recipes
- 10.0. Introduction
- 10.1. Encoding Data to gob Format Data
- 10.2. Decoding gob Format Data to Structs
- 10.3. Encoding Data to a Customized Binary Format
- 10.4. Decoding Data with a Customized Binary Format to Structs
- 11. Date and Time Recipes
- 11.0. Introduction
- 11.1. Telling Time
- 11.2. Doing Arithmetic with Time
- 11.3. Representing Dates
- 11.4. Representing Time Zones
- 11.5. Representing Duration
- 11.6. Pausing for a Specific Duration
- 11.7. Measuring Lapsed Time
- 11.8. Formatting Time for Display
- 11.9. Parsing Time Displays Into Structs
- 12. Structs Recipes
- 12.0. Introduction
- 12.1. Defining Structs
- 12.2. Creating Struct Methods
- 12.3. Creating and Using Interfaces
- 12.4. Creating Struct Instances
- 12.5. Creating One-Time Structs
- 12.6. Composing Structs from Other Structs
- 12.7. Defining Metadata for Struct Fields
- 13. Data Structure Recipes
- 13.0. Introduction
- 13.1. Creating Arrays or Slices
- 13.2. Accessing Arrays or Slices
- 13.3. Modifying Arrays or Slices
- 13.4. Making Arrays and Slices Safe for Concurrent Use
- 13.5. Sorting Arrays of Slices
- 13.6. Creating Maps
- 13.7. Accessing Maps
- 13.8. Modifying Maps
- 13.9. Sorting Maps
- 14. More Data Structure Recipes
- 14.0. Introduction
- 14.1. Creating Queues
- 14.2. Creating Stacks
- 14.3. Creating Sets
- 14.4. Creating Linked Lists
- 14.5. Creating Heaps
- 14.6. Creating Graphs
- 14.7. Finding the Shortest Path on a Graph
- 15. Image-Processing Recipes
- 15.0. Introduction
- 15.1. Loading an Image from a File
- 15.2. Saving an Image to a File
- 15.3. Creating Images
- 15.4. Flipping an Image Upside Down
- 15.5. Converting an Image to Grayscale
- 15.6. Resizing an Image
- 16. Networking Recipes
- 16.0. Introduction
- 16.1. Creating a TCP Server
- 16.2. Creating a TCP Client
- 16.3. Creating a UDP Server
- 16.4. Creating a UDP Client
- 17. Web Recipes
- 17.0. Introduction
- 17.1. Creating a Simple Web Application
- 17.2. Handling HTTP Requests
- 17.3. Handling HTML Forms
- 17.4. Uploading a File to a Web Application
- 17.5. Serving Static Files
- 17.6. Creating a JSON Web Service API
- 17.7. Serving Through HTTPS
- 17.8. Using Templates for Go Web Applications
- 17.9. Making an HTTP Client Request
- 18. Testing Recipes
- 18.0. Introduction
- 18.1. Automating Functional Tests
- 18.2. Running Multiple Test Cases
- 18.3. Setting Up and Tearing Down Before and After Tests
- 18.4. Creating Subtests to Have Finer Control Over Groups of Test Cases
- 18.5. Running Tests in Parallel
- 18.6. Generating Random Test Inputs for Tests
- 18.7. Measuring Test Coverage
- 18.8. Testing a Web Application or a Web Service
- 19. Benchmarking Recipes
- 19.0. Introduction
- 19.1. Automating Performance Tests
- 19.2. Running Only Performance Tests
- 19.3. Avoiding Test Fixtures in Performance Tests
- 19.4. Changing the Timing for Running Performance Tests
- 19.5. Running Multiple Performance Test Cases
- 19.6. Comparing Performance Test Results
- 19.7. Profiling a Program
- Index
O'Reilly Media - inne książki
-
As an aspiring data scientist, you appreciate why organizations rely on data for important decisions--whether it's for companies designing websites, cities deciding how to improve services, or scientists discovering how to stop the spread of disease. And you want the skills required to distill a ...(279.65 zł najniższa cena z 30 dni)
279.65 zł
329.00 zł(-15%) -
Gain deep insight into real-time analytics, including the features of these systems and the problems they solve. With this practical book, data engineers at organizations that use event-processing systems such as Kafka, Google Pub/Sub, and AWS Kinesis will learn how to analyze data streams in rea...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
Traditional secret-based credentials can't scale to meet the complexity and size of cloud and on-premises infrastructure. Today's applications are spread across a diverse range of clouds and colocation facilities, as well as on-prem data centers. Each layer of this modern stack has its own attack...(143.65 zł najniższa cena z 30 dni)
143.65 zł
169.00 zł(-15%) -
Take a data-first and use-case–driven approach with Low-Code AI to understand machine learning and deep learning concepts. This hands-on guide presents three problem-focused ways to learn no-code ML using AutoML, low-code using BigQuery ML, and custom code using scikit-learn and Keras. In e...(245.65 zł najniższa cena z 30 dni)
245.65 zł
289.00 zł(-15%) -
After decades of relative obscurity, functional programming is finally coming into its own. With concise, easy-to-read code that supports asynchronous, concurrent processing, aspects of functional programming have begun to appear in several traditionally object-oriented languages such as C# and J...(245.65 zł najniższa cena z 30 dni)
245.65 zł
289.00 zł(-15%) -
Often, software engineers and architects work with large, complex code bases that they need to scale and maintain. With this cookbook, author Maximiliano Contieri takes you beyond the concept of clean code by showing you how to identify improvement opportunities and their impact on production cod...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
What sets Laravel apart from other PHP web frameworks? Speed and simplicity, for starters. This rapid application development framework and its ecosystem of tools let you quickly build new sites and applications with clean, readable code. Fully updated to include Laravel 10, the third edition of ...(186.15 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
Three acknowledged experts in search engine optimization share guidelines and innovative techniques that will help you plan and execute a comprehensive SEO strategy. Complete with an array of effective tactics from basic to advanced, this fourth edition prepares digital marketers for 2023 and bey...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
This minibook is a comprehensive guide for Python developers who want to learn how to build applications with large language models. Authors Olivier Caelen and Marie-Alice Blete cover the main features and benefits of GPT-4 and ChatGPT and explain how they work. You'll also get a step-by-step gui...(177.65 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
Microsoft Teams is used in hundreds of thousands of organizations to help keep remote and hybrid workplaces with dispersed workforces running smoothly. But while Microsoft Teams can seem easy for the user, Teams administrators must stay on top of a wide range of topics, including device administr...(271.15 zł najniższa cena z 30 dni)
279.65 zł
329.00 zł(-15%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
W przypadku usługi "Druk na żądanie" termin dostarczenia przesyłki może obejmować także czas potrzebny na dodruk (do 10 dni roboczych)
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana


Oceny i opinie klientów: Go Cookbook Sau Sheong Chang (0)
Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.