NOP::Nuances of Programming
70K subscribers
3.18K photos
10 videos
12 files
4.52K links
Уникальные статьи и переводы — настольная книга программиста.


Любые вопросы по сотрудничеству: @ramilkr
Если нужен токен:
https://telega.in/c/nuancesprog
NOP::Humor - https://t.me/nophumor
NOP::Recruiter Удаленка- https://t.me/nopremote
Download Telegram
​​Разбираемся, как создавать кастомные React-хуки для обработки типичных GraphQL-операций

https://nuancesprog.ru/p/3205

@nuancesprog #статьи #GraphQL #React #JavaScript #WebDevelopment
​​Какой инструмент лучше использовать для запроса определенного типа данных? Мы разберемся, что такое GraphQL, рассмотрим его основные особенности и принципы использования на практических примерах

https://nuancesprog.ru/p/3238

@nuancesprog #статьи #GraphQL #WebDevelopment
В первой части рассмотрим понятие о GraphQL, состав GraphQL API и его преимущества в сравнении с REST API. Что мы знаем о GraphQL в теории и на практике. Построим корпус схемы GraphQL.

https://nuancesprog.ru/p/5832

@nuancesprog #статьи #GraphQL
Во второй части рассмотрим, как выглядит типичная схема GraphQL, особенности коммерческих и общедоступных схем и ситуацию с правилами именования в схемах. Затем узнаем, какая есть опасность в GraphQL.

https://nuancesprog.ru/p/5843

Часть 1 - https://nuancesprog.ru/p/5832

@nuancesprog #статьи #GraphQL
Рассмотрим передачу переменных, директив, мутаций. Узнаем, как использовать переменные для придания динамичности запросам, а встраиваемые фрагменты - для получения типов объединений и данных, возвращаемых в ответе. Научимся определять мутации для выполнения запросов на изменение данных.

https://nuancesprog.ru/p/7717

@nuancesprog #статьи #GraphQL
Полное руководство по управлению JWT во фронтенд-клиентах

Знакомимся с JWT и отвечаем на самые острые вопросы, включая его преимущества перед токенами сессии, противодействие атакам CSRF и XSS, а также продолжительное сохранение сессий при выходе пользователя.

https://nuancesprog.ru/p/8460

@nuancesprog #статьи #GraphQL
Почему нельзя разрешать поля GraphQL как конечные точки REST

GraphQL требует особенного подхода  -  и здесь вы увидите один из примеров того, как написанный по аналогии с REST код для обработки запросов сказывается на производительности.

https://nuancesprog.ru/p/9498

@nuancesprog #статьи #GraphQL
Добавление отношений в схему GraphQL

GraphQL и MongoDB обеспечивают мощный союз для работы с бэкендом. Узнаем, как прямо в JS-коде создавать модели и отношения между типами объектов для MongoDB. Также рассмотрим основной синтаксис языка определения схем.

https://nuancesprog.ru/p/9963

@nuancesprog #статьи #GraphQL
Решаем проблему запроса N+1 в GraphQL с помощью Dataloader

Проблема запроса N+1 весьма существенна при работе с GraphQL. Рассмотрим, как загрузчик данных поможет в ее устранении.

https://nuancesprog.ru/p/10068

@nuancesprog #статьи #GraphQL
Избегаем добавления ненужного кода без потерь в эффективности - в этом помогут необработанные HTTP-запросы.

https://nuancesprog.ru/p/10269

@nuancesprog #статьи #GraphQL #Swift #iOS
Беспристрастный обзор актуальных на данный момент технологий: по какому принципу они работают, какие их преимущества и недостатки и для каких сценариев лучше подходит каждая из них.

https://nuancesprog.ru/p/11310

@nuancesprog #статьи #GraphQL #API
Автоматическая генерация GraphQL-запросов избавит вас от многих человеческих ошибок, сэкономит время и повысит общую эффективность. Учимся настраивать нужные инструменты, генерировать запросы и использовать их в приложении.

https://nuancesprog.ru/p/11592

@nuancesprog #статьи #GraphQL #TypeScript
GraphQL завоевывает все большую популярность. Спроектируем API на основе этой технологии и запустим сервер, чтобы наглядно разобраться в реализации механизмов модульности и аутентификации.

https://nuancesprog.ru/p/15023/

@nuancesprog #GraphQL #NodeJS
Как лучше организовать обмен сообщениями между сервером и клиентом в приложении? Проведем детальное сравнение 3 наиболее популярных технологий разработки API.

https://nuancesprog.ru/p/16555/

@nuancesprog #RESTAPI #GraphQL #gRPC