Wydawca: 24

16545
Ładowanie...
EBOOK

Go: Design Patterns for Real-World Projects. Build production-ready solutions in Go using cutting-edge technology and techniques

Vladimir Vivien, Mario Castro Contreras, Mat Ryer

The Go programming language has firmly established itself as a favorite for building complex and scalable system applications. Go offers a direct and practical approach to programming that lets programmers write correct and predictable code using concurrency idioms and a full-featured standard library. This practical guide is full of real-world examples to help you get started with Go in no time at all. You’ll start by understanding the fundamentals of Go, then get a detailed description of the Go data types, program structures, and Maps. After that, you’ll learn how to use Go concurrency idioms to avoid pitfalls and create programs that are exact in expected behavior. Next, you will get familiar with the tools and libraries that are available in Go to write and exercise tests, benchmarking, and code coverage. After that, you will be able to utilize some of the most important features of GO such as Network Programming and OS integration to build efficient applications. Then you’ll start applying your skills to build some amazing projects in Go. You will learn to develop high-quality command-line tools that utilize the powerful shell capabilities and perform well using Go’s built-in concurrency mechanisms. Scale, performance, and high availability lie at the heart of our projects, and the lessons learned throughout the sections will arm you with everything you need to build world-class solutions. You will get a feel for app deployment using Docker and Google App Engine. Each project could form the basis of a start-up, which means they are directly applicable to modern software markets. With these skills in hand, you will be able to conquer all your fears of application development and go on to build large, robust and succinct apps in Go.This Learning Path combines some of the best that Packt has to offer in one complete, curated package. It includes content from the following Packt products:1. Learning Go Programming2. Go Design Patterns3. Go Programming Blueprints, Second Edition

16546
Ładowanie...
EBOOK

Go for DevOps. Learn how to use the Go language to automate servers, the cloud, Kubernetes, GitHub, Packer, and Terraform

John Doak, David Justice

Go is the go-to language for DevOps libraries and services, and without it, achieving fast and safe automation is a challenge. With the help of Go for DevOps, you'll learn how to deliver services with ease and safety, becoming a better DevOps engineer in the process.Some of the key things this book will teach you are how to write Go software to automate configuration management, update remote machines, author custom automation in GitHub Actions, and interact with Kubernetes. As you advance through the chapters, you'll explore how to automate the cloud using software development kits (SDKs), extend HashiCorp's Terraform and Packer using Go, develop your own DevOps services with gRPC and REST, design system agents, and build robust workflow systems.By the end of this Go for DevOps book, you'll understand how to apply development principles to automate operations and provide operational insights using Go, which will allow you to react quickly to resolve system failures before your customers realize something has gone wrong.

16547
Ładowanie...
EBOOK

Go global! Wywiady z twórcami polskich firm, które zdobyły rynki międzynarodowe

Krzysztof Rybiński

Gdy polski rynek okazuje się zbyt mały… Kiedy firma zaczyna spoglądać z ciekawością w stronę zagranicznego odbiorcy, zaczynają się koszty i kłopoty. To prawda, ale ekspansję na rynki zagraniczne rozpoczyna się nie po to, by stracić, lecz po to, by zyskać. Jak to zrobić skutecznie, wiedzą bohaterowie tej książki, założyciele i prezesi jedenastu polskich firm, którym udało się dokonać międzynarodowej ekspansji na szeroką skalę. Krzysztof Rybiński przedstawia tu historie ich drogi do sukcesu, zmagania z przeciwnościami gospodarczymi i proceduralnymi czy problemami finansowymi, sposoby przezwyciężania nieufności i różnic kulturowych, i wreszcie skuteczne, wypracowane przez lata metody na podbicie zagranicznych rynków zbytu. Zapoznanie się z tymi wywiadami pozwoli polskim firmom ograniczyć koszty ekspansji międzynarodowej, uniknąć kłopotów i odnieść sukces. Ta książka to także hołd oddany polskiej przedsiębiorczości i jej reprezentantom, którzy - choć zaczynali działalność lokalnie - potrafili myśleć globalnie i patrzeć poza granice naszego kraju.     Prof. Krzysztof Rybiński - jeden z najbardziej znanych polskich ekonomistów. Karierę zawodową rozpoczynał jako informatyk w Japonii, potem był głównym ekonomistą kilku banków, wiceprezesem NBP, gdzie pod jego nadzorem zmieniono sposób inwestowania rezerw dewizowych, dzięki czemu Polska w ciągu dwóch lat zarobiła dodatkowo miliard dolarów. Był członkiem Komisji Nadzoru Finansowego, partnerem w globalnej firmie doradczej i członkiem wielu rad nadzorczych. Obecnie jest rektorem Akademii Finansów i Biznesu Vistula, w której studiuje 5000 studentów z 40 krajów. Prowadzi też własną firmę doradczą. W 2012 roku został wybrany przez polskich przedsiębiorców najczęściej słuchanym przez nich ekonomistą. Regularnie występuje w telewizji, pisuje felietony do krajowych dzienników i tygodników, jego artykuły ukazują się też w „Financial Times”. Patroni medialni:

16548
Ładowanie...
AUDIOBOOK

Go global! Wywiady z twórcami polskich firm, które zdobyły rynki międzynarodowe

Krzysztof Rybiński

