Модуль 2
105,00ч

Модуль 2. Конкурентность

Расскажем, что такое многопоточность на уровне операционной системы. Слушатель узнает, в чём разница между потоком и процессом, какие существуют виды многопоточности, что происходит при переключении потоков, как бороться с deadlock и datarace.
Часов в программе
10,00 часов
лекции
20,00 часов
практика
70,00 часов
самостоятельная
5,00 часов
промежуточная аттестация
105,00 часов
всего
Материально-технические условия реализации программы:
Вид занятий: Практические занятия
Требуемое ПО:
Браузер Google Chrome и/или Яндекс.Браузер. Google Docs, Google Sheets, MS Office.
Информационные ресуры
Из техпода в программисты (или Golang для самых маленьких). Режим доступа: https://habr.com/ru/post/588743/
Образовательные ресуры
Интерактивная образовательная онлайн-среда Яндекса.

Учебно-методические материалы

Методы, формы и технологии

Форма обучения - дистанционная.
В модуле используются наглядные, словесные и практические методы организации процесса обучения.
Методы контроля: самопроверки, автоматизированная проверка в специально выделенной (изолированной) среде для безопасного исполнения компьютерных программ, взаимопроверки слушателями выполненных работ.

Методические разработки

Дополнительная профессиональная программа профессиональной переподготовки «Продвинутый Go-разработчик»

Материалы курса

Все материалы расположены в интерактивном учебнике в LMS Яндекс Практикума.

Учебная литература

Донован, Алан А. А., Керниган, Брайан, У. Язык программирования Go. М.: ООО «И.Д. Вильямс», 2016.
Макгаврен Джей. Head First. Изучаем Go. СПб.: Питер, 2020. (Серия «Head First O’Reilly»).

Темы

Тема 1. Многопоточность в GO Тема 2. Проектная работа
Лекции
10,00ч
Практические занятия
20,00ч
Всего
30,00ч
Самостоятельная работа
70,00ч
Всего
70,00ч
Промежуточная аттестация 5,00 часов
Модуль 2. Проектная работа