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 pachete Go

Algoritmi, structuri de date

Cum gestionează Go colectarea gunoiului

Lucrul cu fișiere și directoare în Go

Implementarea operațiilor de intrare și ieșire a fișierelor în Go

Implementarea gestionării erorilor

Identificarea și lucrul cu fișiere de sistem în Go: Fișiere de 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 apelul de procedură la distanță (RPC) în Go
  • Programarea unui shell Unix în Go

Înțelegerea și lucrul cu Goroutines

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

Programarea de rețea în Go

  • Înțelegerea programării de rețea
  • Lucrul cu pachetul standard Net din Go
  • Revenirea la socket-urile 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 concluzii

Cerințe

  • Experiență de bază în programare în orice limbaj
  • Cunoașterea sistemelor Linux și Unix
 35 Ore

Numărul de participanți


Pret per participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite