Welcome to the Golang Academy!

Check out the sections below for recorded trainings and resources organized by week.

For a comprehensive list of Golang resources that is inclusive of: installation instructions, development IDEs, books, newsletters, and websites, please download the following PDF guide provided by the instructor.

Meet Your Instructor

Cleavon Blair has over 20 years of software development, enterprise architecture, and software management and leadership experience with large, mid-size, small and start-up organizations in various industries, as well as over 15 years as a techprenuer.

Week 1

  • Types

  • Variables

  • Control Structures

  • Arrays, Slices, and Maps

  • Functions

Week 2

  • Pointers

  • Structs and Interfaces

  • Concurrency

  • Packages

  • Testing

Week 3

  • Building Project Structure 

  • Setup a Basic HTTP Server

  • API Endpoints and RESTful Routing

  • Sending JSON Responses

  • Parsing JSON Requests

  • Database Setup and Configuration – will use PostgreSQL

  • Database CRUD Operations 

  • Query String Parameters

  • Logging and Error Handling

  • Capstone Project Assigned – First half of project will be due for Week 4.

Week 4

  • Assignment Review.

  • Review student projects.

  • Answer all student project questions – ensure all projects are working

  • Assign last half of capstone project.

Week 5

  • Assignment Review

  • Review student projects

  • Answer all student project questions – ensure all projects are working.

Week 6

  • Final Panel