План на курса
Въведение
Разбиране на 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
Машинен превод