Gdy polski rynek okazuje się zbyt mały… Kiedy firma zaczyna spoglądać z ciekawością w stronę zagranicznego odbiorcy, zaczynają się koszty i kłopoty. To prawda, ale ekspansję na rynki zagraniczne rozpoczyna się nie po to, by stracić, lecz po to, by zyskać. Jak to zrobić skutecznie, wiedzą bohaterowie tej książki, założyciele i prezesi jedenastu polskich firm, którym udało się dokonać międzynarodowej ekspansji na szeroką skalę. Krzysztof Rybiński przedstawia tu historie ich drogi do sukcesu, zmagania z przeciwnościami gospodarczymi i proceduralnymi czy problemami finansowymi, sposoby przezwyciężania nieufności i różnic kulturowych, i wreszcie skuteczne, wypracowane przez lata metody na podbicie zagranicznych rynków zbytu. Zapoznanie się z tymi wywiadami pozwoli polskim firmom ograniczyć koszty ekspansji międzynarodowej, uniknąć kłopotów i odnieść sukces. Ta książka to także hołd oddany polskiej przedsiębiorczości i jej reprezentantom, którzy - choć zaczynali działalność lokalnie - potrafili myśleć globalnie i patrzeć poza granice naszego kraju.     Prof. Krzysztof Rybiński - jeden z najbardziej znanych polskich ekonomistów. Karierę zawodową rozpoczynał jako informatyk w Japonii, potem był głównym ekonomistą kilku banków, wiceprezesem NBP, gdzie pod jego nadzorem zmieniono sposób inwestowania rezerw dewizowych, dzięki czemu Polska w ciągu dwóch lat zarobiła dodatkowo miliard dolarów. Był członkiem Komisji Nadzoru Finansowego, partnerem w globalnej firmie doradczej i członkiem wielu rad nadzorczych. Obecnie jest rektorem Akademii Finansów i Biznesu Vistula, w której studiuje 5000 studentów z 40 krajów. Prowadzi też własną firmę doradczą. W 2012 roku został wybrany przez polskich przedsiębiorców najczęściej słuchanym przez nich ekonomistą. Regularnie występuje w telewizji, pisuje felietony do krajowych dzienników i tygodników, jego artykuły ukazują się też w „Financial Times”. Patroni medialni:

16549
Ładowanie...
EBOOK

Go Machine Learning Projects. Eight projects demonstrating end-to-end machine learning and predictive analytics applications in Go

Xuanyi Chew

Go is the perfect language for machine learning; it helps to clearly describe complex algorithms, and also helps developers to understand how to run efficient optimized code. This book will teach you how to implement machine learning in Go to make programs that are easy to deploy and code that is not only easy to understand and debug, but also to have its performance measured.The book begins by guiding you through setting up your machine learning environment with Go libraries and capabilities. You will then plunge into regression analysis of a real-life house pricing dataset and build a classification model in Go to classify emails as spam or ham. Using Gonum, Gorgonia, and STL, you will explore time series analysis along with decomposition and clean up your personal Twitter timeline by clustering tweets. In addition to this, you will learn how to recognize handwriting using neural networks and convolutional neural networks. Lastly, you'll learn how to choose the most appropriate machine learning algorithms to use for your projects with the help of a facial detection project.By the end of this book, you will have developed a solid machine learning mindset, a strong hold on the powerful Go toolkit, and a sound understanding of the practical implementations of machine learning algorithms in real-world projects.

16550
Ładowanie...
EBOOK

Go Programming - From Beginner to Professional. Learn everything you need to build modern software using Go - Second Edition

Samantha Coyle

Go Programming – From Beginner to Professional is a comprehensive guide that takes your proficiency in the Go programming language from novice to expert. Starting with fundamental concepts, this book covers variables, command-line tools, and working with data before delving into advanced concepts, including error handling, interfaces, and generics, harnessing Go’s latest features through hands-on exercises. Along the way, you’ll learn to structure projects using Go modules, manage packages effectively, and master debugging techniques.As you progress, you’ll get to grips with practical application-centric aspects such as command-line programming, file manipulation, and working with SQL databases. Additionally, the book explores web server development, RESTful APIs, and utilizing the Go HTTP client to interact with web applications. Further enhancing your Go skills, you’ll learn concurrent programming, testing methodologies, Go tools, and how to deploy applications in the cloud. Throughout the book, you’ll uncover Go’s hidden gems and gain insights into time manipulation, best practices, and more.By the end of this book, you’ll have worked through practical exercises and activities that’ll equip you with the knowledge and skills needed to excel as a proficient Go developer, primed for success in real-world projects.

16552
Ładowanie...
EBOOK

Go Programming Blueprints. Build real-world, production-ready solutions in Go using cutting-edge technology and techniques - Second Edition

Mat Ryer

Go is the language of the Internet age, and the latest version of Go comes with major architectural changes. Implementation of the language, runtime, and libraries has changed significantly. The compiler and runtime are now written entirely in Go. The garbage collector is now concurrent and provides dramatically lower pause times by running in parallel with other Go routines when possible.This book will show you how to leverage all the latest features and much more. This book shows you how to build powerful systems and drops you into real-world situations. You will learn to develop high quality command-line tools that utilize the powerful shell capabilities and perform well using Go's in-built concurrency mechanisms. Scale, performance, and high availability lie at the heart of our projects, and the lessons learned throughout this book will arm you with everything you need to build world-class solutions. You will get a feel for app deployment using Docker and Google App Engine. Each project could form the basis of a start-up, which means they are directly applicable to modern software markets.