МОВС Инструменты разработки (ММОВС23, 1-2 модули) — различия между версиями
м (add tests project) |
м (dates UPD) |
||
Строка 45: | Строка 45: | ||
|- | |- | ||
− | | style="background:#eaecf0;" | '''5''' [[ Запись]] || [[ | + | | style="background:#eaecf0;" | '''5''' [[ Запись]] || [[ Слайды]] Bash, мониторинг системы || 18.11.23 || |
|- | |- | ||
− | | style="background:#eaecf0;" | '''6''' [[ Запись]] || [[ | + | | style="background:#eaecf0;" | '''6''' [[ Запись]] || [[ Слайды]] Основы Docker. Docker Compose и сеть || 20.11.23 || |
|- | |- | ||
− | | style="background:#eaecf0;" | '''7''' [[ Запись]] || [[ | + | | style="background:#eaecf0;" | '''7''' [[ Запись]] || [[ Слайды]] CI/CD (на примере GitLab) || 27.11.23 || |
|- | |- | ||
− | | style="background:#eaecf0;" | '''8''' [[ Запись]] || [[ | + | | style="background:#eaecf0;" | '''8''' [[ Запись]] || [[ Слайды]] SQL (PostgreSQL) / NoSQL (MongoDB) || 30.11.23 || |
+ | |- | ||
+ | | style="background:#eaecf0;" | '''9''' [[ Запись]] || [[ Слайды]] || 07.12.23 || | ||
+ | |- | ||
+ | | style="background:#eaecf0;" | '''10''' [[ Запись]] || [[ Слайды]] || 11.12.23 || | ||
|- | |- | ||
|} | |} |
Версия 08:22, 12 ноября 2023
Содержание
[убрать]О курсе
Мы освоим основные инструменты, которые используются в повседневной работе разработчика программного обеспечения.
Курс предназначен для знакомства с операционной системой Linux, развития навыков работы в терминале и освоения синтаксиса BASH.
Во второй части курса рассматриваются вопросы систем контроля версий, контейнеризации, систем непрерывной интеграции (continuous integration) и непрерывного развертывания (continuous delivery).
Занятия проводятся в Zoom по субботам в 15:00 на базовом треке и в 16:40 на продвинутом
Контакты
Чат курса в TG: https://t.me/+b4oZeIwwoWEzMDMy
Преподаватель: Паточенко Евгений
Ассистент | Телеграмм |
---|---|
Милана Кучумова | @milana_kma |
Сергей Осипович | @ml_enjoyer |
Никита | @Abrakadabra457 |
Материалы курса
Ссылка на плейлист курса на YouTube: YouTube-playlist
Ссылка на GitHub с материалами курса: GitHub repository
Темы курсов останутся теми же. Порядок, по всей видимости, тоже. По некоторым из тем проведем несколько занятий (в сумме планируется 8 за семестр). По каким, решим по ситуациям (и просьбам учащихся)
Занятие | Тема | Дата | Ссылки |
---|---|---|---|
1 [Запись] | [Слайды: OS, Welcome to Linux, Working env] Linux, базовые команды консоли |
16.09.23 | Лекция по OS от CS-центра |
2 [VCS, Git, ] |
[Слайды] Git и GitHub. | 23.09.23 | Установить Git на рабочий компьютер |
3 [Запись] | [Слайды] Клиент-серверная модель, API | 23.09.23 | |
4 [FastAPI, Хостинг] | [Слайды] FastAPI. Публикация веб-сервиса на хостинге | 21.10.23 | |
5 Запись | Слайды Bash, мониторинг системы | 18.11.23 | |
6 Запись | Слайды Основы Docker. Docker Compose и сеть | 20.11.23 | |
7 Запись | Слайды CI/CD (на примере GitLab) | 27.11.23 | |
8 Запись | Слайды SQL (PostgreSQL) / NoSQL (MongoDB) | 30.11.23 | |
9 Запись | Слайды | 07.12.23 | |
10 Запись | Слайды | 11.12.23 |
Записи консультаций
- Организация курса, установка Linux по Windows: [Запись], [Слайды]
- Разбор второго ДЗ (14.10.23, Сб.): [Разборы ДЗ: API HeadHunter, API NYT], [Воркшоп "Работа в терминале Linux"]
Формула оценивания
Оценка = 0.15*ОДЗ 1 + 0.15*ОДЗ 2 + 0.15*ОДЗ 3 + 0.15*ОДЗ 4 + 0.1*ОТест 1 + 0.1*ОТест 2
Курс оценивается как Зачёт / Незачёт. Для зачета нужно набрать не меньше 4-х баллов из 10
Распределительный тест
По результатам теста мы порекомендуем студентам посещать базовую
или продвинутую
группу.
Дедлайн: 08.09 (Пт), 23:59 МСК
Практики
- Базовые команды терминала (для самоконтроля)
- API и Postman (бонусное, 5 баллов) | Дедлайн: 14.10.23 (Сб), 14:59 МСК
Домашние задания
Сдача домашних заданий предусмотрена в Anytask
Инвайты:
-
MR4Ycmt
(базовая группа) -
hfp0nmG
(продвинутая группа)
- "FastAPI", Дедлайн: 11.11.23 (Сб.), 14:59 МСК
- "Git"
- "Bash"
- "SQL"
Тесты
- "Операционные системы и базовые команды терминала", Дедлайн: 21.10.23, 14:59 МСК
- "Протоколы, API"
- "Git, bash"
- "Docker, GitLab"
Литература
- Непрерывное развертывание ПО : автоматизация процессов сборки, тестирования и внедрения новых версий программ. Хамбл Д. Вильямс.2018
- Кристофер Негус: Библия Linux
- Чакон Скотт, Страуб Бен: Git для профессионального программиста
- Steve McConnell, "Code Complete"