Go Workshop
One Day workshop on go programming language covering pretty much everything you need in order to get up and running with the Go programming language.
This workshop assumes no prior Go knowledge and experience and cover everything in-depth so that you can walk away from this course a competent and confident Go developer.
Prerequisite
Any machine with following
GitHub account
- Create an account on GitHub (if you don't already have one)
- Fork this repository and then clone it to your machine
- You can refer this guide to understand how to fork and clone
What will you learn by the end of this workshop?
- Setting up your Development Environment
- Control Flow
- Functions
- Structs
- Writing your first Go App
- Interfaces
- Methods
- Generics
- Concurrency
Schedule
Time | Topics |
---|---|
09:00 - 9:30 | Introduction to Go |
9:30 - 10:00 | Packages,variables, and functions |
10:00 - 10:30 | Flow control statements |
10:30 - 11:30 | Basic types |
11:30 - 1:00 | More types: structs, slices, and maps |
1:00 - 2:00 | Break |
2:00 - 3:00 | Methods and interfaces |
3:00 - 4:00 | Concurrency |
4:00 - 4:30 | Q & A and Wrapping Up |