МОВС Инструменты разработки (ММОВС23, 1-2 модули) — различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
м (del hw5-6)
м (add test, Anytask invites, course description)
Строка 1: Строка 1:
 
==О курсе==
 
==О курсе==
 +
 +
''Мы освоим основные инструменты, которые используются в повседневной работе разработчика программного обеспечения. Курс предназначен для знакомства с операционной системой Linux, развития навыков работы в терминале и освоения синтаксиса BASH. Во второй части курса рассматриваются вопросы систем контроля версий, контейнеризации, систем непрерывной интеграции (continuous integration) и непрерывного развертывания (continuous delivery).''
  
 
Занятия проводятся в [https://us06web.zoom.us/j/89217825645?pwd=QllWcCs5dmcvTlMyYkVlRWt5cmN3QT09 Zoom] '''по субботам в 15:00''' на базовом треке и '''в 16:40''' на продвинутом
 
Занятия проводятся в [https://us06web.zoom.us/j/89217825645?pwd=QllWcCs5dmcvTlMyYkVlRWt5cmN3QT09 Zoom] '''по субботам в 15:00''' на базовом треке и '''в 16:40''' на продвинутом
Строка 56: Строка 58:
  
 
Курс оценивается как '''Зачёт / Незачёт'''. Для зачета нужно набрать не меньше 4-х баллов из 10
 
Курс оценивается как '''Зачёт / Незачёт'''. Для зачета нужно набрать не меньше 4-х баллов из 10
 +
 +
== Распределительный тест ==
 +
По результатам [https://docs.google.com/forms/d/e/1FAIpQLSdXbhP7C0qjYIYIYMbEH34--dLo4vfX2-zaWvoYLWLgORs2mw/viewform?usp=sf_link теста] мы ''порекомендуем'' студентам посещать <code>базовую</code> или <code>продвинутую</code> группу.
 +
 +
'''Дедлайн: 08.09 (Пт), 23:59 МСК'''
  
 
== Домашние задания ==
 
== Домашние задания ==
 +
Сдача домашних заданий предусмотрена в [https://anytask.org/course/1037 Anytask]
 +
 +
Инвайты:
 +
* <code>MR4Ycmt</code> (базовая группа)
 +
* <code>hfp0nmG</code> (продвинутая группа)
 +
 
#  
 
#  
 
#  
 
#  
 
#  
 
#  
 
#
 
#
 +
 +
== Тесты ==
 +
*
 +
*
  
 
== Литература ==
 
== Литература ==

Версия 16:40, 3 сентября 2023

О курсе

Мы освоим основные инструменты, которые используются в повседневной работе разработчика программного обеспечения. Курс предназначен для знакомства с операционной системой Linux, развития навыков работы в терминале и освоения синтаксиса BASH. Во второй части курса рассматриваются вопросы систем контроля версий, контейнеризации, систем непрерывной интеграции (continuous integration) и непрерывного развертывания (continuous delivery).

Занятия проводятся в Zoom по субботам в 15:00 на базовом треке и в 16:40 на продвинутом

Контакты

Чат курса в TG: https://t.me/+b4oZeIwwoWEzMDMy

Преподаватель: Паточенко Евгений

Ассистент Телеграмм
Милана Кучумова @milana_kma
Сергей Осипович @ml_enjoyer

Материалы курса

Ссылка на плейлист курса на YouTube: YouTube-playlist

Ссылка на GitHub с материалами курса: GitHub repository

Темы курсов останутся теми же. Порядок, по всей видимости, тоже. По некоторым из тем проведем несколько занятий (в сумме планируется 8 за семестр). По каким, решим по ситуациям (и просьбам учащихся)

Занятие Тема Дата Материалы для самоподготовки к семинарам Дополнительные материалы
1 Запись Ноутбук Linux 16.09.23
2 Запись Ноутбук Bash 30.09.23
3 Запись Ноутбук 14.10.23
4 Запись Ноутбук Git и GitHub
5 Запись Ноутбук Основы Docker
6 Запись Ноутбук
7 Запись Ноутбук Docker Compose и сеть
8 Запись Ноутбук CI/CD (на примере GitLab)

Записи консультаций

Формула оценивания

Оценка = 0.15*ОДЗ 1 + 0.15*ОДЗ 2 + 0.15*ОДЗ 3 + 0.15*ОДЗ 4 + 0.1*ОТест 1 + 0.1*ОТест 2

Курс оценивается как Зачёт / Незачёт. Для зачета нужно набрать не меньше 4-х баллов из 10

Распределительный тест

По результатам теста мы порекомендуем студентам посещать базовую или продвинутую группу.

Дедлайн: 08.09 (Пт), 23:59 МСК

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

Сдача домашних заданий предусмотрена в Anytask

Инвайты:

  • MR4Ycmt (базовая группа)
  • hfp0nmG (продвинутая группа)

Тесты

Литература

  • Непрерывное развертывание ПО : автоматизация процессов сборки, тестирования и внедрения новых версий программ. Хамбл Д. Вильямс.2018
  • Steve McConnell, "Code Complete"