Golang-2023 — различия между версиями

Материал из Public ATP Wiki
Перейти к: навигация, поиск
(Преподаватели)
(Домашние задания)
 
(не показано 10 промежуточных версий 2 участников)
Строка 7: Строка 7:
  
 
В понедельник опубликуем список тех, кто будет зачислен на курс. Остальные в этом семестре смогут посещать занятия в качестве вольных слушателей.  
 
В понедельник опубликуем список тех, кто будет зачислен на курс. Остальные в этом семестре смогут посещать занятия в качестве вольных слушателей.  
* [https://docs.google.com/spreadsheets/d/1kF6xvftggtkvAkJlo1Oh5_hyxp3duMhEQmHz0HRB7r8/edit?usp=sharing План лекций, семинаров, домашних работ]
+
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vQK7Qszy4TBLIWn-a5YrbQoYchp5VT3sPwzuo6x4htknUIxtFxETCQTY7kT38YesYSm7eklHGmLoIiB/pubhtml?gid=1710859972&single=true План лекций, семинаров, домашних работ]
* [https://docs.google.com/spreadsheets/d/1c6JvFMaJz_pynVA0gtn7dxOP7RCF6Uj3D1mBvFlZFNU/edit?usp=sharing Ведомость]
+
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vQK7Qszy4TBLIWn-a5YrbQoYchp5VT3sPwzuo6x4htknUIxtFxETCQTY7kT38YesYSm7eklHGmLoIiB/pubhtml?gid=0&single=true Таблица с оценками]
 
* [https://t.me/+_UzabFZe_65hMDRi Telegram-канал курса]
 
* [https://t.me/+_UzabFZe_65hMDRi Telegram-канал курса]
 +
* [https://t.me/+tBS11Zk5R30xNzhi Telegram-чат курса]
  
 
=== Материалы занятий ===
 
=== Материалы занятий ===
  
 
===== Лекции =====
 
===== Лекции =====
* [https://disk.yandex.ru/d/uTibJt-tV1vR4Q Видео лекций]
+
* [https://drive.google.com/drive/folders/16P80u-WQhHz0iCoi0ZZyUKgepgoKNfX5?usp=share_link Видео лекций]
* [https://gitlab.atp-fivt.org/courses-public/golang/-/tree/master/pages Слайды презентаций]
+
* [https://gitlab.atp-fivt.org/courses-public/golang/slides Слайды презентаций]
  
 
===== Семинары =====
 
===== Семинары =====
* [https://disk.yandex.ru/d/yNMr-cUlQqWggg Видео семинаров]
+
* [https://drive.google.com/drive/folders/1cgOiSHbcu5s8qsuWPu-jGzLQM6RN_210?usp=share_link Видео семинаров]
* [https://gitlab.atp-fivt.org/courses-public/golang Коды и презентации семинаров]
+
* [https://gitlab.atp-fivt.org/courses-public/golang/workshops Коды и презентации семинаров]
  
 
===== Домашние задания =====
 
===== Домашние задания =====
*[https://gitlab.atp-fivt.org/courses-public/golang Домашние задания]
+
* [https://gitlab.atp-fivt.org/courses-public/golang/homeworks Домашние задания]
*[https://gitlab.atp-fivt.org/courses/golang Сдача домашних заданий]
+
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vQK7Qszy4TBLIWn-a5YrbQoYchp5VT3sPwzuo6x4htknUIxtFxETCQTY7kT38YesYSm7eklHGmLoIiB/pubhtml?gid=1905588040&single=true Сдача домашних заданий]
  
 
= Преподаватели =
 
= Преподаватели =
Строка 32: Строка 33:
 
** Анатолий Никифоров [https://t.me/anatolio_nikiforidis @anatolio_nikiforidis]
 
** Анатолий Никифоров [https://t.me/anatolio_nikiforidis @anatolio_nikiforidis]
 
** Павел Косицын [https://t.me/KositsynPA @KositsynPA]
 
** Павел Косицын [https://t.me/KositsynPA @KositsynPA]
** Роман Савельев
+
** Савелий Романов [https://t.me/romanovsavelij @romanovsavelij]
  
 
* '''Учебные ассистенты'''
 
* '''Учебные ассистенты'''
Строка 39: Строка 40:
  
 
= Критерии получения оценки =
 
= Критерии получения оценки =
Средний балл за все домашние задания курса. Вес 0,6.
+
Средний балл за все домашние задания курса.
 
 
Оценка за выполнение итогового проекта. Вес 0,4.
 
  
 
== Домашние задания ==
 
== Домашние задания ==
Планируется 12 домашних заданий.  
+
Планируется 8 домашних заданий.  
  
 
Проверка: code review. Исправления по code review можно делать в течение '''1 недели''' после 1-го комментария.
 
Проверка: code review. Исправления по code review можно делать в течение '''1 недели''' после 1-го комментария.
Строка 53: Строка 52:
 
! Дедлайн
 
! Дедлайн
 
|-
 
|-
| Дз 1 || 23.02.2023
+
| Дз 1 || 28.02.2023  
|-
 
| Дз 2 || 07.03.2023
 
|-
 
| Дз 3 || 14.03.2023
 
|-
 
| Дз 4 || 21.03.2023
 
 
|-
 
|-
| Дз 5 || 28.03.2023
+
| Дз 2 || 09.03.2023  
 
|-
 
|-
| Дз 6 || 04.04.2023
+
| Дз 3 || 16.03.2023
 
|-
 
|-
| Дз 7 || 11.04.2023
+
| Дз 4 || 22.03.2023
 
|-
 
|-
| Дз 8 || 18.04.2023
+
| Дз 5 || 03.04.2023
 
|-
 
|-
| Дз 9 || 25.04.2023
+
| Дз 6 || 24.04.2023
 
|-
 
|-
| Дз 10 || 02.05.2023
+
| Дз 7 || 09.05.2023
 
|-
 
|-
| Дз 11 || 09.05.2023
+
| Дз 8 || 01.06.2023
|-
 
| Дз 12 || 18.05.2023
 
 
|}
 
|}
  
 
Штраф за опоздание по дедлайну: -25%
 
Штраф за опоздание по дедлайну: -25%
  
* [https://gitlab.atp-fivt.org/courses-public/golang Домашние задания]
+
* [https://gitlab.atp-fivt.org/courses-public/golang/homeworks Домашние задания]
* [https://gitlab.atp-fivt.org/courses/golang Сдача домашних заданий]
+
* Сдача домашних заданий
 
 
  
 
== Итоговый проект ==
 
== Итоговый проект ==
Строка 89: Строка 79:
 
Проект выполняется по частям, по мере выполнения домашних работ.
 
Проект выполняется по частям, по мере выполнения домашних работ.
  
Дедлайн сдачи проекта: 01.06.23.  
+
Дедлайн сдачи проекта: 01.06.23.
  
 
= Литература =
 
= Литература =

Текущая версия на 12:20, 18 мая 2023

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

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

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

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

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

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

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

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

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

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

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

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

Название Дедлайн
Дз 1 28.02.2023
Дз 2 09.03.2023
Дз 3 16.03.2023
Дз 4 22.03.2023
Дз 5 03.04.2023
Дз 6 24.04.2023
Дз 7 09.05.2023
Дз 8 01.06.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