В компании работает несколько десятков программистов. Параллельно с участием в клиентских проектах разработчики совершенствуют навыки для повышения квалификации. Помогают в обучении наставники, которые в рабочее время сами ведут клиентов. Чтобы разгрузить наставников, в компании решили автоматизировать обучение разработчиков.
Задача
Разработать обучающую систему, где разработчики будут получать доступ к техническим заданиям и выполнять их. Система должна автоматически проверять решения и фиксировать результат. Приложение должно работать на настольных компьютерах и мобильных устройствах.
Решение
Мы создали веб-приложение с конструктором курсов, справочными материалами и средой выполнения и проверки заданий.
Большую часть специалистов заказчика составляли разработчики 1С, поэтому первыми мы реализовали модули решения задач для платформы 1С по разным направлениям: язык запросов, интеграция через HTTP API, алгоритмическая подготовка, изучение стандартных библиотек.
Также реализовали в приложении гибкую административную часть, чтобы управлять контентом без помощи разработчиков.
Используемые технологии:
- Python 3.x;
- Django;;
- Uvicorn;
- JavaScript;
- MonacoEditor;
- Celery;
- Django Rest Framework;
- Docker;
- PostgreSQL;
- NGINX.
Были настроены процессы CI/CD для непрерывной доставки изменений в тестовое и рабочее окружение, что позволило заказчику автоматически получать изменения в рабочей среде менее чем за 5 минут после доработки.
Результат. Приложение было опробовано на младших специалистах и показало свою эффективность, после чего было одобрено заказчиком для обучения специалистов более высокой квалификации.
Главный экран:
Экран задачи на развитие навыков языка запросов:
Секция результата выполнения:
Встроенная документация по языку запросов:
Экран задачи на развитие навыков интеграции:
Встроенная документация по интеграции:
Ссылка на сервис - https://groxin.ru/
Мы команда Dev-ins. Создаём уникальные IT решения для любых отраслей! От малого и среднего бизнеса до крупных корпоративных внедрений.
Услуги:
- Разработка Веб-приложений
- Внедрение и разработка ERP-систем
- Внедрение и разработка 1С
- Внедрение и разработка Битрикс24
- Построение ИТ инфраструктуры
- Аутсорсинг и аутстаффинг IT специалистов
✴️ - +7 (993) 589-11-04