Golang-2023: различия между версиями
Перейти к навигации
Перейти к поиску
VeLKerr (обсуждение | вклад) Новая страница: «Golang» |
Snezhanna (обсуждение | вклад) |
||
| (не показана 21 промежуточная версия 2 участников) | |||
| Строка 1: | Строка 1: | ||
= Общие сведения = | |||
* Семестр: весенний семестр 2023 | |||
* Формы контроля: 12 домашних заданий, итоговая проектная работа | |||
* '''[https://forms.gle/KJ2oisJnRMhnak9Y7 Форма регистрации на курс]''' | |||
Форма регистрации снова открыта, просим всех желающих попасть на курс в этом семестре заполнить ее до 10:00 06.02.23. | |||
В понедельник опубликуем список тех, кто будет зачислен на курс. Остальные в этом семестре смогут посещать занятия в качестве вольных слушателей. | |||
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vQK7Qszy4TBLIWn-a5YrbQoYchp5VT3sPwzuo6x4htknUIxtFxETCQTY7kT38YesYSm7eklHGmLoIiB/pubhtml?gid=1710859972&single=true План лекций, семинаров, домашних работ] | |||
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vQK7Qszy4TBLIWn-a5YrbQoYchp5VT3sPwzuo6x4htknUIxtFxETCQTY7kT38YesYSm7eklHGmLoIiB/pubhtml?gid=0&single=true Таблица с оценками] | |||
* [https://t.me/+_UzabFZe_65hMDRi Telegram-канал курса] | |||
* [https://t.me/+tBS11Zk5R30xNzhi Telegram-чат курса] | |||
=== Материалы занятий === | |||
===== Лекции ===== | |||
* [https://drive.google.com/drive/folders/16P80u-WQhHz0iCoi0ZZyUKgepgoKNfX5?usp=share_link Видео лекций] | |||
* [https://gitlab.atp-fivt.org/courses-public/golang/slides Слайды презентаций] | |||
===== Семинары ===== | |||
* [https://drive.google.com/drive/folders/1cgOiSHbcu5s8qsuWPu-jGzLQM6RN_210?usp=share_link Видео семинаров] | |||
* [https://gitlab.atp-fivt.org/courses-public/golang/workshops Коды и презентации семинаров] | |||
===== Домашние задания ===== | |||
* [https://gitlab.atp-fivt.org/courses-public/golang/homeworks Домашние задания] | |||
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vQK7Qszy4TBLIWn-a5YrbQoYchp5VT3sPwzuo6x4htknUIxtFxETCQTY7kT38YesYSm7eklHGmLoIiB/pubhtml?gid=1905588040&single=true Сдача домашних заданий] | |||
= Преподаватели = | |||
* '''Лектор''' | |||
** Анатолий Никифоров [https://t.me/anatolio_nikiforidis @anatolio_nikiforidis] | |||
* '''Семинаристы''' | |||
** Анатолий Никифоров [https://t.me/anatolio_nikiforidis @anatolio_nikiforidis] | |||
** Павел Косицын [https://t.me/KositsynPA @KositsynPA] | |||
** Савелий Романов [https://t.me/romanovsavelij @romanovsavelij] | |||
* '''Учебные ассистенты''' | |||
** Никита Мысов [https://t.me/nik_mys @nik_mys] | |||
** Артем Кизилов [https://t.me/honoody @honoody] | |||
= Критерии получения оценки = | |||
Средний балл за все домашние задания курса. | |||
== Домашние задания == | |||
Планируется 8 домашних заданий. | |||
Проверка: code review. Исправления по code review можно делать в течение '''1 недели''' после 1-го комментария. | |||
{| class="wikitable" | |||
|- | |||
! Название | |||
! Дедлайн | |||
|- | |||
| Дз 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% | |||
* [https://gitlab.atp-fivt.org/courses-public/golang/homeworks Домашние задания] | |||
* Сдача домашних заданий | |||
== Итоговый проект == | |||
Асинхронный микросервис в 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://go.dev/tour/welcome/1 A Tour go Go] | |||
# [https://t.me/bachelorscoding Telegram-канал Pro разработку] | |||
# [https://go.dev/play/ Go Playground] | |||
# [https://go.dev/talks/ Go talks] | |||
# [https://yourbasic.org/ Algorithms to Go] | |||
# [https://gobyexample.com/ Go by Example] | |||
Текущая версия от 09:20, 18 мая 2023
Общие сведения
- Семестр: весенний семестр 2023
- Формы контроля: 12 домашних заданий, итоговая проектная работа
- Форма регистрации на курс
Форма регистрации снова открыта, просим всех желающих попасть на курс в этом семестре заполнить ее до 10:00 06.02.23.
В понедельник опубликуем список тех, кто будет зачислен на курс. Остальные в этом семестре смогут посещать занятия в качестве вольных слушателей.
Материалы занятий
Лекции
Семинары
Домашние задания
Преподаватели
- Лектор
- Анатолий Никифоров @anatolio_nikiforidis
- Семинаристы
- Анатолий Никифоров @anatolio_nikiforidis
- Павел Косицын @KositsynPA
- Савелий Романов @romanovsavelij
Критерии получения оценки
Средний балл за все домашние задания курса.
Домашние задания
Планируется 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.
Литература
Основная литература
- 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