Язык программирования Go (2022) — различия между версиями
Материал из Wiki - Факультет компьютерных наук
(init fill) |
м (add Zoom link) |
||
Строка 1: | Строка 1: | ||
==О курсе== | ==О курсе== | ||
− | Занятия проводятся в [[ Zoom]] '''по понедельникам в 19:00''' | + | Занятия проводятся в [[https://us06web.zoom.us/j/83085848121?pwd=NXFGL05vd0pFYXZHODNmcWVlNGhmZz09 Zoom]] '''по понедельникам в 19:00''' |
==Контакты== | ==Контакты== | ||
Строка 23: | Строка 23: | ||
Ссылка на плейлист курса на YouTube: [https://www.youtube.com/playlist?list=PLmA-1xX7IuzAnhO7LGn4gRDHjPStjyPi2 YouTube playlist] | Ссылка на плейлист курса на YouTube: [https://www.youtube.com/playlist?list=PLmA-1xX7IuzAnhO7LGn4gRDHjPStjyPi2 YouTube playlist] | ||
− | Ссылка на GitHub с материалами курса: [[ | + | Ссылка на GitHub с материалами курса: [[ GitHub repository]] |
{| class="wikitable" | {| class="wikitable" |
Версия 18:57, 1 ноября 2022
Содержание
О курсе
Занятия проводятся в [Zoom] по понедельникам в 19:00
Контакты
Канал курса в TG: channel link
Чат курса в TG: chat link
Преподаватель: Горшков Сергей Сергеевич
Ассистент | Контакты |
---|---|
Игорь Балюк | @lodthe |
Адиль | @kussyadil |
Материалы курса
Ссылка на плейлист курса на YouTube: YouTube playlist
Ссылка на GitHub с материалами курса: GitHub repository
Занятие | Тема | Дата | Материалы для самоподготовки к семинарам | Дополнительные материалы |
---|---|---|---|---|
1 | Запись Установка языка. Основы синтаксиса, основные типы данных. Работа со стандартным I/O | 07.11.22 | ||
2 | Запись Функции. Указатели. Написание тестов | 14.11.22 | ||
3 | Запись Аналог ООП в Go. Структуры и методы, интерфейсы | 21.11.22 | ||
4 | Запись Горутины и каналы в Go. Экскурс в мультиплексирование и pipe в Linux | 28.11.22 | ||
5 | Запись Синхронизация, пул воркеров, состояние гонки. Экскурс в проблемы многопоточного программирования | 05.12.22 | ||
6 | Запись Примитивы синхронизации. Атомики и мьютексы в Go. Пакет context, таймеры и таймауты | 12.12.22 | ||
7 | Запись Работа с json и динамическими данными. Бенчмарки и тестирование | |||
8 | Запись Работа с сетью в Go. Профилирование веба | |||
9 | Запись REST API и написание бота | |||
10 | Запись Язык SQL. Различные виды баз данных. Работа с БД из Go | |||
11 | Запись Управление зависимостями в Go. Построение приложений | |||
12 | Запись Микросервисная и монолитная архитектуры. protobuf и gPRC | |||
13 | Запись Конфигурирование сервиса и мониторинги |
Записи консультаций
Формула оценивания
Оценка = ...<вес 1>...*О...<форма контроля 1>... + ...<вес 2>...*О...<форма контроля 2>... + ...<вес 3>...*О...<форма контроля 3>...
Домашние задания
- Раз
- Два
- N
Литература
- Раз
- Два
- M