Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Independent

Practical Go Lessons

via Independent

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
This course introduces Go programming from environment setup and first applications through types, packages, modules, testing, data structures, HTTP clients and servers, concurrency, profiling, and generics.

Syllabus

  • Programming A Computer
  • The Go Language
  • The terminal
  • Setup your dev environment
  • First Go Application
  • Binary and Decimal
  • Hexadecimal, octal, ASCII, UTF8, Unicode, Runes
  • Variables, constants and basic types
  • Control Statements
  • Functions
  • Packages and imports
  • Package Initialization
  • Types
  • Methods
  • Pointer type
  • Interfaces
  • Go modules
  • Go Module Proxies
  • Unit Tests
  • Arrays
  • Slices
  • Maps
  • Errors
  • Anonymous functions & closures
  • JSON and XML
  • Basic HTTP Server
  • Enum, Iota & Bitmask
  • Dates and time
  • Data storage files and databases
  • Concurrency
  • Logging
  • Templates
  • Application Configuration
  • Benchmarks
  • Build an HTTP Client
  • Program Profiling
  • Context
  • Generics
  • An object oriented programming language ?
  • Upgrading or Downgrading Go
  • Design Recommendations
  • Cheatsheet

Reviews

Start your review of Practical Go Lessons

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.