План на курса
Въведение
Разбиране на Unix Системно Програмиране
Разбиране на езика за програмиране Go и архитектурата на Go
Инсталиране и конфигуриране на средата за разработка на Go
Учене на основите на синтаксиса на Go
Работа с пакети на Go
Алгоритми, структура на данни
Как Go обработва паметта за събиране на отпадъци
Работа с файлове и директории в Go
Имплементиране на операции за вход и изход на файлове в Go
Имплементиране на обработка на грешки
Разпознаване и работа със системни файлове в Go: Лог файлове, операции със системни файлове и пароли
Работа с Unix процеси и сигнали в Go
- Разбиране на Unix процеси и сигнали
- Управление на процеси
- Работа със Unix сигнали в Go
- Използване на команда 'kill'
- Работа с Unix цевки и сокетове в Go
- Работа с удалени извиквания на процедури (RPC) в Go
- Програмиране на Unix оболочка в Go
Разбиране и работа с Goroutines
- Учене за Goroutines
- Използване на пакети за синхронизация на Go
- Работа с канали
- Използване на планирача на Go
- Използване на ключовото думи 'select'
- Работа с сигнални канали и буферирани канали
- Обработка на изтичаня на времето
- Работа с канали на канали
- Работа с нили канали
- Работа със споделена памет
- Работа с утилитата dWC.go
Мрежово програмиране в Go
- Разбиране на мрежово програмиране
- Работа с стандартния пакет Net на Go
- Повторно преглед на Unix сокетове
- Извършване на DNS проучвания
- Развиване на прост TCP сървър и прост TCP клиент
- Развиване на прост UDP сървър и прост UDP клиент
- Работа с конкурентен TCP сървър
Диагностика на проблеми
Резюме и заключение
Изисквания
- Основен опит в програмирането на всеки език
- Познаване на системите Linux и Unix
Отзиви от потребители (5)
Експертизата и преподавателните таланти на тренера
Liviu - Orange Services
Курс - Go for Systems Programming
Машинен превод
Ефективно по време Гладки и свързани преминавания от една тема към друга Примери, които се разкриват от прости до предизвикващи Толкова търпение за отговаряне на всеки въпрос с примери Знание много над изчакванията Толкова неща, които да се оценият!
Laura - Orange Services
Курс - Go for Systems Programming
Машинен превод
Учебникаят наставник беше с отлично отношение и спираше при всеки проблем/въпрос, за да помогне на тези, които нуждаеха от помощ. Той беше също много спокойен, което правеше обучението изключително забавно и релаксиращо.
Rares - Orange Services
Курс - Go for Systems Programming
Машинен превод
Патрик беше много полезен и предложи реални примери и практики при работа с Go. Този курс не беше чисто теоретичен за използването на Go, а как да разработваш с Go в реалния свят. Той представи сравнение с други езици, за да обясни по-добре определени концепции, което беше много полезно.
Cristian - Orange Services
Курс - Go for Systems Programming
Машинен превод
Дополнителната информация, която не е в официалните документи
Sayf Eddine HAMMEMI - SCALITY SA
Курс - Go for Systems Programming
Машинен превод