Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/RedHatOfficial/GoCourse

Go language course
https://github.com/RedHatOfficial/GoCourse

Last synced: about 2 months ago
JSON representation

Go language course

Awesome Lists containing this project

README

        

# Go language course

[![Go Report Card](https://goreportcard.com/badge/github.com/RedHatOfficial/GoCourse)](https://goreportcard.com/report/github.com/RedHatOfficial/GoCourse)
![GitHub go.mod Go version](https://img.shields.io/github/go-mod/go-version/RedHatOfficial/GoCourse)

This repository contains material for Go language course in Go [present format](https://godoc.org/golang.org/x/tools/present). To view the slides run the present command in the top level directory.

## Step by step guide to view the slides locally

This assumes that you have go compiler and git installed and on $PATH of your system.

```
git clone https://github.com/RedHatOfficial/GoCourse.git
cd GoCourse
go get golang.org/x/tools/cmd/present
./presentation.sh
```

Afterwards connect with your browser to the mentioned address. To terminate the server use Ctrl+C.

## Sharing slides with other people

It is possible to start service that serves slides to other computers via HTTP.
Please look at `present_and_share.sh` to see how it can be done.