Top.Mail.Ru

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

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

Мы создали веб-приложение с конструктором курсов, справочными материалами и средой выполнения и проверки заданий.
Большую часть специалистов заказчика составляли разработчики 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

Блог

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

Форма

Рассчитать стоимость проекта в течение дня

    Форма
    Хочешь
    присоединиться к нам?
    Мы готовы предложить лучшие
    условия на рынке
    Откликнуться

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

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

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

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