- Course Introduction (Detailed)
- Sample Course Lectures (Only For Prospective Students)
- A Short History of Go - Why Go?
- Installation (Compiler and IDE) & Course Resources
- Language Fundamentals - Section Overview
- Your First Program - Hello World
- Main Concepts / Data Types (Part 1)
- Main Concepts / Data Types (Part 2)
- Types - Variables
- Verbs
- Variables, Constants, and Literals
- Working with Numeral Systems (Binary, Octal, Decimal, and Hexa Decimal)
- More Verbs
- Variable Declaration
- Working with Strings
- Working with Binary Values
- Logical Operators
- Character Escapes
- Equality Symbol
- Bitwise Operators
- Working with Base 8 (Octal) and Base 16 (Hexa)
- Minimum and Maximum Values of Basic Types
- NaN (Not a Number) and Infinity
- Unicode - Part 1
- Unicode - Part 2
- utf8 (Unicode Transformation Format) Part 1
- utf8 Part 2
- utf8 Part 3
- utf8 Part 4
- utf8 Part 5
- utf8 Part 6
- Scope of Variables
- Exercise #1-3
- Exercise #4,5
- Exercise #6,7
- Exercise #8-11
- Exercise #12,13
- Exercise #14
- Control Structures - Section Overview
- If Statements - Theory & Example #1-3
- For Loop Statements - Theory & Example #1-6
- Switch Statements - Part 1 - Theory & Example #1-3
- Switch Statements - Part 2 - Theory & Example #4-7
- Exercise #1
- Exercise #2
- Exercise #3
- Exercise #4
- Exercise #5
- Exercise #6
- Exercise #7
- Exercise #8
- Exercise #9
- Arrays & Slices - Section Overview
- Arrays - Theory
- Arrays - Part 1
- Arrays - Part 2
- Slices - Theory
- Slices - Part 1
- Slices - Part 2
- Slices - Part 3
- Exercise #1-3 (Comprehensive) - Slice Operations
- Exercise #4
- Exercise #5
- Exercise #6
- Exercise #7
- Maps - Section Overview
- Maps - Theory
- Hashtables (Part 1)
- Hashtables (Part 2) - Exercise #1
- Maps - make() function
- Maps - Exercise #2
- Sorting Maps - Exercise #3
- Maps - Exercise #4,5
- Maps & Unicode - Exercise #6
- Functions, Part 1 - Section Overview
- Functions - Theory
- Function Parameters
- Functions & Stacks
- Variadic Functions - Exercise #1
- Functions - Exercise #2
- Stacks - Exercise #3
- Functions & Map of maps
- Functions & Map of maps - Exercise #4
- Exercise #5
- Pointers - Section Overview
- Pointers - Theory
- Pointers - Basics
- Pointers & Slices
- Pointers & Slice of slice
- Pointers & Functions
- Pointers & Ref-Non ref Types
- Pointers & Ref-Non ref Types - Assignment