21 окт 2018

Михаил

ведущий бэкенд разработчик

В данной статье я покажу как собрать простой конвеер для live-reload верстки на базе gulp.

22 сен 2018

Михаил

ведущий бэкенд разработчик

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

11 авг 2018

Илья

ведущий фронтенд разработчик

Компоненты высшего порядка используются когда мы хотим добавить или переопределить некоторые свойства уже созданного компонента, но не хотим дублировать код. Это техника часто спасает от дублирования кода, помогая делать его более чистым. Еще данный подход применим, кода мы хотим вмешаться в жизненный цикл компонента. Что же представляют собой компоненты высшего порядка?

28 июл 2018

Илья

ведущий фронтенд разработчик

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

07 июл 2018

Илья

ведущий фронтенд разработчик

В прошлой части мы разработали простые страницы нашего приложения. В этой статье мы рассмотрим более интересный кейс. 

21 июн 2018

Илья

ведущий фронтенд разработчик

В статьях по Loopback мы разработали API из двух связанных моделей. Это блоги и статьи. Настало время освежить наши знания по dva и сделать небольшой практический пример. Давайте разработаем интерфейс для просмотра наших блогов и статей. Будем строить наш интерфейс поэтапно.

01 июн 2018

Михаил

ведущий бэкенд разработчик

В этой статье я покажу возможности использовать данные OpenStreetMap для построение административной карты России. Мы разработаем клиент-серверное приложение, используя комбинацию Flask + Vue.js. Данное приложение будет уметь отрисовывать геометрию регионов. Также мы рассмотрим особенности эффективной передачи географических данных от сервера клиенту и способ привязки данных к геометрии.

19 май 2018

Илья

ведущий фронтенд разработчик

В предыдущей части мы завершили построение простого API на фреймворке Loopback. На текущий момент в нашем API реализованы две модели с REST методами доступа к данным, добавлены кастомные методы, сделана валидация данных. Также описаны ACL правила для выполнения действий с моделями. Но хорошо построенное API должно содержать тесты, потому что при увеличении количества кода будет расти и вероятность ошибки. Этим мы и займемся.

03 май 2018

Михаил

ведущий бэкенд разработчик

В данной статье я хочу продемонстрировать элегантный сопособ заполнения docx-шаблонов, использующих Jinja-подобный синтаксис через web-интерфейс.

20 апр 2018

Илья

ведущий фронтенд разработчик

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