Компания Венкон объявляет о проведении чемпионата по программированию Venkon Code Invent. Чемпионат будет проходить в два этапа — отборочный и финальный, в двух дисциплинах — “Командная веб-разработка” и “Использование фреймворка 1С для решения бизнес задач”. Финал чемпионата будет проходить в формате 24х часового хакатона, который начнется 12 сентября и закончится в День программиста 2018, 13 сентября.

1 дисциплина «Командная веб-разработка»;

2 дисциплина «Использование фреймворка 1С для решения бизнес задач».

 

Какой приз?

Дисциплина «Командная веб-разработка»:

1 место — 10 000 000 сум;

2 место — 5 000 000 сум;

3 место — 2 000 000 сум.

Дисциплина «Использование фреймвока 1С для решения бизнес задач»:

1 место — 20 000 000 сум;

2 место — 10 000 000 сум;

3 место — 5 000 000 сум.

Кто может участвовать?

Для участия приглашаются профессионалы и любители любого возраста. Начинающие разработчики будут отмечены специальными призами. В дисциплине «Командная веб-разработка» заявки принимаются от команд в составе от 2-х до 4-х человек.

Когда начинается чемпионат?

Отборочный этап начинается прямо сейчас. Заявка и тестовое задание должны быть отправлены до 18-го августа 2018 года. Финал будет проходить в формате 24-часового хакатона с 12-го на 13-ое сентября.

Как подать заявку?

Дисциплина «Командная веб-разработка»:

  • Выполните задание отборочного тура;
  • Найдите хостинг для своего решения;
  • Разместите код решения в public репозитарий GitHub;
  • Заполните заявку на сайте vci.venkon.uz,  указав ссылки на сайт и репозитарий решения.

Дисциплина «Использование фреймворка 1С для решения бизнес задач»:

  • Выполните задание;
  • Подготовьте архив с серверной конфигурацией, конфигурацией мобильного приложения + apk;
  • Заполните заявку на сайте vci.venkon.uz, предоставьте ссылку на скачивание архива, предоставьте ссылку на бота Telegram.

Каково задание отборочного тура?

Дисциплина «Командная веб-разработка»:

  • Задание: Создать сайт-визитку Узбекистана
  • Сайт должен: 
    • Заражать желанием посетить и путешествовать по Узбекистану
    • Быть разработанным в соответствии с принципами Mobile First
    • Использовать лучшие SEO-практики
  • Быть интегрированым с социальными сетями посредством интерфейса администратора:

{ Импорт видео из YouTube } 
{ Импорт картинок из Instagram } 
{ Импорт постов из Facebook } 
{ Функция закрепления постов наверху страницы (pin) }

  • Необходимо включить описание системы (файл README.md в корне), в которой вы должны рассказать об архитектуре решения, обосновать выбор технологий, и убедить нас, что именно ваше решение должно обеспечить вам место в финале
  • Разрешается:
  • Использование современных и популярных frontend и backend фреймворков
  • Ограничений по стеку технологий нет, но обоснование выбора будет играть важную роль в оценке решения
  • Запрещается:
  • Использование готовых CMS и расширений к ним (например, WordPress, Drupal, Joomla и т. д.)

 

Дисциплина «Использование фреймворка 1С для решения бизнес задач»:

  • Описание: Предположим, что мы туристическое агентство, которое занимается продажей туров по Узбекистану. Каждый тур имеет уникальное название, например: «Сказки Шахиризады», «Жизнь Тамерлана» и т. п., а также 5 параметров: Направление (город Узбекистана), Уровень гостиницы (от 1 до 5), Количество дней, Стоимость и Описание тура.
  • Задание: 
  • Разработать систему для управления заявками на туры
  • В каждом туре указать 5 параметров:
  • { Направление (город Узбекистана) } 
    { Уровень гостиницы (от 1 до 5) } 
    { Количество дней } 
    { Стоимость } 
    { Описание тура }
  • Обязательные компоненты: 
  • Серверное приложение для создания списка туров и учета заявок на них
  • Telegram бот, через который клиенты могли бы заказывать туры, созданные в базовом приложении
  • Мобильное приложение на платформе 1С, из которого можно было бы оперативно отслеживать количество полученных и обработанных заявок клиентов, получая данные из Серверного приложения.

Как победить В дисциплине «Командная веб-разработка»?

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

Удивите нас микросервисной архитектурой на Docker или AWS serverless, реализацией принципов Mobile First или Progressive Web Apps, трендовыми full-stack фреймворками (как насчет MEAN или Meteor?), новыми высокоэффективными языками программирования (Golang!), нашумевшими средствами front-end разработки (React, Angular, Vue.js), хитами последних лет Node.js или Laravel (PHP). Или же продемонстрируйте эффективность не теряющих позиций, старых добрых Django (Python), Ruby on Rails, Spring (Java).

Какую бы архитектуру или стек технологий вы не выбрали, будьте готовы рассказать нам как с их помощью вы добьетесь построения современного и эффективного приложения. Соберите команду, которая позволит вам быть на высоте со всех компонентах веб-разработки — архитектура, backend, frontend и UI.

Как победить В дисциплине «Использование фреймворка 1С для решения бизнес задач»?

— Предпочтение будет отдаваться решениям отвечающим следующим требованиям:

  • полноценность решения поставленной задачи;
  • оптимальность используемых алгоритмов и архитектуры;
  • гибкость системы;
  • использование типовых методов решения.

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

Форму заявки для участия в чемпионате можно заполнить по ссылке: vci.venkon.uz