Свържете се с нас

Съдържание и теми, включени в курса

Въведение

Разбиране на системното програмиране за Unix

Разбиране на програмния език Go и архитектурата на Go

Инсталиране и конфигуриране на работната среда за разработка на Go

Изучаване на основите на синтаксиса на Go

Работа с пакети в Go

Алгоритми, структури от данни

Как Go управлява garbage collection

Работа с файлове и директории в Go

Изпълнение на входно-изходни операции с файлове в Go

Имплементиране на обработка на грешки

Идентифициране и работа със системни файлове в Go: лог файлове, операции със системни файлове и пароли

Работа с Unix процеси и сигнали в Go

  • Разбиране на Unix процеси и сигнали
  • Управление на процеси
  • Работа с Unix сигнали в Go
  • Използване на командата 'kill'
  • Работа с Unix pipes и sockets в Go
  • Работа с Remote Procedure Call (RPC) в Go
  • Програмиране на Unix shell в Go

Разбиране и работа с Goroutines

  • Запознаване с Goroutines
  • Използване на Sync пакетите в Go
  • Работа с pipelines
  • Използване на планировчика на Go
  • Използване на ключовата дума 'select'
  • Работа със сигнални и буферирани канали
  • Обработка на timeout-ове
  • Работа с канали от канали
  • Работа с nil канали
  • Работа със споделена памет
  • Работа с помощната програма dWC.go

Мрежово програмиране в Go

  • Разбиране на мрежовото програмиране
  • Работа със стандартния пакет Net в Go
  • Преразглеждане на Unix sockets
  • Извършване на DNS заявки
  • Разработване на прост TCP сървър и прост TCP клиент
  • Разработване на прост UDP сървър и прост UDP клиент
  • Работа с конкурентен TCP сървър

Отстраняване на проблеми

Обобщение и заключение

Изисквания

  • Основен опит в програмирането на който и да е език
  • Запознатост с Linux и Unix системите
 35 Часа

Брой участници


Цена за участник

Отзиви от участници (5)

Предстоящи Курсове

Свързани Kатегории