План на курса
Въведение
Разбиране на Unix системите Programming
Разбиране на езика Go Programming и архитектурата на Go
Инсталиране и конфигуриране на Go среда за разработка
Изучаване на основите на Go синтаксиса
Работа с Go пакети
Алгоритми, структури от данни
Как Go се справя със събирането на боклука
Работа с файлове и директории в Go
Внедряване на операции за въвеждане и извеждане на файлове в Go
Внедряване на обработка на грешки
Идентифициране и работа със системни файлове в Go: регистрационни файлове, операции със системни файлове и пароли
Работа с Unix процеси и сигнали в Go
- Разбиране на Unix процеси и управление на сигнали Управление на процеси Справяне с Unix сигнали в Go Използване на командата 'kill' Работа с Unix канали и сокети в Go Работа с Remote Procedure Call (RPC) в Go Programming Unix Shell в Go
Разбиране и работа с Goпрограми
- Научаване за Goпрограми Използване на Sync Go Пакети Работа с тръбопроводи Използване на Go Scheduler Използване на ключовата дума 'select' Работа със сигнални канали и буферирани канали Обработка на изчаквания Работа с канали от канали Работа с нулеви канали Работа със споделена памет Работа с помощната програма dWC.go
Мрежа Programming в Go
- Разбиране на мрежата Programming Работа със стандартния пакет Net Go Преразглеждане на Unix сокети Извършване на DNS търсения Разработване на прост TCP сървър и прост TCP клиент Разработване на прост UDP сървър и прост UDP клиент Работа с паралелен TCP сървър
Отстраняване на неизправности
Обобщение и заключение
Изисквания
- Основен опит в програмирането на всеки език
- Познаване на системите Linux и Unix
Oтзиви от потребители (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
Машинен превод
The extra informations not in the official docs