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