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.
- 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
- Setting up your Development Environment
- Control Flow
- Functions
- Structs
- Writing your first Go App
- Interfaces
- Methods
- Generics
- Concurrency
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 |