logo

Blog @ Go programmeertaal en SQLite database aanleren

Afgewerkt op

Doel

Go programmeertaal en SQLite database wil ik aanleren om later eigen tools en web applicaties te kunnen aanmaken.
Ik zoek hiervoor informatie en lessen op internet en probeer deze in de praktijk uit.


Resultaat

Het gehele leerproces werd gedocumenteerd via markdown extensie in vscode.

1 - Go Development tools en omgeving

Volgende software werd gebruikt om Go aan te leren op een Windows pc:

  • “Go SDK” software
  • “Go” extensie in vscode
  • “Task” software om development stappen te automatiseren
  • “Docker Desktop” software om Go applicaties op te leveren als container

2 - Basis-concepten in Go

Basisconcepten werden via video-lessen aangeleerd.
Daarna werden een default applicatie-structuur en task steps aangemaakt.
Als praktijk-voorbeeld werd een cli Todo applicatie aangemaakt.

3 - Moeilijkere concepten in Go

Volgende moeilijkere concepten werden via video-lessen aangeleerd:

  • modules, packages, folders en source files
  • environment-afhankelijke settings en variabelen
  • gevorderde error handling en logging
  • interfaces en generics

4 - Basis-concepten van SQLite

Volgende software werd gebruikt om SQLite aan te leren op een Windows pc:

  • “sqlite-tools” software
  • “SQLite” en “SQLite Viewer” extensies in vscode

SQL syntax voor SQLite werd via video-lessen aangeleerd.
Gebruik van “github.com/mattn/go-sqlite3” library in go app werd aangeleerd.
Als praktijk-voorbeeld werd de bestaande cli Todo applicatie aangepast om gebruik te maken van SQLite database.