Название: Go by Example (MEAP v7) Автор: Inаnс Gumus Издательство: Manning Publications Год: 2024 Страниц: 438 Язык: английский Формат: pdf, epub Размер: 10.1 MB Unlock Go’s unique perspective on program design, and start writing simple, maintainable, and testable Go code. Go by Example is a practical guide to writing high-quality code that’s easy to test and maintain. The book is full of best practices to adopt and anti-patterns to dodge. It explores what makes Go so dramatically different from other languages and how you can still leverage your existing skills into writing excellent Go code. Aimed at Go beginners looking to graduate to serious Go development, this book will help you write and test command line applications, web API clients and servers, concurrent programs, and more. Writing well-designed Go code takes more than just porting across skills you’ve learned in other languages. You’ll need to understand Go’s unique way of working to ensure your programs don’t spiral out of control. This book is the perfect primer on Go’s hidden mechanics that will help you code more effective Go. Go by Example teaches you to write well-designed and maintainable code in Go. By concentrating on Go’s unique characteristics, you’ll learn how to stop fighting against the language and start delivering idiomatic code that’s simple, adaptable, and testable. You’ll learn how to deliver applications and how to extend code with robust testing. Easy-to-understand visualizations and step-by-step examples help explain Go’s complexities without oversimplification. To get the most benefit from this book, you’ll need to be an experienced developer with an intermediate knowledge of testing in any language. You may be new to Go, but knowing the basics will help along the way.
Название: Build an Orchestrator in Go (From Scratch) (Final Release) Автор: Тim Воring Издательство: Manning Publications Год: 2024 Страниц: 288 Язык: английский Формат: pdf, epub (true), mobi Размер: 10.1 MB Develop a deep understanding of Kubernetes and other orchestration systems by building your own with Go and the Docker API. Orchestration systems like Kubernetes can seem like a black box: you deploy to the cloud and it magically handles everything you need. That might seem perfect—until something goes wrong and you don’t know how to find and fix your problems. Build an Orchestrator in Go (From Scratch) reveals the inner workings of orchestration frameworks by guiding you through creating your own. Build an Orchestrator in Go (From Scratch) gives you an inside-out perspective on orchestration frameworks and the low-level operation of distributed containerized applications. It takes you on a fascinating journey building a simple-but-useful orchestrator using the Docker API and Go SDK. As you go, you’ll get a guru-level understanding of Kubernetes, along with a pattern you can follow when you need to create your own custom orchestration solutions. Build an Orchestrator in Go (From Scratch) is for anyone responsible for deploying and operating an orchestration system (i.e., DevOps engineers and SREs) and for anyone responsible for deploying and managing applications that run on an orchestration system (i.e., software engineers).
Название: Learn Go with Pocket-Sized Projects (MEAP v7) Автор: Аliеnоr Lаtоur, Dоniа Сhаiеhlоudj, Раsсаl Веrtrаnd Издательство: Manning Publications Год: 2024 Страниц: 487 Язык: английский Формат: pdf, epub Размер: 10.1 MB These small Go projects will build big Go skills! Learn hands-on as you build 11 engaging applications. Learn Go with Pocket-Sized Projects teaches you to write professional-level Go code by creating handy tools and fun apps. Each small, self-contained project introduces important practical skills, including ensuring that your code is thoroughly tested and documented! You’ll make architectural decisions for your projects and organize your code in a maintainable way. Everything you learn is easy to scale-up to full-size Go applications. Go delivers the low-level power of system languages like C and Rust with developer-friendly features like garbage collection and a powerful standard library. Millions of programmers choose Go because it speeds up program construction, streamlines dependency management, and makes complex code simple to write, read, and maintain. This book is for developers who want to learn the language in a fun and interactive way, and be comfortable enough to use it professionally. Each chapter is an independent pocket-sized project. The book covers the specificities of the language, such as implicit interfaces and how they help in test design. Testing the code is included throughout the book. We want to help the reader become a good modern software developer while using the Go language. This book also contains tutorials for command-line interfaces, and for both REST and gRPC microservices, showing how the language is great for cloud computing. It finishes with a project that uses TinyGo, the compiler for embedded systems.
Название: Modern API Design with gRPC: Efficient Solutions to Design Modern APIs with gRPC Using Golang for Scalable Distributed Systems Автор: Нitеsh Раttаnауаk Издательство: Orange Education Pvt Ltd, AVA Год: 2024 Страниц: 331 Язык: английский Формат: pdf, epub (true), mobi Размер: 10.1 MB Elevate Your Development with Effortless and Efficient API Communication. “Modern API Design with gRPC” is a definitive guide that empowers developers to leverage the full potential of gRPC in constructing efficient and scalable distributed systems. Beginning with an exploration of API evolution and its significance in software development, the book seamlessly transitions into the core concepts of gRPC architecture, protocol buffers, and stubs. Through practical examples and clear instructions, readers embark on a journey to establish their first gRPC server and client, laying a solid groundwork for further exploration. An API, or ‘Application Programming Interface,’ serves as a bridge between software components. I personally perceive the origin of APIs in the pursuit of ‘Code Reusability,’ akin to the motivation behind crafting functions. What sets APIs apart from functions is their inherent ‘Remote-ness,’ where APIs are stationed at network-accessible locations. This book caters to intermediate to advanced software developers and programmers aiming to enhance their expertise in modern API development using gRPC. Prior familiarity with fundamental software development concepts and proficiency in at least one programming language such as C++, Python, Ruby, Objective-C, PHP, C# are recommended to fully comprehend the concepts presented in this guide.
Название: Go Fundamentals: Gopher Guides (Final) Автор: Маrk Ваtеs, Соrу LаNоu Издательство: Addison-Wesley Professional/Pearson Education Год: 2023 Страниц: 579 Язык: английский Формат: pdf (true), epub (true) Размер: 10.1 MB, 56.4 MB Start Writing Production-Ready Go Code Fast--No Go Experience Necessary! Thousands of developers and teams want to start taking advantage of Go, the powerful language used in projects ranging from Kubernetes to Docker and Vault. Go Fundamentals is specifically designed to get you up-to-speed fast, to leverage your existing knowledge of other languages, and to help you avoid common mistakes made by Go newcomers. Go is lightweight, simple, and perfect for modern cloud-native and microservices development, which is why Go developers are in such high demand. With this guide and six months' experience with any modern programming language, you'll have what you need to leap into Go programming.
Название: Go Programming: Build Powerful and Efficient Software Автор: Тhеорhilus Еdеt Издательство: CompreQuest Books Год: 2024 Страниц: 417 Язык: английский Формат: pdf Размер: 34.9 MB The Ultimate Go Programming Book. With its straightforward syntax and a robust standard library, Go has gained popularity in various domains, from web development to cloud-native applications. This book dives deep into the core concepts of Go programming and equips you with the knowledge to build scalable, efficient software. One of the most appealing features of Go is its built-in support for concurrency. Go's goroutines and channels allow you to write highly concurrent programs with ease, making it an ideal language for developing scalable web servers, cloud services, and more. Furthermore, Go's simplicity and efficient performance make it an excellent choice for building microservices, command-line tools, and Machine Learning applications. "Go Programming: Build Powerful and Efficient Software" is designed to help you master Go programming from the ground up. It covers everything you need to know, from basic syntax to advanced topics like concurrency, error handling, and testing. The book also provides best practices for writing clean, maintainable code and explores real-world use cases and case studies of companies leveraging Go in their products and services.
Название: Data Structures and Algorithms with Go: Create efficient solutions and optimize your Go coding skills Автор: Dušаn Stоjаnоvić Издательство: BPB Publications Год: 2024 Страниц: 188 Язык: английский Формат: pdf, epub, mobi Размер: 10.1 MB Dive into the endless possibilities of data structures and algorithms and have fun doing it. Go, designed by Google, is a modern, open-source language known for its simplicity, readability, and efficiency. It excels at building web applications, network tools, and cloud services. Its clear syntax and built-in concurrency features make it a popular choice for modern developers. This guide simplifies the basics by introducing arrays, lists, stacks, queues, maps, trees, and graphs in a practical way. Get hands-on experience, understand essential operations, and compare strengths and weaknesses. Perfect your skills with searching, sorting, and efficient data retrieval techniques. Traverse graphs and trees with ease, all illustrated in the Go code for real-world application, and conclude with insights for ongoing learning. After reading this book, the reader can determine when and why specific data structures should be used and when an algorithm best fits the actual problem’s solution. The book targets beginners and experienced developers who want to learn how to implement particular algorithms. It is also helpful for developers who wish to expand their knowledge of data structures and algorithms.
Название: GoLang for Machine Learning: A Hands-on-Guide to Building Efficient, Smart and Scalable ML Models with Go Programming Автор: Еvаn Аtkins Издательство: Independently published Год: 2024 Страниц: 155 Язык: английский Формат: pdf Размер: 19.1 MB Go, the high-performance language from Google, is rapidly gaining traction in the Machine Learning (ML) world. Its speed, concurrency, and built-in features make it ideal for building efficient, scalable ML models. But where do you start? This book is written by a seasoned developer and Machine Learning expert, providing you with practical, hands-on guidance based on real-world experience. After reading this book, you'll be equipped with the knowledge and tools to create robust, performant models without sacrificing clarity or maintainability. Hands-on projects covering various Machine Learning tasks, from regression and classification to image recognition and natural language processing. This book is designed for programmers with some coding experience who are interested in applying Go to Machine Learning. Whether you're a data scientist, software engineer, or simply curious about Go's potential, this guide will empower you to create impactful ML models. Stop struggling with slow, complex ML frameworks. Start building efficient, scalable models with Go. Get your copy of GoLang for Machine Learning today and embark on your journey to smarter, faster AI!
Название: Go Programming Cookbook: Over 75+ recipes to program microservices, networking, database and APIs using Golang Автор: Iаn Тауlоr Издательство: GitforGits Год: 2024 Страниц: 373 Язык: английский Формат: pdf, epub (true), mobi Размер: 10.1 MB The Go Programming Cookbook ensures Go programmers may confidently and effectively navigate the complex software development landscape. Both newcomers to the world of Go programming and seasoned professionals looking to sharpen their skills will find something of interest in this carefully written book. This cookbook covers a wide range of topics, from the basics of Go syntax and core ideas to more advanced subjects like concurrency, networking, and microservices design. Building a Go development environment, learning the fundamentals of Go constructs, and mastering the art of Go Module dependency management are all covered in the first few chapters, which prepare readers for what's to come. To guarantee that readers can construct strong and maintainable programs, the next sections cover error handling, unit testing, and database interfaces. The book really comes into its own when it comes to its in-depth examination of network programming; it covers topics like building HTTP clients, implementing FTP and SSH clients, and using WebSockets for real-time communication.
Название: Learn Concurrent Programming with Go (Final) Автор: Jаmеs Сutаjаr Издательство: Manning Publications Год: 2024 Страниц: 392 Язык: английский Формат: epub Размер: 16.6 MB Write concurrent code in Go that improves application performance, scales up to handle bigger loads, and takes full advantage of modern multi-processor hardware. Learn Concurrent Programming with Go teaches you how to use concurrency to improve the performance of your Go applications. Each chapter poses a new problem that can be solved using concurrency and introduces the right approach to implement it in Go. In this easy-to-read tutorial, you’ll delve into concurrency patterns, learn to dodge the most common pitfalls, and take advantage of Go’s innovative approach to concurrency. Practical exercises at the end of each chapter help you practice your new skills to lock in what you’ve learned. Concurrent programming is essential for getting the most out of modern multi-processor computer hardware. It allows multiple tasks to execute and interact simultaneously, speeding up performance and reducing user wait time. Thanks to its baked-in concurrency models, Google’s Go is one of the best languages you can use to learn and apply concurrent programming to your systems. This book is for readers who already have some programming experience and would like to learn about concurrency. The book assumes no prior knowledge of concurrent programming. Though the ideal reader would already have some experience with Go or another C-syntax-like language, this book is also well suited for developers coming from any language—if some effort is spent learning Go’s syntax.
Бесплатная электронная библиотека. Скачать книги бесплатно!
Наша электронная библиотека Bookskeeper (для РФ работает через VPN) - это интернет-витрина, где любой посетитель может публиковать электронные варианты книг, журналов, газет, комиксов, в общем, любой литературы со ссылками для медленного, но бесплатного скачивания с файлообменников.
В нашем книжном хранилище Вы всегда найдете литературу на любой вкус человека любого возраста - от детских комиксов и расскрасок до серьезной научной литературы.
|