Разработка корпоративной системы для обучения разработчиков

Заказчик:
ИТ-компания
Задача:
Разработать обучающую систему, где разработчики будут получать доступ к техническим заданиям и выполнять их. Система должна автоматически проверять решения и фиксировать результат. Приложение должно работать на настольных компьютерах и мобильных устройствах.
Результат:

Мы создали веб-приложение с конструктором курсов, справочными материалами и средой выполнения и проверки заданий.
Большую часть специалистов заказчика составляли разработчики 1С, поэтому первыми мы реализовали модули решения задач для платформы 1С по разным направлениям: язык запросов, интеграция через HTTP API, алгоритмическая подготовка, изучение стандартных библиотек.
Также реализовали в приложении гибкую административную часть, чтобы управлять контентом без помощи разработчиков.

Заказчик: ИТ-компания

Ситуация. В компании работает несколько десятков программистов. Параллельно с участием в клиентских проектах разработчики совершенствуют навыки для повышения квалификации. Помогают в обучении наставники, которые в рабочее время сами ведут клиентов. Чтобы разгрузить наставников, в компании решили автоматизировать обучение разработчиков.

Задача. Разработать обучающую систему, где разработчики будут получать доступ к техническим заданиям и выполнять их. Система должна автоматически проверять решения и фиксировать результат. Приложение должно работать на настольных компьютерах и мобильных устройствах.

Решение. Мы создали веб-приложение с конструктором курсов, справочными материалами и средой выполнения и проверки заданий.

Большую часть специалистов заказчика составляли разработчики 1С, поэтому первыми мы реализовали модули решения задач для платформы 1С по разным направлениям: язык запросов, интеграция через HTTP API, алгоритмическая подготовка, изучение стандартных библиотек.

Также реализовали в приложении гибкую административную часть, чтобы управлять контентом без помощи разработчиков.

Используемые технологии: Python 3.x, Django, Uvicorn, JavaScript, MonacoEditor, Celery, Django Rest Framework, Docker, PostgreSQL, NGINX. Были настроены процессы CI/CD для непрерывной доставки изменений в тестовое и рабочее окружение, что позволило заказчику автоматически получать изменения в рабочей среде менее чем за 5 минут после доработки.

Результат. Приложение было опробовано на младших специалистах и показало свою эффективность, после чего было одобрено заказчиком для обучения специалистов более высокой квалификации.

Главный экран:

Разработка корпоративной системы для обучения разработчиков 1

Экран задачи на развитие навыков языка запросов:

Разработка корпоративной системы для обучения разработчиков 2

Секция результата выполнения:

Разработка корпоративной системы для обучения разработчиков 3

Встроенная документация по языку запросов:

Разработка корпоративной системы для обучения разработчиков 4

Экран задачи на развитие навыков интеграции:

Разработка корпоративной системы для обучения разработчиков 5

Встроенная документация по интеграции:Разработка корпоративной системы для обучения разработчиков 6

Ещё статьи и кейсы

Все статьи

Мы готовы начать,

теперь дело за вами

Оставьте заявку, расписав ваши задачи.
Наш менеджер свяжется с вами в ближайшее время.
Хочешь
присоединиться к нам?
Мы готовы предложить лучшие
условия на рынке
Откликнуться

      Начать сотрудничество

        Отправить резюме

          Оставить заявку

          Ваша заявка принята!
          Перезвоним вам в ближайшее время
          Резюме успешно отправлено!
          Перезвоним вам в ближайшее время