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

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
м (del hw5-6)
 
(не показана одна промежуточная версия 4 участников)
Строка 1: Строка 1:
 
==О курсе==
 
==О курсе==
  
Занятия проводятся в [https://us06web.zoom.us/j/89217825645?pwd=QllWcCs5dmcvTlMyYkVlRWt5cmN3QT09 Zoom] '''по субботам в 15:00''' на базовом треке и '''в 16:40''' на продвинутом
+
''Мы освоим основные инструменты, которые используются в повседневной работе разработчика программного обеспечения.<br/> Курс предназначен для знакомства с операционной системой Linux, развития навыков работы в терминале и освоения синтаксиса BASH.<br/> Во второй части курса рассматриваются вопросы систем контроля версий, контейнеризации, систем непрерывной интеграции (continuous integration) и непрерывного развертывания (continuous delivery).''
  
 
==Контакты==
 
==Контакты==
 
Чат курса в TG: https://t.me/+b4oZeIwwoWEzMDMy
 
  
 
Преподаватель: Паточенко Евгений
 
Преподаватель: Паточенко Евгений
Строка 16: Строка 14:
 
|-
 
|-
 
| style="background:#eaecf0;" | Сергей Осипович || [https://t.me/ml_enjoyer @ml_enjoyer]
 
| style="background:#eaecf0;" | Сергей Осипович || [https://t.me/ml_enjoyer @ml_enjoyer]
|}
 
 
==Материалы курса==
 
Ссылка на плейлист курса на YouTube: [https://www.youtube.com/playlist?list=PLmA-1xX7IuzBaM_2Mi5AeNBUEOZgjsy48 YouTube-playlist]
 
 
Ссылка на GitHub с материалами курса: [[ GitHub repository]]
 
 
''Темы курсов останутся теми же. Порядок, по всей видимости, тоже. По некоторым из тем проведем несколько занятий (в сумме планируется 8 за семестр). По каким, решим по ситуациям (и просьбам учащихся)''
 
 
{| class="wikitable"
 
|-
 
! Занятие !! Тема !! Дата !! Материалы для самоподготовки к семинарам !! Дополнительные материалы
 
|-
 
| style="background:#eaecf0;" | '''1''' [[ Запись]] || [[ Ноутбук]] Linux || 16.09.23 || ||
 
|-
 
| style="background:#eaecf0;" | '''2''' [[ Запись]] || [[ Ноутбук]] Bash || 30.09.23 || ||
 
|-
 
| style="background:#eaecf0;" | '''3''' [[ Запись]] || [[ Ноутбук]] || 14.10.23 || ||
 
|-
 
| Конец первого модуля |
 
|-
 
| style="background:#eaecf0;" | '''4''' [[ Запись]] || [[ Ноутбук]] Git и GitHub || || ||
 
|-
 
| style="background:#eaecf0;" | '''5''' [[ Запись]] || [[ Ноутбук]] Основы Docker || || ||
 
|-
 
| style="background:#eaecf0;" | '''6''' [[ Запись]] || [[ Ноутбук]] || || ||
 
|-
 
| style="background:#eaecf0;" | '''7''' [[ Запись]] || [[ Ноутбук]] Docker Compose и сеть || || ||
 
|-
 
| style="background:#eaecf0;" | '''8''' [[ Запись]] || [[ Ноутбук]] CI/CD (на примере GitLab) || || ||
 
 
|-
 
|-
 +
| style="background:#eaecf0;" | Никита || [https://t.me/Abrakadabra457 @Abrakadabra457]
 
|}
 
|}
  
=== Записи консультаций ===
 
  
 
==Формула оценивания==
 
==Формула оценивания==
Строка 57: Строка 25:
 
Курс оценивается как '''Зачёт / Незачёт'''. Для зачета нужно набрать не меньше 4-х баллов из 10
 
Курс оценивается как '''Зачёт / Незачёт'''. Для зачета нужно набрать не меньше 4-х баллов из 10
  
== Домашние задания ==
 
#
 
#
 
#
 
#
 
  
 
== Литература ==
 
== Литература ==
 
* Непрерывное развертывание ПО : автоматизация процессов сборки, тестирования и внедрения новых версий программ. Хамбл Д. Вильямс.2018
 
* Непрерывное развертывание ПО : автоматизация процессов сборки, тестирования и внедрения новых версий программ. Хамбл Д. Вильямс.2018
 +
* Кристофер Негус: Библия Linux
 +
* Чакон Скотт, Страуб Бен: Git для профессионального программиста
 
* Steve McConnell, "Code Complete"
 
* Steve McConnell, "Code Complete"
*
 
*
 

Текущая версия на 02:53, 22 января 2025

О курсе

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

Контакты

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

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


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

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

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


Литература

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