Golang News http://golangnews.com Jobs, Code, Videos and News for Go hackers - everything about the go programming language Sat, 10 Mar 2018 07:03:00 +0000 Book: Machine learning with go #machinelearning <p>The mission of this book is to turn readers into productive, innovative data analysts who leverage Go to build robust and valuable applications. To this end, the book clearly introduces the technical aspects of building predictive models in Go, but it also helps the reader understand how machine learning workflows are being applied in real-world scenarios.</p> <p>Machine Learning with Go shows readers how to be productive in machine learning while also producing applications that maintain a high level of integrity. It also gives readers patterns to overcome challenges that are often encountered when trying to integrate machine learning in an engineering organization.</p> 15 points posted by kenny https://www.packtpub.com/big-data-and-business-intelligence/machine-learning-go 2735 Mon, 02 Oct 2017 13:39:00 +0000 Book: Cloud native programming with golang 11 points posted by minaandrawos https://www.packtpub.com/application-development/cloud-native-programming-golang 3052 Thu, 28 Dec 2017 22:32:00 +0000 Why Go is the go-to language for cloud native development? Mina Andrawos explains why Go is being rapidly adopted by leading projects like Docker and Ethereum, and trending platforms like mobile and serverless web, how it is evolving as a language, and what makes it great for cloud development. 6 points posted by minaandrawos https://hub.packtpub.com/cloud-native-go-programming 3274 Tue, 03 Apr 2018 00:40:00 +0000 Book: Go programming blueprints Second edition 4 points posted by kenny https://www.packtpub.com/application-development/go-programming-blueprints-second-edition 1356 Wed, 14 Dec 2016 13:47:00 +0000 Go Blueprints Book by Mat Ryer free today Hi, you can download the Book Go Blueprints by Mat Ryer for free today. Just follow the the link register on Packt Publishing and get your free copy. 4 points posted by norbertfuhs https://www.packtpub.com/packt/offers/free-learning 1288 Wed, 30 Nov 2016 10:52:00 +0000 Packt Publishing – Mastering Go Programming #paid #tutorials #video Length 20h 12m MP4 Video Description Master programming with Go by learning how to write idiomatic, effective code About This Video Program like a seasoned expert with one of the great new programming languages Write idiomatic Go the right way, and understand the fundamental mechanics of the language in depth Understand how to develop powerful performant applications and services with Go In Detail Go has moved from the state of tentative to mass adoption. Its C-like speed, simplicity, and power for a growing number of systems level programming domains make it an attractive option for programmers working with older cumbersome, statically typed languages. Golang has entered the space as an entirely viable language for accomplishing a huge array of low level programming and service infrastructure tasks. This video course not only gives you a deep insight into the fundamental mechanics behind the language, but also covers extensive practical topics on Go for modern software architectures. It shows you how to write Go in an intelligent, idiomatic way. After a brief re-acquaintance with the key building blocks of Go, we will also explore how we can build upon the unique capabilities of the language to write effective, powerful code you can employ to develop software. We look at packages, object-oriented programming, concurrency and reflection among other things. Moreover, you will learn about Go’s awesome built-in testing support feature. Along the way, build your skills in File handling techniques, Go packages for databases, data serialization approaches, message communications between Go services, and Go web applications. Get your hands on with a plenty of illustrative code samples, exercises and real-world scenarios that will help you build your own application. 3 points posted by iris-go https://www.packtpub.com/application-development/mastering-go-programming-video 1739 Tue, 14 Feb 2017 22:29:00 +0000 Hands-On Software Architecture with Golang #tutorial #book <p>Written by <b>Jyotiswarup Raiturkar</b><br><br>Building software requires careful planning and architectural considerations; Golang was developed with a fresh perspective on building next-generation applications on the cloud with distributed and concurrent computing concerns.</p> <p>Hands-On Software Architecture with Golang starts with a brief introduction to architectural elements, Go, and a case study to demonstrate architectural principles. You'll then move on to look at code-level aspects such as modularity, class design, and constructs specific to Golang and implementation of design patterns. As you make your way through the chapters, you'll explore the core objectives of architecture such as effectively managing complexity, scalability, and reliability of software systems. You'll also work through creating distributed systems and their communication before moving on to modeling and scaling of data. In the concluding chapters, you'll learn to deploy architectures and plan the migration of applications from other languages.</p> <p>By the end of this book, you will have gained insight into various design and architectural patterns, which will enable you to create robust, scalable architecture using Golang.</p> 2 points posted by iris-go https://www.packtpub.com/application-development/hands-software-architecture-golang 3758 Sat, 05 Jan 2019 17:44:00 +0000 Packt Publishing – Go Behavioral Patterns (May 27) #paid #video <p>Go is a multi-paradigm programming language that has built-in facilities for creating concurrent applications. Design patterns allow developers to efficiently address common problems faced during developing applications.</p> <p>Go Design Patterns will provide viewers with a reference point for software design patterns and help to build applications in a more idiomatic, robust, and convenient way in Go. The course will take you to an advanced level of knowledge about classic design patterns but, as you will see, the design patterns covered here are quite different, partly because of the lack of inheritance in Go, but also because we have different and more optimal ways to solve the same problems.</p> <p>With all this, the course will enable you to understand and apply design patterns in an idiomatic way that will produce concise, readable, and maintainable software.</p> 2 points posted by iris-go https://www.packtpub.com/application-development/go-behavioral-patterns-video 2269 Mon, 29 May 2017 06:10:00 +0000 Packt Publishing – Introduction to Go Classical Patterns #video #paid <h2>Learn idiomatic, efficient, clean, and extensible Go classical design patterns by using TDD</h2><div> <p> <ul><li>A highly practical guide filled with numerous examples unleashing the power of design patterns with Go.</li> <li>An introduction to classical patterns, useful in application development.</li> <li>Get a full explanation, including comprehensive text and examples, of all known GoF design patterns in Go.</li> </ul></p> <p>Go is a multi-paradigm programming language that has built-in facilities to create concurrent applications. Design patterns allow developers to efficiently address common problems faced during developing applications. Go Design Patterns will provide readers with a reference point to software design patterns and CSP concurrency design patterns to help them build applications in a more idiomatic, robust, and convenient way in Go. The book starts with a brief introduction to Go programming essentials and quickly moves on to explain the idea behind the creation of design patterns and how they appeared in the 90’s as a common “language” between developers to solve common tasks in object-oriented programming languages. You will then learn how to apply the 23 Gang of Four (GoF) design patterns in Go and also learn about CSP concurrency patterns, the “killer feature” in Go that has helped Google develop software to maintain thousands of servers. With all of this the book will enable you to understand and apply design patterns in an idiomatic way that will produce concise, readable, and maintainable software.</p> <ul> </ul> </div> 2 points posted by iris-go https://www.packtpub.com/application-development/introduction-go-classical-patterns-video 2168 Thu, 04 May 2017 18:55:00 +0000 Create a Go based webserver Great tutorial for people new to Go on buliding an simple webserver with it. 2 points posted by norbertfuhs https://www.packtpub.com/books/content/go-web-server/ 1775 Sun, 19 Feb 2017 17:07:00 +0000 Front-End Web Development using Go #paid #video #tutorial <p><b>Length 3h 41m</b><br></p> <p><b>Go is one of the most powerful, efficient, and highly performant programming languages. Go is not only a powerful tool that can be utilized on the server-side but one that can be utilized on the client-side as well. With the power of Go and GopherJS, we can create feature-rich, client-side applications that run directly inside the web browser.</b></p> <p>In this video course, we will provide deep insight into front-end web development using Go. We start off by covering the fundamental mechanics of front-end web development such as performing common DOM operations, accessing native JavaScript functionality, making XHR calls, rendering templates on the client-side, transmitting Gob encoded data, and communicating over a WebSocket connection. We also show you how to make your Go programs interoperable with JavaScript and how to read and write to the web browser’s local storage. We then demonstrate how to create a Single Page Application by implementing client-side routing and directly rendering templates in the web browser itself. Utilizing the valuable knowledge presented in this course, you will be taught how to build GopherFace, a fully functioning Social Media website with incredible features.</p> 1 points posted by iris-go https://www.packtpub.com/web-development/front-end-web-development-using-go-video 2738 Mon, 02 Oct 2017 19:05:00 +0000 Advanced Solutions in Go – Testing and Distributed Systems #paid #video #tutorial <b>Length 1h 47m</b><div><br>Go (a.k.a. Golang) is a statically-typed programming language first developed at Google. It is derived from C with additional features such as garbage collection, type safety, dynamic-typing capabilities, additional built-in types, and a large standard library. This video takes off where basic tutorials on the language leave off. You can immediately put into practice some of the more advanced concepts and libraries offered by the language while avoiding some of the common mistakes for new Go developers. The video explores applications that interact with users, such as websites, command-line tools, or via the file system. It demonstrates how to handle advanced topics such as parallelism, distributed systems, and performance tuning. Lastly, it finishes with reactive and serverless programming in Go.</div> 0 points posted by iris-go https://www.packtpub.com/application-development/advanced-solutions-go-%E2%80%93-testing-and-distributed-systems-video 2739 Mon, 02 Oct 2017 19:07:00 +0000