Введение в GraphQL: основные принципы использования

Предварительные требования Запуск GraphQL в коде Запуск приложения Добавление нескольких endpoints Добавление данных Добавление endpoint movie в запрос Добавление пользовательского типа movieType Добавление запроса и типа для endpoint director Особенности directorType Тестирование приложения GraphQL — это язык запросов к API-интерфейсам. Он отображает предоставляемые сервером данные, чтобы клиент смог выбрать именно то, что ему нужно. Помимо ПОДРОБНЕЕ

Бесконечное каррирование в JavaScript | Nuances of programming

Каррирование Цель Реализация каррирования Создание вспомогательной функции curry Каррирование с переменным количеством аргументов Бесконечное каррирование Бесконечное каррирование с переменным количеством аргументов Заключение Один из лучших аспектов JavaScript — это его принадлежность к функциональным языкам программирования, что, в свою очередь, открывает двери к ряду классных шаблонов программирования. Среди которых есть и каррирование. Как бы круто ПОДРОБНЕЕ

Знакомство с наблюдателями Vue JS

Vue JS создан Эваном Ю и 234+ любителями в сообществе. Это прогрессивный фреймворк для создания пользовательских интерфейсов. Он состоит из простой базовой библиотеки, которая фокусируется только на уровне представления, и экосистемы поддержки библиотек, помогающей решать сложные задачи в больших одностраничных приложениях. В этом посте вы познакомитесь с наблюдателями  —  захватывающей ПОДРОБНЕЕ

Реализация жизненных циклов React с помощью Reason React Hooks

Использование хуков React дает множество полезных преимуществ. Узнаем, что такое жизненные циклы React и рассмотрим реализацию этих циклов с помощью Reason React Hooks. После выпуска Reason React Hooks многие разработчики обновили базу кода для поддержки хуков. Сообщество Reason react также предоставило сценарий для обновления, однако он просто оборачивает существующий компонент ПОДРОБНЕЕ

13 лучших книг по Python для начинающих и продолжающих

Представляем вам подборку лучших книг по Python для начинающих программистов, опытных питонистов и детей, с реальными рецензиями. Python – очень эффективный и дружелюбный язык программирования. В этой статье вы найдете 13 лучших книг по Python для программистов разного уровня. Есть даже две книги для детей! Не имеет значения , какую ПОДРОБНЕЕ

JavaScript async/await: что хорошего, в чём опасность и как применять?

Механизм async/await , представленный ES7, является фантастическим улучшением асинхронного программирования с использованием JavaScript. Он предоставил возможность использовать код, написанный в синхронном стиле, для асинхронного доступа к ресурсам, при котором не блокируется основной поток. Однако, применение этого механизма — задача непростая. В этой статье мы рассмотрим async / wait с разных точек зрения и покажем, ПОДРОБНЕЕ

Пишем современный маршрутизатор на JavaScript

Доброго времени суток, друзья! Простые одностраничные приложения, основанные на React, Vue или чистом JavaScript, окружают нас повсюду. Хороший «одностраничник» предполагает соответствующий механизм маршрутизации. Такие библиотеки, как «navigo» или «react-router», приносят большую пользу. Но как они работают? Необходимо ли нам импортировать всю библиотеку? Или достаточно какой-то части, скажем, 10%? В действительности, ПОДРОБНЕЕ

Почему Lodash по-прежнему полезен?

С выпуском ES6 и более поздними версиями JavaScript появилось множество методов, расширяющих функциональность языка. Например, появились новые методы массивов и строк, а также такие полезные операторы, как spread и rest.  Однако такие служебные библиотеки, как Lodash, продолжают оставаться актуальными, так как содержат множество полезных методов, всё ещё не доступных в ПОДРОБНЕЕ

Первые шаги в Spring, Rest API, акцент на PUT в связке с фронтендом

Немного о себе: На данный момент я студент Skillbox и прохожу курс “Java-разработчик”. Не в коем случае не реклама, рассказываю немного о себе. Начал учить джаву с мая 2019 года, до этого немного самостоятельно изучал HTML, CSS и JS. Собственно, подтолкнуло меня на написание этой статьи осознание работы фронтенда с ПОДРОБНЕЕ

Web Storage API: примеры использования

Доброго времени суток, друзья! В данной статье мы рассмотрим парочку примеров использования Web Storage API или объекта «Storage». Что конкретно мы будем делать? Научимся запоминать время воспроизведения видео. Поработаем с формой входа на страницу. Напишем логику списка задач (todo list). Схематично набросаем корзину для товаров. Итак, поехали. Краткий обзор Объект ПОДРОБНЕЕ