О курсе
Программа охватывает четыре основных блока. В первом разбираются принципы разработки в EDT: развёртывание среды, структура проекта и рабочей области, форматы хранения исходных файлов, работа с программным кодом, типизация данных, виды проектов и их взаимодействие с базами данных, отладка, замеры производительности, работа с ролями и подписками на события, расширения, инструмент «Рабочий набор», поиск, а также конструирование веб- и мобильных приложений. Второй блок посвящён расширенным возможностям: плагинам и интерфейсу командной строки 1C:EDT CLI со скриптами. Третий блок знакомит с Git: версионирование, удалённые репозитории, переход командной разработки на Git, настройки EDT и Git, история проекта, работа с ветками (merge, rebase, cherry-pick, squash), обновление конфигурации поставщика средствами Git, а также практические и сложные случаи командной работы. Четвёртый блок — DevOps: веб-сервисы Git (GitLab, GitHub), PowerShell и OneScript, автоматизированное тестирование в 1С, теоретические аспекты CI/CD и набор инструментов, GitLab-CI и SonarQube, Jenkins и Groovy для настройки пайплайнов, сборочная линия на основе EDT и Jenkins. Занятия проходят в формате вебинаров (две трансляции по два академических часа в неделю), предусмотрены домашние задания и доступ к записям.
Что рассматривается в программе
- Развёртывание и настройка среды разработки EDT
- Работа со структурой проекта EDT и форматами хранения исходных файлов
- Использование отладки и замеров производительности в EDT
- Работа с расширениями и инструментом «Рабочий набор»
- Подключение плагинов и использование 1C:EDT CLI
- Версионирование проектов с помощью Git, включая удалённые репозитории и ветвление
- Настройка CI/CD с использованием GitLab-CI, Jenkins, SonarQube и Groovy
- Автоматизированное тестирование в 1С
Кому может быть полезен курс
- Начинающим разработчикам 1С, желающим ознакомиться с современными инструментами разработки
- Опытным разработчикам 1С, которым интересно изучить EDT и практики командной работы
- IT-специалистам, интересующимся современными стандартами разработки и их применением в 1С
Вопросы о программе
Какие предварительные знания нужны для курса?
По описанию программы требуются понимание языка программирования 1С и представление о разработке в Конфигураторе.
В каком формате проходят занятия?
Занятия проводятся в виде онлайн-вебинаров: две трансляции по два академических часа в неделю. Предусмотрены домашние задания и доступ к записям.
Какие темы рассматриваются в разделе DevOps?
В разделе DevOps рассматриваются веб-сервисы Git (GitLab, GitHub), PowerShell и OneScript, автоматизированное тестирование в 1С, теоретические аспекты CI/CD, инструменты GitLab-CI, SonarQube, Jenkins и Groovy, а также сборочная линия на основе EDT и Jenkins.
Нужно ли устанавливать EDT на свой компьютер?
В описании курса указано, что практические задания выполняются в уже настроенной среде EDT на выделенном облачном сервере, поэтому установка ПО на свой компьютер не требуется.