Go

Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.
Site: http://golang.org

Videos

Golang - Slices

Added Golang - Slices

A byte-sized rundown of slices in golang.

 Watch

Finding Memory Leaks in Go

Added Finding Memory Leaks in Go

Go is prone to memory leaks just like with Java, Ruby, and other garbage-collected languages. Software Engineer Oleg Shaldybin from Apcera details methods for detecting, measuring the impact of, and eliminating leaks.

 Watch

Building Web Services in Go

Added Building Web Services in Go

This talk is about Building Web Services in Go by Richard Crowley from Betable.

 Watch

The Nature of Constants in Go

Added The Nature of Constants in Go

In this talk William Kennedy, managing partner at Ardan Studios and creator of Going Go Programming, dives into how Go’s type system handles constants.

 Watch

Distributed Large Scale Systems in Go

Added Distributed Large Scale Systems in Go

Building large-scale distributed systems is a challenge in any language: what about Go makes distributed system-building easier, what makes it harder, and what won't work at all? Former Google software engineer Ben Sigelman answers these questions in his talk about creating distributed systems in Go.

 Watch

Go at CoreOS

Added Go at CoreOS

At CoreOS, we chose to write everything in Go at a time when Python was the language of choice for Linux distributions. It had been almost 10 years since a new Linux distro was created. With the entrance of the cloud era, moving deeply into distributed computing based on Linux containers and multi-core machines, we needed a language that would allow our developers to iterate rapidly and create self-contained.

 Watch

HTTP/2 for Go

Added HTTP/2 for Go

Brad Fitzpatrick gives an overview of HTTP/2 (its design and advantages) and then discusses the design of Go's http2 package.

 Watch

Golang - Instalation

Added Golang - Instalation

This video demonstrates how to install the Go Programming Language (golang) onto a mac using homebrew in the terminal.

 Watch

Golang - Packages

Added Golang - Packages

A simple rundown of packages in golang

 Watch

Golang - Remote Packages

Added Golang - Remote Packages

Describes using how to download a go repo hosted on github using the 'go get' command line tool and how to use it in a go application.

 Watch

Golang - Variables

Added Golang - Variables

A brief rundown of go variable syntax

 Watch

Golang - Functions

Added Golang - Functions

Basics of golang function syntax.

 Watch

Golang - Loops

Added Golang - Loops

A byte-sized run down of loops in golang

 Watch

Golang - If statements

Added Golang - If statements

A byte-sized rundown of if statements in golang.

 Watch

Golang - Switch statements

Added Golang - Switch statements

A byte-sized rundown of switch statements in golang.

 Watch

Golang - Structs

Added Golang - Structs

A byte-sized rundown of structs in golang.

 Watch

Golang - More Structs

Added Golang - More Structs

A byte-sized rundown of more struct syntax in golang.

 Watch

Golang - Methods

Added Golang - Methods

A byte-sized rundown of methods in golang.

 Watch

Golang - Interfaces

Added Golang - Interfaces

An oh so brief byte-sized rundown of interfaces in golang.

 Watch

Golang - Closure

Added Golang - Closure

A (slightly bigger than) byte-sized rundown of closure in golang.

 Watch

Golang - Arrays

Added Golang - Arrays

A byte-sized rundown of arrays in golang.

 Watch

A Tour of Cryptography Package in Go

Added A Tour of Cryptography Package in Go

A system needs confidentiality, integrity, and authenticity to be secure. Kyle Isom (Software Engineer, Cloudflare) gives us a full tour of cryptography packages in Go with examples with hashing, random data, HMAC, and NaCl.

 Watch

Implementing a bignum calculator

Added Implementing a bignum calculator

Rob Pike describes his interpreter for an APL-like calculator language.

 Watch

Underscore library for Go

Added Underscore library for Go

Toby presents his controversial Underscore library at golang-syd in July 2014.

 Watch

Writing, building, installing and testing Go code

Added Writing, building, installing and testing Go code

This screencast describes setting up a workspace (GOPATH), writing commands and packages, using the go tool to build and install, and using the testing package to write unit tests.

 Watch

Testing Techniques

Added Testing Techniques

This talk was initially presented by Andrew Gerrand at Google I/O 2014 at the Go Developer Sandbox.

 Watch

Writing your own Go compiler

Added Writing your own Go compiler

In this video, it'll be explaining the Go potential as a very portable language and reviewing the Go tools that make that such an exciting possibility to write a Go compiler.

 Watch

Using Go for a simple HTTP Request

Added Using Go for a simple HTTP Request

How to do a simple HTTP Request using the net/http package in the Go standard library.

 Watch

Using Go to fetch and parse JSON

Added Using Go to fetch and parse JSON

Using Go to fetch JSON from a webservice, and then parse it.

 Watch

Concurrency with buffered channels

Added Concurrency with buffered channels

Using Channels with Go for communicating with different parts of a concurrent app, and how a buffered channel provides a blocking feature.

 Watch

Watching multiple channels

Added Watching multiple channels

How to wait for multiple channels with Go.

 Watch

A Tour of Go

Added A Tour of Go

Three things that make Go fast, fun, and productive for me: interfaces, reflection, and concurrency. Builds a toy web crawler to demonstrate these.

 Watch

Deploying Web Apps to Heroku

Added Deploying Web Apps to Heroku

Nate covers deploying web apps to Heroku using the heroku CLI and git.

 Watch

Getting Started with Go

Added Getting Started with Go

How to setup your environment and write a Hello World application using the Go programming language.

 Watch

Go Language Basics

Added Go Language Basics

In this episode Jeremy covers the basics of variables, functions and loops in Go.

 Watch

Martini and Markdown

Added Martini and Markdown

In this episode Jeremy builds a simple Martini web application that parses and presents Markdown.

 Watch

Postgres: Basics

Added Postgres: Basics

In this episode Jeremy covers how to setup and connect to a Postgres database with Go.

 Watch

HTML Templates

Added HTML Templates

Jeremy makes his books output prettier by using Bootstrap and HTML Templates.

 Watch

Postgres: Inserting Data

Added Postgres: Inserting Data

Jeremy continues with his Martini web application and adds the ability to insert book data into the database.

 Watch

Auth: Part 1

Added Auth: Part 1

Jeremy covers basic authentication with Martini.

 Watch

Auth: Part 2

Added Auth: Part 2

Jeremy covers basic authentication with Martini.

 Watch

Auth: Part 3

Added Auth: Part 3

Jeremy covers basic authentication with Martini.

 Watch