Instructional Video4:07
IDG TECHtalk

How composition and inheritance work for types | Smart Go

Higher Ed
Go's type system lets you create new types with their own behaviors attached to them. Learn in this video how behaviors can be passed along between types using composition, and how Go's type system design favors inheritance over...
Instructional Video2:50
Physical and Health Education

Athletics - Standing sprint start

K - 5th
Teaching points for the standing sprint start technique.
Instructional Video2:30
Physical and Health Education

Atheltics - Crouched sprint start (marks)

K - 5th
Teaching points for the crouched sprint start technique, focusing on the 'marks' phase of the technique.
Instructional Video6:27
TLDR News

Will The EU Collapse After The UK Leaves? - Brexit Explained

12th - Higher Ed
There are many people who believe that without the United Kingdom the European Union is in major trouble. So are they right, will the EU fall apart without the UK?
Instructional Video3:09
IDG TECHtalk

How to use the map variable type | Smart Go

Higher Ed
Learn about Go's map type, used to store values in a structure that can be quickly accessed with a key -- the Go equivalent of Python's dictionary or Java's HashMap type.
Instructional Video2:24
IDG TECHtalk

How to use the for loop construction for Go | Smart Go

Higher Ed
Learn about Go's for loop construction, used to iterate through container objects, continue until a condition is met, or repeat something forever.
Instructional Video2:00
English Tree TV

Clothes Song 2 | Put On Your Shoes | English Tree TV

Pre-K - K
It’s a fun clothing song for kids! Put on your shoes, let’s go outside! Learn and teach the clothes vocabulary words for children, ESL/EFL students, babies, toddlers, and more with this fun educational music video. Let's get dressed and...
Instructional Video3:08
IDG TECHtalk

Writing files in Go: Smart Go

Higher Ed
How to write text to a file in the Go language, using Go's built-in packages. Learn how to use "os" for simple file writing operations, and "bufio" for when you need more control.
Instructional Video2:44
IDG TECHtalk

How to handle custom error types | Smart Go

Higher Ed
Go's error handling system lets you create custom error types for use in your applications, which can contain detailed information about what's gone wrong and how to handle it. Learn in this video how to build custom errors and employ...
Instructional Video2:20
Physical and Health Education

Atheltics - Crouched sprint start (go)

K - 5th
Teaching points for the crouched sprint start technique, focusing on the 'go' phase of the technique.
Instructional Video3:18
IDG TECHtalk

How to use arrays and slices in Go

Higher Ed
Learn about working with arrays and slices, two variable types Go uses to create collections of similar objects.
Instructional Video4:18
IDG TECHtalk

The basics of dates and times in Go

Higher Ed
How do Go programs handle dates and times? Learn about the use of the time package to work with the current date and time, create date and time values programmatically, format date/time values, and work with timezones.
Instructional Video3:01
IDG TECHtalk

Using the short-form assignment syntax | Smart Go

Higher Ed
Learn about Go's short-form assignment syntax, the quick way to declare variables -- how it works, and where it's most appropriate to use it in place of Go's more conventionally verbose assignment form.
Instructional Video3:58
IDG TECHtalk

Using panic and recover for error handling | Smart Go

Higher Ed
Learn how the panic and recover keywords in Go are used for error handling, and why they're not a direct substitute for Go's more conventional error handling mechanisms, but for trapping unexpected or unrecoverable conditions.
Instructional Video4:08
IDG TECHtalk

The empty interface type | Smart Go

Higher Ed
Go's "empty interface" type allows you to work with variables that could be of any type. Learn how this can be used to construct functions that accept any variable type, and how to use type assertions that the variables in question are...
Instructional Video2:43
IDG TECHtalk

Why Go binaries are so large (and what you can do about it) | Smart Go

Higher Ed
Why are Go program binaries so large, compared to similar programs written in other languages like C or C++? In this video we'll go into the details of why Go binaries are the sizes they are, and what you can do about it -- that is, if...
Instructional Video3:31
IDG TECHtalk

Creating tests for your Go apps: Smart Go

Higher Ed
Learn the basics of Go's built-in testing framework, used for writing unit tests that sit side-by-side with the code you're testing.
Instructional Video3:37
IDG TECHtalk

The basics of benchmarking Go applications | Smart Go

Higher Ed
Learn how to use Go's built-in testing framework to run benchmarks on your code, and find out where your programs may have performance bottlenecks.
Instructional Video4:03
IDG TECHtalk

How to use the Stringer interface | Smart Go

Higher Ed
The "Stringer" interface in Go lets you make any custom struct type into a printable object with your own defined formatting. Learn how to make use of this handy behavior in your own code.
Instructional Video2:32
English Tree TV

Animal Names Song 1 | Fun Animal Song For Kids

Pre-K - K
A fun animal song for kids! Learn and teach zoo animals in this original animal children's song. Listen to the sound of the animal name, then repeat it. Speak and sing along!
Instructional Video3:37
IDG TECHtalk

Goroutines and channels: Smart Go

Higher Ed
The Go language has goroutines to enable concurrency, and channels for efficient and easy communication between channels. Learn the basics of how they work in our video.
Instructional Video2:18
IDG TECHtalk

Smart Go: Introduction to the Go language

Higher Ed
The Go language, created by folks at Google, has been with us for a decade and is the basis for many important enterprise projects such as Docker and Kubernetes. Watch a simple Go program in action to get an idea of what it's like to...
Instructional Video4:55
IDG TECHtalk

How to use packages within Go modules: Smart Go

Higher Ed
Go modules can have their code subdivided into packages, for better maintenance and program management. Learn how to refactor a basic program with a few structs and methods into the main program logic in one file, with the structs and...
Instructional Video3:47
IDG TECHtalk

Creating constant values in Go with the const keyword | Smart Go

Higher Ed
The const keyword in Go lets you create values that are immutable across the lifetime of your program. But Go consts behave a little differently from similar features in other languages. Learn how consts work in Go, and how to use them...