Golang News http://golangnews.com Jobs, Code, Videos and News for Go hackers - everything about the go programming language Sat, 13 May 2017 14:47:00 +0000 Video: Go Essentials for Full Stack Web Development #tutorials #paid 6 points posted by gopher https://www.youtube.com/watch?v=rc13bjCkOwE 2154 Mon, 01 May 2017 20:22:00 +0000 Master go - video tutorials #paid 5 points posted by gopher https://appliedgo.com/p/mastergo/?product_id=274212&coupon_code=MASTERGONOW 2956 Fri, 24 Nov 2017 02:01: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 Building Containers from Scratch with Go #video #paid #tutorial <ul> <li>Paid safari subscription required.</li> <li>By: Liz Rice</li> <li>Publisher: O'Reilly Media, Inc.</li> <li>Pub. Date:July 11, 2017</li> </ul> <h2>Many people use container systems like Docker, but how do they work?</h2> <p>What do people mean when they mention cgroups and namespaces, or when they describe a container as a “lightweight virtual machine”? In this course designed for the intermediate level programmer (any language), you’ll discover exactly what a container is by writing one with a surprisingly small amount of Go code. Along the way, you’ll lose your fear of syscalls and learn that a container is really just a Linux process with its view of the world limited through namespaces, cgroups, and chroot.<br></p> <p>Gain an in-depth understanding of what containers are and how they work. Learn how to build your own container engine using Go. Master the ability to run containers with confidence. Liz Rice is a technology evangelist for Acqua Security, the CEO of Microscaling Systems, and one of the developers of MicroBadger, the tool for managing container metadata. An in-demand speaker at <a href="https://downtro.com/tag/oreilly/">O’Reilly</a> OSCON and Velocity conferences, Liz has 25+ years of software development, team management, and product management experience working with network protocols, distributed systems, and digital technology in sectors like VOD, music, and VoIP.</p> 2 points posted by iris-go http://my.safaribooksonline.com/9781491988404 2406 Sat, 15 Jul 2017 15:09: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 Building Distributed Applications with Go #pluralsight #paid #video #tutorials This course will demonstrate how to create a distributed application with Go including integration with a database and web-clients. By Mike Van Sickle. 2 points posted by iris-go https://www.pluralsight.com/courses/go-build-distributed-applications 1581 Fri, 20 Jan 2017 14:15: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