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

Материал из Public ATP Wiki
Перейти к: навигация, поиск
(Новая страница: «Golang»)
 
Строка 1: Строка 1:
Golang
+
= Общие сведения =
 +
* Семестр: весенний семестр 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

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

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

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

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

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

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

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

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

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

  • Планируется 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

Литература

  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. Telegram-канал Pro разработку
  2. Go Playground
  3. Go talks
  4. [1]
  5. [2]