Язык программирования 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 с материалами курса: [[ this course GitHub repository]]
+
Ссылка на 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