О курсе

Программа охватывает четыре основных блока. В первом разбираются принципы разработки в 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 на выделенном облачном сервере, поэтому установка ПО на свой компьютер не требуется.