Моя специализация — фронтенд на Elm, чистом функциональном языке, который компилируется в аккуратный и предсказуемый JavaScript. Если проект замучили внезапные ошибки в браузере, вечное «что-то стало undefined» и рефакторинги, после которых страшно нажимать кнопку, я предлагаю иную опору. В Elm компилятор ловит целые семейства ошибок ещё на этапе сборки: здесь нет null, нет неявных преобразований типов, а ошибки времени выполнения на практике отсутствуют. Скомпилировалось — значит работает, и это не рекламное обещание, а повседневная реальность языка, ради которой я его и выбрал.
Все решения я выстраиваю по Elm Architecture — прозрачному однонаправленному циклу model, update и view. Он держит состояние под контролем, делает побочные эффекты явными и упрощает тесты, а код остаётся понятным даже когда приложение сильно разрастается. Отсюда и репутация Elm: рефакторинг здесь занимает минуты, потому что типы честно подсказывают, что ещё нужно поправить. Я не JavaScript-фронтендер из мира React или Vue, случайно заглянувший в функциональщину, — Elm для меня основной инструмент, в котором я работаю системно и глубоко.
Готов собрать одностраничное приложение с чистого листа, аккуратно вживить Elm-модули в уже существующий сайт или привести в порядок код, до которого команда боится дотрагиваться. Возьму на себя работу с API, разбор JSON, типы под вашу доменную модель, адаптивную и доступную вёрстку. Общение по делу, понятная история коммитов и внятная документация прилагаются.
— Одностраничные приложения по принципам Elm Architecture
— Перенос ненадёжных JavaScript-модулей в типобезопасный Elm
— Разбор JSON, работа с REST и внешними сервисами API
— Типы данных, точно отражающие вашу предметную область
— Постепенное внедрение Elm в действующие страницы
— Адаптивный и доступный интерфейс с опрятным кодом
Все решения я выстраиваю по Elm Architecture — прозрачному однонаправленному циклу model, update и view. Он держит состояние под контролем, делает побочные эффекты явными и упрощает тесты, а код остаётся понятным даже когда приложение сильно разрастается. Отсюда и репутация Elm: рефакторинг здесь занимает минуты, потому что типы честно подсказывают, что ещё нужно поправить. Я не JavaScript-фронтендер из мира React или Vue, случайно заглянувший в функциональщину, — Elm для меня основной инструмент, в котором я работаю системно и глубоко.
Готов собрать одностраничное приложение с чистого листа, аккуратно вживить Elm-модули в уже существующий сайт или привести в порядок код, до которого команда боится дотрагиваться. Возьму на себя работу с API, разбор JSON, типы под вашу доменную модель, адаптивную и доступную вёрстку. Общение по делу, понятная история коммитов и внятная документация прилагаются.
— Одностраничные приложения по принципам Elm Architecture
— Перенос ненадёжных JavaScript-модулей в типобезопасный Elm
— Разбор JSON, работа с REST и внешними сервисами API
— Типы данных, точно отражающие вашу предметную область
— Постепенное внедрение Elm в действующие страницы
— Адаптивный и доступный интерфейс с опрятным кодом