Golang-2023 — различия между версиями
VeLKerr (обсуждение | вклад) (Новая страница: «Golang») |
Snezhanna (обсуждение | вклад) |
||
| Строка 1: | Строка 1: | ||
| − | + | = Общие сведения = | |
| + | * Семестр: весенний семестр 2023 | ||
| + | * Формы контроля: 12 домашних заданий, итоговая проектная работа | ||
| + | * '''[https://forms.gle/KJ2oisJnRMhnak9Y7 Форма регистрации на курс]. | ||
| + | * [https://docs.google.com/spreadsheets/d/1kF6xvftggtkvAkJlo1Oh5_hyxp3duMhEQmHz0HRB7r8/edit?usp=sharing План лекций, семинаров, домашних работ] | ||
| + | * [https://docs.google.com/spreadsheets/d/1c6JvFMaJz_pynVA0gtn7dxOP7RCF6Uj3D1mBvFlZFNU/edit?usp=sharing Ведомость] | ||
| + | * [https://t.me/+Ul_WvCFIje05ZDAy Телеграм-чат курса] | ||
| + | * [https://t.me/+THiL2sNGPcw0ZjUy Телеграм-канал курса] | ||
| + | |||
| + | === Материалы занятий === | ||
| + | |||
| + | ===== Лекции ===== | ||
| + | * [https://disk.yandex.ru/d/uTibJt-tV1vR4Q Видео лекций] | ||
| + | * [https://gitlab.atp-fivt.org/courses-public/golang/-/tree/master/pages Слайды презентаций] | ||
| + | |||
| + | ===== Семинары ===== | ||
| + | * [https://disk.yandex.ru/d/yNMr-cUlQqWggg Видео семинаров] | ||
| + | * [https://gitlab.atp-fivt.org/courses-public/golang Коды и презентации семинаров] | ||
| + | |||
| + | ===== Домашние задания ===== | ||
| + | *[https://gitlab.atp-fivt.org/courses-public/golang Домашние задания] | ||
| + | *[https://gitlab.atp-fivt.org/courses/golang Сдача домашних заданий] | ||
| + | |||
| + | = Преподаватели = | ||
| + | * '''Лектор''' | ||
| + | ** Анатолий Никифоров [https://t.me/anatolio_nikiforidis @anatolio_nikiforidis] | ||
| + | |||
| + | * '''Семинаристы''' | ||
| + | ** Анатолий Никифоров [https://t.me/anatolio_nikiforidis @anatolio_nikiforidis] | ||
| + | ** Павел Косицын [https://t.me/KositsynPA @KositsynPA] | ||
| + | |||
| + | * '''Учебные ассистенты''' | ||
| + | ** Никита Мысов [https://t.me/nik_mys @nik_mys] | ||
| + | ** Артем Кизилов [https://t.me/honoody @honoody] | ||
| + | |||
| + | = Критерии получения оценки = | ||
| + | Средний балл за все домашние задания курса. Вес | ||
| + | |||
| + | Оценка за выполнение итогового проекта. Вес | ||
| + | |||
| + | == Домашние задания == | ||
| + | * Планируется 12 домашних заданий. | ||
| + | * Проверка: code review. Исправления по code review можно делать в течение '''1 недели''' после 1-го комментария. | ||
| + | |||
| + | {| class="wikitable" | ||
| + | |- | ||
| + | ! Название | ||
| + | ! Дедлайн | ||
| + | |- | ||
| + | | Дз 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 | ||
| + | |} | ||
| + | |||
| + | Штраф за опоздание по дедлайну: -50% | ||
| + | |||
| + | * [https://gitlab.atp-fivt.org/courses-public/golang Домашние задания] | ||
| + | * [https://gitlab.atp-fivt.org/courses/golang Сдача домашних заданий] | ||
| + | |||
| + | |||
| + | == Итоговый проект == | ||
| + | Асинхронный микросервис в 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 | ||
| + | |||
| + | === Свободный доступ === | ||
| + | # [http://www.golangbootcamp.com/book Go Bootcamp, Matt Aimonetti] | ||
| + | # [https://www.golang-book.com/ An Introduction to Programming in Go, Caleb Doxsey] | ||
| + | # [https://github.com/faun/building-web-apps-with-go Building Web Apps with Go by Jeremy Saenz] | ||
| + | # [https://www.openmymind.net/The-Little-Go-Book/ The Little Go Book, Karl Seguin] | ||
| + | |||
| + | === Полезные ссылки === | ||
| + | # [https://t.me/bachelorscoding Telegram-канал Pro разработку] | ||
| + | # [https://go.dev/play/ Go Playground] | ||
| + | # [https://go.dev/talks/ Go talks] | ||
| + | # [https://yourbasic.org/] | ||
| + | # [https://gobyexample.com/] | ||
Версия 18:14, 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 |
Штраф за опоздание по дедлайну: -50%
Итоговый проект
Асинхронный микросервис в 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