Kursplan

Introduksjon

Forstå Unix-systemer Programming

Forstå Go Programming-språket og Go-arkitekturen

Installere og konfigurere Go utviklingsmiljøet

Lær det grunnleggende om Go-syntaks

Arbeide med Go-pakker

Algoritmer, datastrukturer

Hvordan Go håndterer søppelinnsamling

Håndtere filer og kataloger i Go

Implementering av filinndata- og utdataoperasjoner i Go

Implementering av feilhåndtering

Identifisere og arbeide med systemfiler i Go: Loggfiler, systemfiloperasjoner og passord

Arbeide med Unix-prosesser og -signaler i Go

    Forstå Unix-prosesser og -signaler Prosessbehandling Håndtere Unix-signaler i Go Bruke 'kill'-kommandoen Arbeide med Unix-rør og -sokler i Go Arbeide med Remote Procedure Call (RPC) in Go Programming et Unix Shell in Go

Forstå og arbeide med Gorutiner

    Lære om Gorutiner ved å bruke synkronisering Go-pakker som håndterer rørledninger ved å bruke Go-planleggeren Bruke "velg" søkeord Arbeide med signalkanaler og bufrede kanaler Håndtering av tidsavbrudd Arbeide med kanaler til kanaler Arbeide med null kanaler Håndtere delt minne Arbeide med dWC.go-verktøyet

Nettverk Programming i Go

    Forstå nettverket Programming Arbeide med Net Go-standardpakken Å besøke Unix-sockets på nytt Utføre DNS-oppslag Utvikle en enkel TCP-server og en enkel TCP-klient Utvikle en enkel UDP-server og en enkel UDP-klient Arbeide med en samtidig TCP-server

Feilsøking

Oppsummering og konklusjon

Krav

  • Grunnleggende programmeringserfaring på alle språk
  • Kjennskap til Linux og Unix-systemene
  35 timer
 

Antall deltakere


Starts

Ends


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Testimonials (1)

Relaterte kurs

Related Categories