2019/2020
Разработка веб-сервисов на языке Go
Статус:
Дисциплина общефакультетского пула
Кто читает:
Департамент программной инженерии
Где читается:
Факультет компьютерных наук
Когда читается:
3 модуль
Язык:
русский
Кредиты:
3
Контактные часы:
32
Программа дисциплины
Аннотация
Курс знакомит с многообразием существующих логических систем. Основное внимание будет уделяться "неклассическим" логикам, тому, как логический способ мышления применяется к решению задач лингвистики, философии и информатики. Курс направлен на студентов ФКН академических программ бакалавриата “Программная инженерия” и “Прикладная математика и информатика”, но может быть интересен и студентам других программ, интересующихся логикой.
Цель освоения дисциплины
- Основная цель освоения дисциплины «Разработка веб-сервисов на языке Go» дать студентам возможность получить повышенные знания по программированию по сравнению с обязательным курсом.
Планируемые результаты обучения
- Умение учиться и приобретать новые знания и умения в области дискретной математики
- Умение формализовывать проблемы и изучение методов исследований программирования
- Умение описывать неформальные условия задач в формальных терминах
- Умение строить собственные утверждения и их доказательства при решении задач
- Умение формализовывать задачу и строить алгоритм для её решения
- Умение излагать свои решения в письменном виде и совершенствование коммуникации на русском языке при обсуждении и решении задач
- Умение излагать формулировки, решения задач.
Содержание учебной дисциплины
- Базовый синтаксис языка.Способен учиться, приобретать новые знания, умения, в том числе в области, отличной от профессиональной
- Основы работы с HTTP-1Способен описывать проблемы и ситуации профессиональной деятельности, используя язык и аппарат программирования
- Асинхронное программирование.Способен вести исследовательскую деятельность, включая анализ проблем, постановку целей и задач, выделение объекта и предмета исследования, выбор способа и методов исследования, а также оценку его качества
- Рефлексия и кодогенерация.Способен формализовать и алгоритмизировать поставленную задачу
- Основы работы с HTTP-2Способен корректно формулировать и доказывать утверждения, сформулировать результат, увидеть следствия полученного результата
- Работа с системами хранилищ.Способен грамотно и аргументировано публично представлять результаты своей научной и профессиональной деятельности, в т.ч. используя современные средства ИКТ.
- Разработка веб-приложения.Способен вести письменную и устную коммуникацию на русском (государственном) языке в рамках профессионального и научного общения, как межличностного, так и группового
- Микросервисы.
Элементы контроля
- домашнее задание 1
- домашнее задание 2
- домашнее задание 3
- домашнее задание 4
- домашнее задание 5
- домашнее задание 6
- домашнее задание 7
- домашнее задание 8Оценка за дисциплину выставляется в соответствии с формулой оценивания от всех пройденных элементов контроля. Экзамен не проводится.
Промежуточная аттестация
- Промежуточная аттестация (3 модуль)0.125 * домашнее задание 1 + 0.125 * домашнее задание 2 + 0.125 * домашнее задание 3 + 0.125 * домашнее задание 4 + 0.125 * домашнее задание 5 + 0.125 * домашнее задание 6 + 0.125 * домашнее задание 7 + 0.125 * домашнее задание 8
Список литературы
Рекомендуемая основная литература
- Батчер М., Фарина М. - Go на практике - Издательство "ДМК Пресс" - 2017 - 374с. - ISBN: 978-5-97060-477-9 - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/97351
Рекомендуемая дополнительная литература
- Богданов М.Р. - Разработка клиентских приложений Web-сайтов - Национальный Открытый Университет "ИНТУИТ" - 2016 - 258с. - ISBN: - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/100451