Как можно повысить интерактивность взаимодействия пользователя с вашим решением? И как достичь того, чтобы пользователь получил нужный результат, приложив при этом небольшое количество усилий? Одним из способов является создание приложений, которые скроют порой непростую логику программы, но предоставляют удобный графический интерфейс. На вебинаре будет рассмотрено создание таких приложений при помощи GenieFramework - самого функционального на текущий момент web-фреймворка на Julia. Поскольку GenieFramework обладает структурой Model-View-Controller, то на вебинаре будут рассмотрены: 

  • Модель. Эта часть кода отвечает за логику обработки данных и взаимодействия с базой данных / моделями / ресурсами. Поднимется вопрос реактивных переменных и их классификация. Также будет затронут вопрос обработки событий (нажатие на кнопку, изменение значений ползунка и пр). 
  • Представление. Эта часть кода соответствует пользовательскому интерфейсу. Рассматриваются способы создания интерфейса как при помощи только языка Julia, так и непосредственное использование внешних html-файлов. 
  • Контроллер. Контроллер отвечает за обработку запросов пользователя, управление маршрутами (routing) и передачу данных между моделью и представлением. Также на вебинаре будет показан запуск приложений в Engee, особенности хостинга и взаимодействия с файлами и переменными из рабочего пространства.  

Вебинар предназначен для тех, кому хочется создавать свои собственные приложения, обладая только знаниями о Julia. Будут рассмотрены как работы с таблицами, графиками и простыми управляющими элементами. Но также на вебинаре рассмотрится работа с загрузкой файлов и кастомизация графических компонентов.

Спикеры

Илья Гаража
Илья Гаража
Илья Гаража

Инженер ЦИТМ Экспонента, специалист в области систем автоматического управления. В 2021 окончил специалитет кафедры ИУ1 «Системы автоматического управления» МГТУ им. Н.Э. Баумана. С 2021 по н.в. – аспирант МИЭМ НИУ ВШЭ департамента «Прикладная математика». С 2022 по 2024 преподавал дисциплины «Информатика», «Алгоритмизация и программирование» (C++) , «Компьютерный практикум по математике» (Wolfram Mathematica) и «Python в науке и инженерии» в МИЭМ НИУ ВШЭ.