Example Curriculum
Introduction
Available in
days
days
after you enroll
Introduction to Go (Golang) Programming
Available in
days
days
after you enroll
Go Programming Fundamentals
Available in
days
days
after you enroll
- Variables (10:31)
- Demo: Variables (9:55)
- Exercise: Variables (4:08)
- Basic Functions (5:52)
- Demo: Functions (4:03)
- Exercise: Functions (4:30)
- Operators (4:59)
- if..else (8:22)
- Demo: if..else (2:53)
- Exercise: if..else (5:43)
- switch (4:10)
- Demo: switch (3:41)
- Exercise: switch (3:39)
- Looping (5:04)
- Demo: Looping (3:55)
- Exercise: Looping (3:57)
- Section Review: Dice Roller (8:35)
- Unlimited Updates
Go Programming: Types
Available in
days
days
after you enroll
- Structures (6:07)
- Demo: Structures (5:00)
- Exercise: Structures (3:28)
- Arrays (9:00)
- Demo: Arrays (4:56)
- Exercise: Arrays (5:11)
- Slices (12:02)
- Demo: Slices (4:06)
- Exercise: Slices (3:41)
- Ranges (4:46)
- Maps (6:01)
- Demo: Maps (7:00)
- Exercise: Maps (7:44)
- Pointers (5:52)
- Demo: Pointers (6:41)
- Exercise: Pointers (5:06)
- Section Review: Library (17:13)
- Course Check-In
Idiomatic Go
Available in
days
days
after you enroll
Interfaces in Go
Available in
days
days
after you enroll
- Interfaces (9:37)
- Demo: Interfaces (4:02)
- Exercise: Interfaces (6:52)
- Error Handling (7:20)
- Demo: Error Handling (2:26)
- Exercise: Error Handling (8:09)
- Readers & Writers (9:03)
- Demo Readers (5:05)
- Exercise: Readers (4:42)
- Type Embedding (5:14)
- Demo: Type Embedding (5:47)
- Exercise: Type Embedding (5:19)
- Generics (8:56)
- Demo: Generics (9:42)
- Exercise: Generics (2:56)
Concurrent Programming with Go
Available in
days
days
after you enroll
- Function Literals (6:18)
- Demo: Function Literals (5:03)
- Exercise: Function Literals (5:30)
- Defer (3:14)
- Concurrent Programming (4:56)
- Goroutines (4:27)
- Demo: Goroutines (4:59)
- Exercise: Goroutines (5:55)
- Channels (9:32)
- Demo: Channels (9:56)
- Exercise: Channels (5:21)
- Synchronization (8:51)
- Demo: WaitGroups (4:37)
- Demo: Mutexes (6:18)
- Exercise: Synchronization (5:57)
- Concurrency Patterns (8:51)
- Pattern: Pipelines (14:42)
- Pattern: Pipeline Cancellation/Quit (4:08)
- Pattern: Pipeline Fan-In (6:03)
- Pattern: Generator (8:05)
- Pattern: Context (6:57)
- Section Review: Multithreaded grep (27:31)
- Exercise: Imposter Syndrome (2:55)
Final Milestone Project: Pixl
Available in
days
days
after you enroll
- gcc Installation (4:42)
- Intro & Project Setup (3:08)
- Canvas Overview & State (4:59)
- Creating a Swatch (13:29)
- Swatch Layout & First Run (10:18)
- Color Picker & App Layout (4:06)
- Pixel Canvas Structure (8:36)
- Pixel Canvas Renderer (14:28)
- Pixel Canvas Layout (3:29)
- Panning & Zooming (10:04)
- Painting Pixels (9:51)
- Cursor Display (8:59)
- Creating New Images (11:17)
- Saving Images (6:47)
- Loading Images (5:38)
Project - MailingList Microservice
Available in
days
days
after you enroll
Keiko Corp
Available in
days
days
after you enroll
Where To Go From Here?
Available in
days
days
after you enroll