Intrati in legatura

Schița de curs

Introducere

Înțelegerea programării sistemelor Unix

Înțelegerea limbajului de programare Go și a arhitecturii Go

Instalarea și configurarea mediului de dezvoltare Go

Învățarea elementelor de bază ale sintaxei Go

Lucrul cu pachetele Go

Algoritmi, structuri de date

Cum gestionează Go garbage collection

Gestionarea fișierelor și directoarelor în Go

Implementarea operațiunilor de intrare și ieșire pentru fișiere în Go

Implementarea gestionării erorilor

Identificarea și lucrul cu fișierele de sistem în Go: fișiere log, operațiuni cu fișiere de sistem și parole

Lucrul cu procese și semnale Unix în Go

  • Înțelegerea proceselor și semnalelor Unix
  • Gestionarea proceselor
  • Gestionarea semnalelor Unix în Go
  • Utilizarea comenzii 'kill'
  • Lucrul cu pipe-uri și socket-uri Unix în Go
  • Lucrul cu Remote Procedure Call (RPC) în Go
  • Programarea unui shell Unix în Go

Înțelegerea și lucrul cu Goroutines

  • Învățarea despre Goroutines
  • Utilizarea pachetelor Sync Go
  • Gestionarea pipeline-urilor
  • Utilizarea Go Scheduler
  • Utilizarea cuvântului cheie 'select'
  • Lucrul cu canale de semnal și canale bufferizate
  • Gestionarea timeout-urilor
  • Lucrul cu canale de canale
  • Lucrul cu canale nil
  • Gestionarea memoriei partajate
  • Lucrul cu utilitarul dWC.go

Programare de rețea în Go

  • Înțelegerea programării de rețea
  • Lucrul cu pachetul standard Net Go
  • Revederea socket-urilor Unix
  • Efectuarea căutărilor DNS
  • Dezvoltarea unui server TCP simplu și a unui client TCP simplu
  • Dezvoltarea unui server UDP simplu și a unui client UDP simplu
  • Lucrul cu un server TCP concurent

Depanare

Rezumat și concluzie

Cerințe

  • Experiență de bază în programare, în orice limbaj
  • Familiaritate cu sistemele Linux și Unix
 35 Ore

Numărul de participanți


Pret per participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite