В первой части рассмотрим понятие о GraphQL, состав GraphQL API и его преимущества в сравнении с REST API. Что мы знаем о GraphQL в теории и на практике. Построим корпус схемы GraphQL.
https://nuancesprog.ru/p/5832
@nuancesprog #статьи #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/5843
Часть 1 - https://nuancesprog.ru/p/5832
@nuancesprog #статьи #GraphQL
При вычислении вероятностей нужно знать число возможных исходов. Разбираемся с математическими понятиями и реализацией расчетов в Python.
https://nuancesprog.ru/p/5838
@nuancesprog #статьи #Python
https://nuancesprog.ru/p/5838
@nuancesprog #статьи #Python
Настраиваем обмен данными между Branch и React с помощью React Context API для реализации открытия ссылок на контент в связанных мобильных приложениях.
https://nuancesprog.ru/p/5851
@nuancesprog #статьи #React
https://nuancesprog.ru/p/5851
@nuancesprog #статьи #React
📃 Особенности, сферы применения и общее представление о топ-9 Java фреймворках: Hiternate, Struts, Play и других - в этом посте.
https://nuancesprog.ru/p/5857
@nuancesprog #статьи #Java
https://nuancesprog.ru/p/5857
@nuancesprog #статьи #Java
https://nuancesprog.ru
Топ - 9 фреймворков Java в 2020 году
Язык Java в настоящее временя участвует в функционировании 134 861 сайта, включая ESPN, SnapDeal, Alibaba и т.д. За всю историю существования этот язык доказал свою высокую эффективность в разработке ПО.
📃 Простым языком о том, что нужно знать каждому, кто собирается выучить свой первый язык программирования. Вдохновляет не бояться и верить в свои мозги.
https://nuancesprog.ru/p/5861
@nuancesprog #статьи #Education
https://nuancesprog.ru/p/5861
@nuancesprog #статьи #Education
https://nuancesprog.ru
Как быстро выучить новый язык программирования
Возможно, вы уже знаете хотя бы один язык программирования, но в любом случае приведенные концепции помогут вам приступить к разработке.
📃 Любое современное ПО, работающее в облаке, использует бессерверные технологии, по крайней мере, для выполнения DevOps-операций, но что можно с ними сделать еще? Узнаем, каким образом их можно использовать для создания микросервисов.
https://nuancesprog.ru/p/5161
@nuancesprog #статьи #Microservices
https://nuancesprog.ru/p/5161
@nuancesprog #статьи #Microservices
https://nuancesprog.ru
Можно ли использовать бессерверные технологии для создания микросервисов?
За последнее десятилетие произошло стремительное развитие бессерверных технологий. Узнаем, как использовать их для создания микросервисов.
📃 Обработка естественного языка (NLP, Natural Language Processing) - повсеместно используемая техника машинного обучения. Этот пост - первая часть цикла статей, элементарное введение в тему и концепцию обработки естественного языка. В конце - код Jupyter Notebook на Github
https://nuancesprog.ru/p/5870
@nuancesprog #статьи #Python
https://nuancesprog.ru/p/5870
@nuancesprog #статьи #Python
https://nuancesprog.ru
Обработка естественного языка в Python. Основы
Я описал инструменты и методы для новичков, имеющих только общее представление в данной теме. Если вы более опытный практик, вам нужны вторая часть о представлении вектора и третья — тематическое моделирование и конвейеры. Конечно, в этой области есть свой…
📃 Рост количества данных создает необходимость извлекать из них смысл, а многие из современных профессий требуют умения управлять данными в базах данных. В этой статье мы ознакомимся с SQL и его концепциями, а также узнаем, как использовать запросы для обработки базы данных.
https://nuancesprog.ru/p/5199
@nuancesprog #статьи #SQL
https://nuancesprog.ru/p/5199
@nuancesprog #статьи #SQL
https://nuancesprog.ru
Руководство по анализу данных с SQL
Хотите научиться управлять данными в базах данных? Предлагаем вашему вниманию руководство по SQL, в котором вы найдете все, что вам нужно!
📃 Хотите ускорить выполнение таких процессов, как поиск шаблонов, копирование, перемещение данных или даже зеркалирование директорий и сайтов? Читайте о том, как все это и многое другое можно оптимизировать с помощью командной строки.
https://nuancesprog.ru/p/5895
@nuancesprog #статьи #Unix
https://nuancesprog.ru/p/5895
@nuancesprog #статьи #Unix
https://nuancesprog.ru
11 важнейших консольных команд для разработчика
Командная строка сильно облегчает нам жизнь, позволяя легко автоматизировать несколько рутинных задач и повысить плавность хода всего процесса. Вместо того, чтобы постоянно кликать повсюду в графическом интерфейсе, мы можем запустить пару команд и считать…
📃 Битовые операции упрощают реализацию замыслов программиста, а использование битбордов повышает производительность и сокращает объем используемой памяти. Поэкспериментируем с обработкой сетки из клеток с использованием битбордов и битовых операций в Unreal 4. Код на Github в конце поста.
https://nuancesprog.ru/p/5259
@nuancesprog #статьи #GameDevelopment
https://nuancesprog.ru/p/5259
@nuancesprog #статьи #GameDevelopment
https://nuancesprog.ru
Экспериментируем с битбордом и битовыми операциями в Unreal 4
Узнайте, как создать протитотип игры с обработкой сетки из клеток с использованием битбордов и битовых операций в Unreal 4.
📃 Расскажем о том, как и для чего можно применять делегированные свойства в Kotlin, если вы пишете приложение на Android
https://nuancesprog.ru/p/5913
@nuancesprog #статьи #Kotlin #Android
https://nuancesprog.ru/p/5913
@nuancesprog #статьи #Kotlin #Android
https://nuancesprog.ru
Делегаты в Kotlin для Android
Kotlin действительно красивый язык, в котором есть очень крутые фичи. Из-за них разработка приложений становится веселым и захватывающим опытом. Одна из этих фич — делегированные свойства. Расскажу вам, как делегирование помогает упростить жизнь андроид-разработчику.
Считаете, что хорошо разбираетесь в алгоритмах и структурах данных? Пройдите небольшой тест и проверьте свои знания!
https://nuancesprog.ru/p/5017
@nuancesprog #тест #Алгоритмы
https://nuancesprog.ru/p/5017
@nuancesprog #тест #Алгоритмы
📃 Используйте больше возможностей с помощью множества полезных пакетов, способных автоматизировать или упростить выполнение ряда задач при разработке и применении приложений. Nodemailer, Chalk, Commander и другие пакеты просты в использовании и доступны в открытых источниках для любого разработчика.
https://nuancesprog.ru/p/5920
@nuancesprog #статьи #Node
https://nuancesprog.ru/p/5920
@nuancesprog #статьи #Node
https://nuancesprog.ru
7 бесплатных Node пакетов с открытым исходным кодом
Вся основная сила Javascript заключается в бесчисленном множестве потрясающих пакетов, находящихся в открытом доступе.
📃 Выбор правильной структуры данных критически важен для разработки программного обеспечения. Рассмотрим очень важный аспект этого выбора - нотацию О большое.
https://nuancesprog.ru/p/5932
@nuancesprog #статьи #Python
https://nuancesprog.ru/p/5932
@nuancesprog #статьи #Python
https://nuancesprog.ru
Полное руководство по встроенным структурам данных Python
Структуры данных — это просто специализированные форматы для организации и хранения данных. Они крайне необходимы для разработки программного обеспечения, поэтому их правильный выбор очень важен.
📃 Что вам мешает начать программировать? Возраст? 4 главные проблемы взрослых людей, желающих освоить программирование и 8 уверенных их решений.
https://nuancesprog.ru/p/5936
@nuancesprog #статьи #Education
https://nuancesprog.ru/p/5936
@nuancesprog #статьи #Education
https://nuancesprog.ru
Возраст - это просто цифра
“Я боюсь, что для меня уже слишком поздно менять профессию… Вообще менять что-либо существенное в жизни уже поздно. Мне уже (подставьте соответствующий вам возраст, 30–40 лет или более) и я слишком стар…”
📃 Упрощаем код с помощью врапперов свойств - удивительной функции, позволяющей изменять свойства под ваши задачи, не перегружая код. Пример на Github в конце поста.
https://nuancesprog.ru/p/5944
@nuancesprog #статьи #Swift
https://nuancesprog.ru/p/5944
@nuancesprog #статьи #Swift
https://nuancesprog.ru
Понимание врапперов в Swift
Наряду со многими новыми функциями, которые появились в Swift 5.1, одна из самых интересных — это врапперы свойств. По сути врапперы находятся между поведением свойств и их хранением. Врапперы свойств определяются с помощью struct, class, or enum. Также…
📃 Функциональное программирование ассоциируется со строгими ограничениями и правилами, что ставит под сомнение «простоту» реализации парадигмы. Однако несколько полезных нюансов о чистых функциях, контейнерах и комбинаторах помогут решить «головную боль» многих начинающих разработчиков.
https://nuancesprog.ru/p/5949
@nuancesprog #статьи #JavaScript
https://nuancesprog.ru/p/5949
@nuancesprog #статьи #JavaScript
https://nuancesprog.ru
Функциональное программирование в JavaScript: руководство с практическими примерами
Функциональное программирование (ФП) — это стремительно набирающий популярность стиль написания кода. Есть много материалов о концепциях ФП, но мало — о том, как применять их на практике. На мой взгляд, разбираться в примерах использования куда важнее, ведь…
📃 Задумывались ли вы о том, каким образом можно применять алгоритмы машинного обучения для решения проблемы? Обсудим общие этапы настройки модели, а также подходы к выбору модели, подходящей для определенных данных.
https://nuancesprog.ru/p/5474
@nuancesprog #статьи #MachineLearning
https://nuancesprog.ru/p/5474
@nuancesprog #статьи #MachineLearning
https://nuancesprog.ru
Как выбрать модель машинного обучения
Не знаете, как выбрать подходящий вариант модели машинного обучения? Узнайте, как сделать правильный выбор!
📃 Знаете ли вы, что процесс загрузки и вызова изображений с помощью Rails API гораздо сложнее, чем может показаться? Автор на своем примере дает исчерпывающую пошаговую инструкцию по решению этой задачи оптимальным путем. Репозиторий в конце статьи.
https://nuancesprog.ru/p/5958
@nuancesprog #статьи #React
https://nuancesprog.ru/p/5958
@nuancesprog #статьи #React
https://nuancesprog.ru
Как загружать изображения в RAILS API и возвращать их обратно
Мне потребовалась неделя, чтобы написать back-end основу для Supagram при помощи Rails API. Supagram — это легкий браузерный клон Instagram, в котором есть те же посты, лайки и отслеживание хронологической активности подписчиков.
📃 Настраиваем GraphQL сервер с TypeScript. Создаём схему, разбираем отличия REST API от GraphQL API и узнаём, для чего нужны резолверы. В статье - полный репозиторий проекта
https://nuancesprog.ru/p/5962
@nuancesprog #статьи #GraphQL
https://nuancesprog.ru/p/5962
@nuancesprog #статьи #GraphQL
https://nuancesprog.ru
Как создать GraphQL-сервер с запросами, мутациями и подписками
Если вы ещё не знакомы с TypeScript — не беда. Продолжайте читать дальше: основные понятия и большую часть синтаксиса освоить будет несложно.