Курс посвящён изучению современных технологий и инструментов, лежащих в основе открытых и шеринговых решений. Студенты узнают, как создаются и развиваются программные продукты с открытым исходным кодом, научатся работать в распределённых командах, использовать системы контроля версий, совместные хранилища и инструменты для проектирования и документирования.
В процессе обучения участники погружаются в экосистему свободного ПО, осваивают Git и NextCloud, пробуют себя в роли разработчиков и проектировщиков, осваивая весь цикл работы над цифровым продуктом — от развёртывания сервиса до публикации документации. Особое внимание уделяется принципам прозрачности, совместной работы и культуры обмена знаниями, лежащим в основе сообщества open source.
Цель курса
Сформировать у студентов практические навыки работы с инновационными и открытыми технологиями, а также понимание ценности свободного программного обеспечения в современном цифровом мире.
Задачи курса:
- познакомить с архитектурой и философией open source;
- научить использовать инструменты совместной разработки, проектирования и документирования;
- развить навыки командного взаимодействия в цифровой среде;
- показать, как свободные решения могут служить основой для инновационных продуктов и сервисов.
Результат обучения
По итогам курса студенты смогут самостоятельно разворачивать и настраивать цифровые сервисы, вести документацию, разрабатывать и публиковать программные продукты с открытым исходным кодом, участвовать в коллективных проектах и понимать процессы интеграции собственных решений в существующие open source-экосистемы.
- Учитель: Alexandra Panyukova