golang-bits-n-bytes

module
v0.0.0-...-2c47d06 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 16, 2020 License: BSD-2-Clause

README

Gitpod Ready-to-Code

Golang Bits n Bytes

Voorbereiding

De opdrachten kunnen op verschillende manieren uitgevoerd worden:

  • Visual Studio Code & Docker
  • gitpod.io
  • Eigen installatie
Visual Studio Code & Docker
  1. Visual Studio Code + Remote Development extensie
  2. Het is handig om ook de vscode Go plugin te installeren
  3. Docker

Visual Studio Code start automatisch een Docker container met daarin alle benodigde tools. Om commando's in te tikken moet gebruik worden gemaakt van de ingebouwde terminal van Visual Studio Code.

Open de folder in Visual Studio Code. Hierna vraagt Visual Studio Code om de container te bouwen en te starten.

gitpod.io

Deze repository is te openen via gitpod.io door op deze link te klikken: https://gitpod.io/#https://github.com/ninckblokje/golang-bits-n-bytes. Hiervoor is een GitHub account nodig.

In de terminal van gitpod.io moet eerst het path goed gezet worden: . ./setEnv.sh

De tour werkt niet via gitpod.io.

Eigen installatie

Installeer Golang, TinyGo (optioneel) en Java (optioneel):

  1. Download Golang versie 1.14.x van: https://golang.org/
  2. Download TinyGo versie 0.13.1 van: https://tinygo.org/
  3. Download Java versie 11.x van: https://adoptopenjdk.net/
  4. Op Windows: Download GCC (zie Opdracht 1: Scaffold)

Tour

Golang heeft een eigen tour die lokaal gedraaid kan worden:

  1. Open een terminal
  2. Tik in het commando tour -http=localhost:3999
  3. Open een browser op: http://localhost:3999

Opzet Bits n Bytes

  1. De folder intro bevat een introductie tot Golang.
  2. De folder tinygo bevat een voorbeeld van TinyGo met WebAssembly
  3. De folder Excercises/RESTService bevat opdrachten voor het bouwen van een eigen REST service:
    1. Opdracht 1: Scaffold
    2. Opdracht 2: Beer Service
    3. Opdracht 3: Struct Validation
    4. Opdracht 4: Data Persistence

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL