README
¶
Go Training Classes
Note: This material has been designed to be taught in a classroom environment. The code is well commented but missing some of the contextual concepts and ideas that will be covered in class.
Slide Decks
Ultimate Go
This is 5 days of material for any intermediate-level developer who has some experience with other programming languages and wants to learn Go. We believe these classes are perfect for anyone who wants a jump start in learning Go or who wants a more thorough understanding of the language and its internals.
NATS
This is a 1 day class for anyone looking to learn more about or use NATS to building highly scalable and distributed systems. NATS acts as a central nervous system for distributed systems such as mobile devices, IoT networks, enterprise microservices and cloud native infrastructure. Unlike traditional enterprise messaging systems, NATS provides an always on ‘dial-tone’.
One-Day Overview
This class covers the key architectural and design aspects that distinguish Go from other imperative languages, and how these characteristics make Go a strong choice for applications that demand fast development, reliability, and scalability.
Go 102 by Tim Blair
Todd McLeod's Go Training
Go Fundamentals
Go Web Development
You Tube
Udemy - Fee
Go Challenges
Learn Go by solving problems and getting feedback from Go experts!
All material is licensed under the Apache License Version 2.0, January 2004.
Directories
¶
Path | Synopsis |
---|---|
intro
|
|
quick/hello
Sample program to show off Go and check programming environment.
|
Sample program to show off Go and check programming environment. |
quick/helloHTTP
Sample program to show off Go and check programming environment.
|
Sample program to show off Go and check programming environment. |
one-day-overview
|
|
misc/curl1
Sample program to show how to write a simple version of curl using the io.Reader and io.Writer interface support.
|
Sample program to show how to write a simple version of curl using the io.Reader and io.Writer interface support. |
misc/curl2
Sample program to show how to write a simple version of curl using the io.Reader and io.Writer interface support.
|
Sample program to show how to write a simple version of curl using the io.Reader and io.Writer interface support. |
quick_tour
|
|
code/cli
Sample program to show the basics of using flags.
|
Sample program to show the basics of using flags. |
code/concurrency
Basic command line program that accepts arguments.
|
Basic command line program that accepts arguments. |
code/http
Program to show how to run a basic web server.
|
Program to show how to run a basic web server. |