Golang-2023

Материал из Public ATP Wiki
Версия от 19:11, 24 марта 2023; Snezhanna (обсуждение | вклад) (Преподаватели)
Перейти к: навигация, поиск

Общие сведения

Форма регистрации снова открыта, просим всех желающих попасть на курс в этом семестре заполнить ее до 10:00 06.02.23.

В понедельник опубликуем список тех, кто будет зачислен на курс. Остальные в этом семестре смогут посещать занятия в качестве вольных слушателей.

Материалы занятий

Лекции
Семинары
Домашние задания

Преподаватели

  • Учебные ассистенты

Критерии получения оценки

Средний балл за все домашние задания курса. Вес 0,6.

Оценка за выполнение итогового проекта. Вес 0,4.

Домашние задания

Планируется 12 домашних заданий.

Проверка: code review. Исправления по code review можно делать в течение 1 недели после 1-го комментария.

Название Дедлайн
Дз 1 28.02.2023
Дз 2 09.03.2023
Дз 3 16.03.2023
Дз 4 21.03.2023
Дз 5 28.03.2023
Дз 6 04.04.2023
Дз 7 11.04.2023
Дз 8 18.04.2023
Дз 9 25.04.2023
Дз 10 02.05.2023
Дз 11 09.05.2023
Дз 12 18.05.2023

Штраф за опоздание по дедлайну: -25%

Итоговый проект

Асинхронный микросервис в Docker контейнере с базой данных и CRUD API.

Проект выполняется по частям, по мере выполнения домашних работ.

Дедлайн сдачи проекта: 01.06.23.

Литература

Основная литература

  1. The Go Programming Language, Alan A. A. Donovan and Brian W. Kernighan, 2015, Addison-Wesley
  2. Mastering Go: Harness the power of Go to build professional utilities and concurrent servers and services, 3rd Edition, Mihalis Tsoukalos, 2021, Packt Publishing
  3. Introducing Go: Build Reliable, Scalable Programs, Caleb Doxsey, 2016, O'Reilly Media

Свободный доступ

  1. Go Bootcamp, Matt Aimonetti
  2. An Introduction to Programming in Go, Caleb Doxsey
  3. Building Web Apps with Go by Jeremy Saenz
  4. The Little Go Book, Karl Seguin

Полезные ссылки

  1. A Tour go Go
  2. Telegram-канал Pro разработку
  3. Go Playground
  4. Go talks
  5. Algorithms to Go
  6. Go by Example