Mini Map
Log In
An Introduction to Programming in Go
0%
1.
The Basics
Variables & inferred typing
Constants
Printing
Packages and Imports
Code Location
Exported names
Functions and Return values
Pointers
Mutability
Quiz on Go Variables
2.
Types
Basic Types
Type Conversion
Type Assertion
Structs
Initializing
Composition vs Inheritance
Quiz on Types
Exercise on Composition
3.
Collection Types
Working with arrays
Slices in Go
Range in for loops
Maps in Go
Quiz on Collection Types
Exercise on Maps
4.
Control flow
IF Statement
FOR Loop
Switch Case Statement
Exercise on For Loops
Quiz on Control Flow
Exercise on Control Flow
5.
Methods
Introduction
Code Organization
Type Aliasing
Method Receivers
Quiz on Go Methods
6.
Interfaces
Introduction
Satisfying Interfaces
Returning Errors
Quiz on Go Interfaces
Exercise on Errors
7.
Concurrency
Concurrent Programming
Goroutines
Channels
Channels Through Illustrations
Buffered vs. Unbuffered Channels as Illustrations
Range and close
Select
Quiz on Concurrency
Solved Exercise: Step by Step Guide
8.
Get Setup
OSX
Windows
Linux
Extras
9.
Online Coding Challenges
Coding Challenges
10.
Tips & Tricks
Get Your Feet Wet
Tips for Importing Packages
Tips on Maps & Errors
Tips on Compiler Optimization
Tips on Constants in Go
An Introduction to Programming in Go
/
...
/
Linux
Linux
Installation guidelines for Linux.
We'll cover the following...
Official Package
Install
...