Introduktion

Slutförd

Vi har kommit till den sista modulen, där vi ska skriva ett program som använder nästan alla begrepp som vi har sett hittills. Tanken är att vägleda dig steg för steg om hur du skriver ett program. Vi visar hur du strukturerar filerna, hur du kompilerar filerna, hur du kör programmet och hur du testar programmet. Vi har inte gått igenom hur du skriver tester i Go, men vi använder den här modulen för att introducera det här viktiga ämnet.

Vi börjar med att skriva kärnan i programmet, som kommer att vara för en onlinebank. Användarna interagerar med ditt program via ett API. Vi skapar två projekt i Go för att öva på att referera till lokala paket från ett annat program. För att säkerställa att vår kärnprogramlogik alltid fungerar skapar vi en uppsättning tester som vi kan köra innan vi testar programmet manuellt i webbläsaren.

Precis som andra moduler måste du utöka programmet genom att lösa en utmaning som hjälper dig att vara mer säker när du skriver andra Go-program i framtiden.

Utbildningsmål

I den här modulen ska du öva och lära dig:

  • Så här fungerar testning i Go.
  • Så här omsluter du kärnlogik för ett program i ett paket.
  • Så här exponerar du kärnlogik via ett webb-API.
  • Så här skriver du tester för ditt kärnlogikpaket (med hjälp av testdriven utveckling).
  • Hur nästan alla begrepp som vi har gått igenom hittills kan fungera tillsammans.

Förutsättningar

  • En Go-miljö som är redo att skapa program. Helst bör du ha installerat och konfigurerat Go lokalt och installerat Visual Studio Code med Go-tillägget.
  • Möjligheten att skapa och ändra .go filer.
  • Möjligheten att köra Go-program med hjälp av terminalprompten.
  • Kunskaper om grundläggande datatyper som string, intoch boolean.
  • Kunskap om hur du skriver grundläggande datakontrollflöden som if och for -instruktioner.
  • Kunskap om hur du skriver funktioner.
  • Kunskap om hur du skapar strukturer och metoder.
  • Kunskap om hur du använder bibliotek som net/http.