Golang-2023 — различия между версиями
Snezhanna (обсуждение | вклад) |
Snezhanna (обсуждение | вклад) |
||
Строка 40: | Строка 40: | ||
== Домашние задания == | == Домашние задания == | ||
− | + | Планируется 12 домашних заданий. | |
− | + | ||
+ | Проверка: code review. Исправления по code review можно делать в течение '''1 недели''' после 1-го комментария. | ||
{| class="wikitable" | {| class="wikitable" | ||
Строка 73: | Строка 74: | ||
|} | |} | ||
− | Штраф за опоздание по дедлайну: - | + | Штраф за опоздание по дедлайну: -25% |
* [https://gitlab.atp-fivt.org/courses-public/golang Домашние задания] | * [https://gitlab.atp-fivt.org/courses-public/golang Домашние задания] | ||
Строка 80: | Строка 81: | ||
== Итоговый проект == | == Итоговый проект == | ||
− | Асинхронный микросервис в Docker контейнере с базой данных и CRUD API | + | Асинхронный микросервис в Docker контейнере с базой данных и CRUD API. |
− | Проект выполняется по частям, по мере выполнения домашних работ | + | Проект выполняется по частям, по мере выполнения домашних работ. |
− | + | Дедлайн сдачи проекта: 01.06.23. | |
= Литература = | = Литература = | ||
+ | === Основная литература === | ||
# The Go Programming Language, Alan A. A. Donovan and Brian W. Kernighan, 2015, Addison-Wesley | # The Go Programming Language, Alan A. A. Donovan and Brian W. Kernighan, 2015, Addison-Wesley | ||
# Mastering Go: Harness the power of Go to build professional utilities and concurrent servers and services, 3rd Edition, Mihalis Tsoukalos, 2021, Packt Publishing | # Mastering Go: Harness the power of Go to build professional utilities and concurrent servers and services, 3rd Edition, Mihalis Tsoukalos, 2021, Packt Publishing | ||
Строка 101: | Строка 103: | ||
# [https://go.dev/play/ Go Playground] | # [https://go.dev/play/ Go Playground] | ||
# [https://go.dev/talks/ Go talks] | # [https://go.dev/talks/ Go talks] | ||
− | # [https://yourbasic.org/] | + | # [https://yourbasic.org/ Algorithms to Go] |
− | # [https://gobyexample.com/] | + | # [https://gobyexample.com/ Go by Example] |
Версия 19:50, 2 февраля 2023
Содержание
Общие сведения
- Семестр: весенний семестр 2023
- Формы контроля: 12 домашних заданий, итоговая проектная работа
- Форма регистрации на курс.
- План лекций, семинаров, домашних работ
- Ведомость
- Телеграм-чат курса
- Телеграм-канал курса
Материалы занятий
Лекции
Семинары
Домашние задания
Преподаватели
- Лектор
- Анатолий Никифоров @anatolio_nikiforidis
- Семинаристы
- Анатолий Никифоров @anatolio_nikiforidis
- Павел Косицын @KositsynPA
Критерии получения оценки
Средний балл за все домашние задания курса. Вес
Оценка за выполнение итогового проекта. Вес
Домашние задания
Планируется 12 домашних заданий.
Проверка: code review. Исправления по code review можно делать в течение 1 недели после 1-го комментария.
Название | Дедлайн |
---|---|
Дз 1 | 23.02.2023 |
Дз 2 | 07.03.2023 |
Дз 3 | 14.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.
Литература
Основная литература
- The Go Programming Language, Alan A. A. Donovan and Brian W. Kernighan, 2015, Addison-Wesley
- Mastering Go: Harness the power of Go to build professional utilities and concurrent servers and services, 3rd Edition, Mihalis Tsoukalos, 2021, Packt Publishing
- Introducing Go: Build Reliable, Scalable Programs, Caleb Doxsey, 2016, O'Reilly Media
Свободный доступ
- Go Bootcamp, Matt Aimonetti
- An Introduction to Programming in Go, Caleb Doxsey
- Building Web Apps with Go by Jeremy Saenz
- The Little Go Book, Karl Seguin