410 историй, чтобы узнать о бэкэнде

410 историй, чтобы узнать о бэкэнде

11 апреля 2023 г.

Давайте узнаем о Backend из этих 410 бесплатных историй. Они упорядочены по наибольшему времени чтения, созданного на HackerNoon. Посетите /Learn Repo, чтобы найти самые читаемые истории о любой технологии.

Все эти неприятности на стороне сервера.

1. Введение в PGSync: инструмент интеграции в реальном времени для PostgreSQL и Elasticsearch

PGSync — это инструмент сбора измененных данных для перемещения данных из Postgres в Elasticsearch. Это позволяет вам использовать Postgres в качестве источника достоверной информации и предоставлять структурированные денормализованные документы в Elasticsearch.

2. Nginx + PHP + Docker: как получить PHP-страницу с локальным доменным именем

Я настрою очень простую php-страницу с докером и nginx.

3. MariaDB + Phpmyadmin + Docker: запуск локальной базы данных

Я заставлю MariaDB и Phpmyadmin работать в док-контейнере. Я буду повторно использовать настройки папки и все файлы из предыдущего рецепта - 02.

4. Перегрузка против. Переопределение в C#

Перегрузка и переопределение методов — это две распространенные формы полиморфизма (способность метода или класса иметь несколько форм) в C#, которые часто путают из-за похожих названий. В этой статье мы покажем разницу между ними на нескольких практических примерах кода.

5. Декодирование узлов

Основная цель этого блога — объяснить «Архитектуру Nodejs» и узнать, как Nodejs работает за кулисами,

6. Функциональное тестирование вашего бэкэнда в Go

Для Terrastruct, который на данный момент имеет чуть более 50 тысяч строк кода, я написал только функциональные сквозные тесты. В этом сообщении блога описывается успешная установка, для достижения которой потребовалось некоторое количество итераций, и я хотел бы, чтобы она существовала, когда я начинал с серверной части Go API.

7. Решайте проблемы параллелизма базы данных с помощью TypeOrm

Решите проблемы параллелизма с помощью запроса typeorm, чтобы исправить состояние гонки и ошибку взаимоблокировки.

8. Как извлечь ключ или значение из хэша в Ruby on Rails

Когда я недавно работал в одном из клиентских проектов, мне пришлось общаться с внешним сервером MariaDB для хранения записей с Приложение React/Rails, это означает, что я получу хэш ActiveRecord из нашего приложения. который мне пришлось преобразовать в чистый SQL-запрос и отправить его на внешний сервер для хранения.

9. Интервью с Amazon Data Science: оконные функции и псевдонимы

Сегодня у меня есть продвинутый вопрос для собеседования по науке о данных от Amazon. Этот вопрос проверит ваши навыки работы с датами и форматирования, а также наши знания оконных функций.

10. Бутстрап против. Bulma в приложении Ruby on Rails

Начальная загрузка 4

11. Глоссарий терминов безопасности: запрещенное имя заголовка

Запрещенное имя заголовка — это имя любого заголовка HTTP, которое нельзя изменить программно; в частности, имя заголовка HTTP-запроса (в отличие от имени заголовка запрещенного ответа).

12. Руководство по файлу package.json

Если вы работаете или взаимодействуете с проектом JavaScript, внешним интерфейсом или проектом node.js, вы наверняка знаете о файле package.json.

13. Создание чата на основе командной строки с использованием Python

Простой чат с использованием Python

14. Автоматизация тестов на примерах: метод кнопки Click в Selenium

Одно из самых фундаментальных и важных взаимодействий при автоматическом тестировании Selenium выполняется путем автоматизации операций щелчка по элементам на веб-странице. Мы облегчаем взаимодействие с кликом, используя метод Selenium.click().

15. Как сжать резервную копию mysqldump с помощью Gzip

Что такое mysqldump?

16. Как создать шаблонизатор с помощью JavaScript

Учебник по созданию механизма шаблонов JS с парсингом и предварительной компиляцией.

17. Путь к тому, чтобы стать крутым бэкенд-разработчиком Java

Вот простой и структурированный план того, как стать единым целым (с видео на YouTube)

18. Что такое API, простое объяснение

Связь — это что-то потрясающее. Прямо сейчас мы привыкли использовать наши компьютеры или телефоны, чтобы покупать, публиковать, смотреть и т. Д. На самом деле мы можем делать много вещей. Мы связаны с миром и друг с другом.

19. Взаимодействие Swift API с базой данных MySQL 💾

Мы продолжаем поглощение серверной части Swift 😬, настроив наш API на популярную и мощную базу данных MySQL 🖥

20. 4 проекта портфолио JavaScript, которые помогут вам получить должность веб-разработчика

Если вы только начинаете подавать заявку на свою первую вакансию младшего веб-разработчика, возможно, вы захотите рассмотреть возможность создания одного из четырех (если не всех) проектов.

21. Отладка Rust Cargo в Gitlab

Простая мораль этой истории: всегда сначала проверяйте переменные среды в настройках CI. Они могут перезаписать ваши конфигурации и вызвать непредвиденные проблемы.

22. Овладейте искусством использования машинописного текста без этапа компиляции

Если вы похожи на меня, вы постоянно создаете сценарии для автоматизации. Несмотря на то, что вы можете многое сделать с bash, намного проще использовать ваш основной язык — в данном случае TypeScript. С помощью всего нескольких приемов вы сможете начать писать свои скрипты на TypeScript.

23. Nucleoid: платформа с минимальным кодом для Node.js

Nucleoid — это фреймворк с минимальным кодом для Node.js, который позволяет создавать API с помощью ИИ и встроенного хранилища данных в декларативном механизме выполнения.

24. Узнайте, как использовать веб-хуки, подключив NodeJS, IFTTT и Twitter

Узнайте, как работают веб-перехватчики, и менее чем за час создайте простую интеграцию веб-перехватчиков с Node, IFTTT и Twitter.

25. Разработка приложения электронной коммерции с использованием Java и Spring

Мы собираемся создать приложение для электронной коммерции, используя Java, бэкэнд Spring, создать веб-интерфейс на Vue.js и мобильный пользовательский интерфейс на Android. Оставайтесь с нами!

26. Изучение основ MongoDB путем написания API регистрации пользователей

Изучение MongoDB было одним из пунктов моего контрольного списка в течение последних 6 месяцев, но до сих пор я не занимался его изучением. Чтобы понять, как писать запросы и все такое, я подумал, что лучше что-то сделать, а не просто читать и смотреть какие-то туториалы. Итак, я решил создать API для регистрации пользователей, т. е. простую регистрационную форму, в которой на данный момент есть только функции регистрации и входа. Поскольку основным намерением было изучение Mongo, я решил просто сделать основное приложение, которое представляет собой серверную часть, а не внешний интерфейс, поскольку в этом нет необходимости, и я ненавижу это делать.

27. Почему в будущем роли Backend и DevOps могут стать одним целым

Я считаю, что должностные обязанности «back-end» и «DevOps» инженеров будут сливаться и включать почти все, что «пользователь не видит».

28. Как создать свой первый сервер NodeJS с помощью ExpressJS

Инициализируйте проект:

29. Приравниваются ли навыки Python к получению работы программиста?

Python — один из самых популярных языков программирования. Легко подобрать и начать с основ. Это язык общего назначения, и его можно использовать не только для веб-разработки, но и для многих других целей. Чтобы получить работу, вам нужно не только изучить основы, но и иметь четкое представление о сложностях, связанных с языком.

30. Как мой работодатель заставил меня выучить JavaScript

В студенческие годы все вокруг издевались над JavaScript. Будучи частью племени, я никогда особо не пытался изучать JavaScript. Я использовал быстрые и грязные решения, скопировал код из Stackoverflow, толком его не понимая и надеясь, что он не сломается. Все изменилось после моей первой полноценной работы.

31. 3 наиболее распространенных способа подключения приложений Node и React

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

32. Бэкенд-разработчики и UX-дизайн: на кого обратить внимание?

В арсенале как фронтенда, так и бэкенда множество языков и технологий. Об их актуальности и удобстве ведутся ожесточенные споры. Но истина, как всегда, где-то рядом.

33. Java против. PHP: что выбрать в 2021 году

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

34. Что имеют в виду разработчики, когда говорят об API

API стал одним из тех универсальных терминов, которые разработчики используют, не задумываясь о контексте. Каждую неделю вы сталкиваетесь с такими обсуждениями, как "Как использовать Twitter API", "Новый фреймворк X великолепен, потому что у него мало поверхности API" и "Оптимальные методы создания API".

35. Как создать API с помощью Swift и Vapor

ПРИВЕТ ИНТЕРНЕТ. Призываем всех коллег iOS-разработчиков начать пить бэкэнд со Swift. Наше время СЕЙЧАС 😈

Создание API с помощью Swift здесь, и это сочно. Вот что случилось.

36. Как работает ядро ​​базы данных SQL

На данный момент я предполагаю, что вы все знаете, что такое SQL, или у вас есть некоторый опыт работы с SQL, или вы используете SQL в течение многих лет. Я знаю многих людей, которые так много знают о SQL и даже создали много проектов на основе SQL, но они не знают, что такое механизм SQL или как на самом деле работает механизм базы данных SQL. Очевидно, что никого не волнует внутренняя работа механизма SQL или что-то в этом роде, потому что, не зная, как работает SQL, мы все равно можем создавать и получать доступ к базе данных с помощью любой программы SQL.

37. Создание загрузчика изображений в Rails 6 с использованием Cloudinary и Carrierwave

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

38. Написание CRUD-операций для Swift API 🍭🍦

ПРИВЕТ, ИНТЕРНЕТ.🍭🍦 В этом видео я расскажу о создании конечных точек CRUD для Swift API !! 🖥

39. Асинхронный Javascript для начинающих

Асинхронный javascript является основой современной веб-разработки. Но понимание этого связано со своими трудностями.

40. Представляем Vortex: сервис туннелирования без сохранения состояния

Vortex — это альтернатива ngrok без сохранения состояния, которую вы можете использовать на работе и в любимой кофейне. Мгновенные общедоступные URL-адреса для доступа к вашему локальному серверу.

41. CRUD и 7 действий RESTful

Когда я узнаю что-то новое, мне нравится говорить об этом с самим собой, пока я не почувствую, что понимаю это. Вы можете чувствовать, когда просто прячетесь за тем фактом, что никто больше не задает вам вопросов, и вы на самом деле просто лжете себе. «Да-да, ОТДЫХ, CRUD, ужасно просто…»

42. Командная строка Ruby On Rails: Учебное пособие по созданию шаблонов Rails

Скаффолдинг в Ruby on Rails означает автоматическое создание набора моделей, представлений и контроллера, обычно используемых для одной таблицы базы данных.

43. Как правильно настроить сервер Nginx для TLS

Это продолжение истории, которую я опубликовал несколько лет назад. Он по-прежнему получает огромное количество трафика, поэтому я решил обновить его последней информацией.

44. Замените комментарии лучшим кодом

Привет, я Валерио, инженер-программист из Италии.

45. Фильтрация и обработка данных с помощью хука useFilter в React

Хук React для фильтрации больших объемов данных с помощью Web Worker.

46. Самоуверенный или нет: выбор правильной структуры для работы

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

47. Используйте динамические классы для отладки в Python

Ой! Если бы весь ваш код работал так, как предполагалось... Конечно, вы только что внесли крошечное изменение, и вся система рухнула! Существующая система кажется почти живой и сопротивляется любому изменению кода, вызывая сбой! Довольно часто разработчики объявляют перемирие в виде «заморозки кода»! После глубокого вздоха (возможно, через несколько недель) замораживание кода снимается, и битва возобновляется.

48. Выбор правильной платформы микросервисов

Архитектура микросервисов – это методология, позволяющая разделить монолитное приложение на небольшие приложения и службы.

49. Как написать тесты на Golang как эксперт

Golang: простой бенчмаркинг

В этой статье мы увидим, как можно использовать утилиту эталонного тестирования golang для простого написания эталонных тестов. Кроме того, мы увидим, как построить график

50. Простая и быстрая загрузка файлов в NodeJS с помощью Astro

Как загружать файлы с помощью Astro, Express и multerjs

51. Как управлять версиями базы данных в нескольких средах

Итак, вот ситуация: вы работаете в команде, а каждый разработчик работает с локальным окружением. Или у вас есть несколько сред. Или... Нам все равно. Единственное, вам приходится работать с разными версиями баз данных, и вы не знаете, как это сделать безопасно и эффективно.

52. Как запустить Deno.js в Docker

Что такое Дено? Deno — это простая, современная и безопасная среда выполнения для JavaScript и TypeScript, использующая V8 и построенная на Rust.

53. Как соединить Ruby on Rails API, PostgreSQL и Heroku

Создание нового приложения Rails само по себе очень просто. И создание приложения Rails, настроенного как API, не сильно отличается.

54. Javascript: самый сложный язык

Для меня это одна из самых странных вещей, которые я делал в своей жизни, расскажу вам о том, что это для меня один из самых сложных языков, с которыми я работал. Javascript — это что-то действительно странное, если сравнивать его с другими языками.

55. 8 важных советов по усилению защиты серверов PostgreSQL 14.4 в 2022 году

По состоянию на 13 июля 2022 года в базе данных CVE зарегистрировано 135 уязвимостей безопасности. Вот 8 основных мер, которые вы можете предпринять для защиты своего сервера PostgreSQL.

56. Как создать простой скрипт оболочки Bash для отправки сообщений в Telegram

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

57. Как научиться бэкенд-разработке?

Многим программистам-самоучкам трудно выбрать между всеми вариантами, но гораздо проще эффективно учиться, если у вас есть четкая цель.

58. Пользовательский TraceID в Elastic APM

Elastic APM очень полезен для мониторинга жизненного цикла HTTP-запроса в системе, особенно в архитектуре µservices. Поддерживается широкий спектр веб-фреймворков и баз данных, что полезно для отслеживания запросов вплоть до вызовов БД. Документация проста и лаконична, что упрощает настройку приложения.

Эта статья призвана помочь или, по крайней мере, упростить отслеживание жизненного цикла HTTP-запроса после инструментирования. Golang используется в этой статье для фрагментов кода, но эту концепцию можно распространить и на другие языки.

59. Почему стартапы любят Ruby on Rails?

Почему так много стартапов предпочитают Ruby on Rails другим технологиям?

60. Как связать Mongoose и Typescript для получения единого источника правды

Без внешних инструментов

61. Удар по чистой архитектуре

Кому не нравятся меткие лесные эльфы, кишащие хаосом пустоши и гномы, копающиеся глубоко под горой в поисках сокровищ? Смелые жрецы-воины Зигмарита, облаченный в доспехи хаос Избранных и всевозможные другие фантастические существа? Я знаю, это может показаться странным, но это статья о программировании! Недавно я заинтересовался попыткой понять немного больше о чистом архитектурном дизайне дяди Боба, и для этого я создал небольшое приложение, которое, как мне кажется, демонстрирует некоторые из основных сильных сторон, которыми оно обладает. Отказ от ответственности: все ссылки на Warhammer являются собственностью Games Workshop, и я также не претендую на роль гуру чистой архитектуры. Но, возможно, это поможет кому-то еще в их первых шагах в понимании концепций этой классной новой игрушки, которую я нашел.

62. Обзор буфера в Node.js

Каждый, кто работал в Node.js, должен был встретить термин Buffer. Мало кто может подумать, что Buffer предназначен только для разработчиков библиотек, а не для разработчиков приложений. Этот блог предназначен для вас, чтобы предоставить обзор буфера и его использования.

63. 5 лучших стандартных шаблонов администратора с бэкендом Node.js

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

64. Как стать бэкенд-разработчиком в 2020 году

Вы ищете карьеру в Backend-разработке? Для создания полных приложений помимо пользовательского интерфейса компаниям нужны первоклассные серверные разработчики.

Все данные приложения хранятся и обрабатываются серверной частью. Back-end разработка — это все, что происходит за кулисами. Это множество вещей, таких как базы данных, бизнес-логика, уровень API и многое другое, кроме пользовательского интерфейса.

Средняя зарплата бэкенд-разработчика в США по состоянию на 2019 год составляет 123 689 долларов США в год. В этом посте давайте узнаем, что значит быть бэкэнд-разработчиком.

65. HTTP Made Easy: понимание связи между веб-клиентом и сервером

Если вы имеете какое-либо отношение к веб-разработке, понимание концепций HTTP играет жизненно важную роль. Итак, давайте вкратце узнаем больше о HTTP и его концепциях.

66. Python и JavaScript: сравнительный обзор

Python и JavaScript — два наиболее часто используемых языка программирования. Несмотря на то, что оба являются объектно-ориентированными языками программирования, они имеют разные области применения.

67. Как освоить управление идентификацией и доступом AWS

От базовых до продвинутых концепций собственного сервиса AWS для управления идентификацией и доступом: пользователи, группы, разрешения для ресурсов и многое другое.

68. Определение типов: использование allOf в Swagger JSON

Изображение пользователя Devanath с сайта Pixabay

69. Создание управляемого данными веб-приложения без серверной части

За последние пару десятилетий функциональность веб-сайтов резко возросла: от простых целевых страниц с простой статической рекламой до сложных прогрессивных веб-приложений, функциональность которых близка к нативным приложениям, включая авторизацию пользователей, отслеживание местоположения, работу с Bluetooth и автономный режим.

70. «Указанный ключ слишком длинный; максимальная длина ключа — 767 байт» Ошибка в Laravel

Вот одна из проблем, с которыми вы можете столкнуться при использовании PHP-фреймворка Laravel:

71. Что хорошего в Голанге?

Узнайте, почему вам следует использовать golang для вашего следующего проекта

72. Работа с файлами в Python: часть 2

Это вторая часть серии «Управление файлами с помощью python». Мы берем с того места, где мы оставили в прошлый раз часть 1, где мы организовали файлы в соответствии с расширением. Итак, приступим.

73. Как выбрать между карьерой во фронтенде и бэкенде

Нравятся пользовательские интерфейсы? Удобно использовать HTML и CSS? Вы фронтенд. Удобно работать с базами данных и обслуживать запросы? Серверная часть полностью принадлежит вам.

74. 5 лучших практик по разработке RESTful API

API-интерфейсы RESTful повсюду, они обеспечивают большую часть современного мира, чем любая другая архитектура API. Согласно этому исследованию, проведенному ProgrammableWeb, на долю REST приходится до 80% API. То, как построены и структурированы эти API, может создать или разрушить компанию в современном сверхконкурентном мире. Плохо спроектированные API-интерфейсы могут быть сложны в использовании, могут дать сбой, когда они больше всего нужны, и являются ценными целями для хакеров, ищущих конфиденциальные данные. С другой стороны, хорошо продуманный API, использующий передовой опыт, упрощает разработку, привлекает новых клиентов и создает доверие среди пользователей, что может повысить коэффициент удержания.

75. Изучение вложенных таблиц PL/SQL в Oracle

В этом руководстве вы узнаете, как объявлять и инициализировать коллекции Oracle PL/SQL (вложенные таблицы).

76. Примените этот метод для обслуживания HTML через шаблоны с помощью FastAPI

Подавать HTML-шаблоны с помощью fastapi

77. 6 месяцев использования GraphQL

Поработав над проектом в течение 6 месяцев с использованием GraphQL на бэкэнде, я оцениваю соответствие технологии рабочему процессу разработки

78. Как настроить маршрутизаторы для вашего сайта с помощью wix-router

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

79. 10 крутых инструментов CI/CD для вашего проекта

Непрерывная интеграция, сокращенно называемая CI в DevOps, — это важный процесс или набор процессов, которые определяются и выполняются как часть конвейера, который называется Build Pipeline или CI Pipeline.

80. Как создать Golang REST API: конфигурация макета проекта [часть 3]

Хороший торт — это тот, который можно легко разрезать на части, при этом крошки не разваливаются. Вот и весь этот проект: 3 простые детали, никаких неприятных добавок. В части 1 и части 2 я объяснил основы настройки проекта golang с помощью докера, создания настраиваемого сервера, взаимодействия с БД, добавления маршрутов и обработчиков.

81. Комплекты Smart E-bike: экскурсия по нашим серверам

Идея

82. Заголовки безопасности NodeJS: 101

Когда мы говорим о безопасности любого веб-приложения, это многомерная вещь, которая включает в себя ряд различных аспектов:

83. Как создать Graphql API с помощью Spring Boot, Neo4j и Kong [Часть 4]

Введение

84. Как перколяция запросов в Elasticsearch упрощает оповещение

Когда-то у компании, в которой я работал, возникла проблема: через наш конвейер данных каждую секунду проходили тысячи сообщений, и мы хотели иметь возможность отправлять оповещения по электронной почте и SMS нашим пользователям, когда были замечены сообщения, соответствующие определенным критериям.

85. 7 лучших расширений Python для IntelliJ IDEA

Так одиноко на вершине Олимпа.

86. Мониторинг контроллеров Laravel в реальном времени с помощью пакета Inspector-Laravel

Привет, я Валерио, инженер-программист из Италии и технический директор Inspector.

87. Как заполнить вашу базу данных Rails с помощью Faker

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

88. Почему Rust должен заменить C

Язык программирования Rust — это амбициозный проект Mozilla Foundation, язык, претендующий на звание следующего шага в эволюции C и C++. За годы существования этих языков до сих пор не устранены некоторые их основные недостатки, такие как ошибки сегментации, ручное управление памятью, риски утечек памяти и непредсказуемое поведение компилятора. Rust был создан, чтобы решить эти проблемы, одновременно повышая безопасность и производительность.

89. Как создавать приложения CLI

Будучи программистом, я взаимодействую с терминалом больше, чем любой непрограммист. Итак, я подумал, почему бы не сделать приложения CLI и не украсить их. У них должен быть приятный интерфейс, не похожий на приложения с графическим интерфейсом. Но немного приятнее, чем обычно.

90. Коллекции приложений Wix, разрешения и код: руководство по функциям Velo для разработчиков

В этой статье объясняется, что такое коллекции приложений Wix и как с ними работать.

91. Когда начинать подавать заявки на вакансию веб-разработчика

Когда я учился веб-разработке, я всегда думал про себя: «Готов ли я начать подавать заявки на работу», «Сколько вещей мне нужно знать, прежде чем я начну подавать заявки на работу», «Когда я должен начать подавать заявки на работу». Это, вероятно, один из самых важных вопросов в вашей карьере веб-разработчика, и большинство людей не могут с ним справиться.

92. Масштабирование команд разработки серверной части

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

93. Создание Appsync API с помощью Amplify CLI

При использовании любых сервисов AWS вы можете делать это через их API, консоль или инструмент командной строки, такой как amplify, amplify был разработан специально для работы с AWS и для того, чтобы упростить разработчикам развертывание приложений в облаке, просто выполнив некоторые команды. В блоге я покажу вам, как вы можете создать Appsync API с помощью Amplify. Он будет иметь автоматически сгенерированные преобразователи для всех запросов, мутаций и DynamoDB в качестве базы данных. Да, вы правильно прочитали, все будет создано для вас AWS с использованием облачного формирования, которое выступает в качестве шаблона для всех услуг, которые вам понадобятся. Поэтому, прежде чем мы начнем, я рекомендую вам установить Amplify CLI на свой компьютер и настроить его с помощью ваших учетных данных. Давайте начнем сейчас.

94. Важные различия между облачными, облачными и облачными приложениями

Узнайте разницу между облачными, облачными и облачными приложениями.

95. Монетизация API с помощью WSO2 API Manager

Сегодня API-интерфейсы стали ключевым способом получения доходов разработчиками приложений, а это означает, что монетизация становится востребованной функцией в области управления API. Несмотря на то, что монетизация API имеет более широкое значение, чем просто взимание платы за API; по нашему опыту, большинство компаний хотят взимать плату за использование API. Этого можно добиться разными способами, но давайте рассмотрим два наиболее популярных и способы их эффективного применения для получения дохода.

96. Руководство для начинающих по Fetch API

Это не то же самое среднее сообщение в блоге, которое вы видели на многих сайтах. Это что-то новое и удивительное.

97. Актуален ли GraphQL в 2020 году?

GraphQL стал самым любимым инструментом для разработки API за очень короткий промежуток времени, и разработчики во всем мире, похоже, не могут насытиться им. Сегодня я встретился с основателем Windsor.io Пранаем Пракашем, который работал в команде GraphQL во время своего пребывания в Facebook. Я поговорил с ним, чтобы узнать больше о его опыте тесного сотрудничества с Ли Байроном, создателем GraphQL, и о некоторых преимуществах GraphQL.

98 . UMA (управляемый пользователями доступ) 2.0: как это работает и для чего может использоваться

User-Managed Access (UMA) — это стандарт протокола управления доступом на основе OAuth. Введение в UMA и где его можно использовать.

99. Учебное пособие для поклонников Supabase и Next.js о том, как создать клон Slack

Создание клона Slack с помощью Supabase и Next.js

100. Как создать приложение со списком задач с помощью Svelte и Meteor

Создание приложения Todo с помощью Svelte и Meteor

101. Вторая версия Grandjs здесь

Это потрясающее чувство, когда видишь, как то, что ты создал год назад, набирает популярность, и каждый новый день им пользуются новые люди!

102. Когда мы должны использовать подход к проектированию на основе предметной области

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

103. Как запустить PostgreSQL как требование сборки в TeamCity Build

Мы используем различные инструменты непрерывной интеграции в наших проектах. Одним из них является программное обеспечение TeamCity. Конвейер для TeamCity можно легко настроить, и он состоит из двух шагов, таких как запуск тестов и создание образа докера для дальнейшего развертывания. Однако мне нужно было запустить Postgres перед запуском тестов. Я провел исследование, прочитал документацию, и эта статья может быть полезна, чтобы закрыть пробел в документации Team City.

104. Мгновенный бэкенд GraphQL + MongoDB с Mongoke

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

105. Загрузка файлов в Ruby On Rails ActiveStorage

Введение

106. Базы данных SQL против. Базы данных NOSQL

Решение о выборе базы данных для проекта не так просто. Но когда дело доходит до выбора базы данных, самым важным решением является выбор реляционной (SQL) или нереляционной (NoSQL) структуры данных.

107. Как настроить почтовый ящик действий с Postfix [Часть 2]

Это вторая часть учебника из 2 серий по настройке почтового ящика действий с постфиксом. В этой части мы настроим postfix на рабочем сервере для пересылки входящих писем в наше приложение rails, чтобы почтовый ящик действий мог их обрабатывать.

108. Как Blazor изменит веб-разработку

Пару недель назад я написал статью о создании и развертывании приложения Blazor, не касаясь компьютера с Windows, и понял, что, возможно, мне следует сделать шаг назад и объяснить, что такое Blazor и почему кто-то будет его использовать. Это все еще довольно новинка для большинства разработчиков интерфейсов, но она потрясающая, и вам стоит ее попробовать.

109. Как создать экономичную бессерверную инфраструктуру API

AWS API Gateway — отличный сервис, но может быть довольно дорогим, а в некоторых случаях даже непомерно дорогим.

110. Как использовать HashMap с пользовательскими ключами (и как не выстрелить себе в ногу)

Неизменяемые объекты, потеря данных HashMap, Equals и HashCode и Builder. Потокобезопасный, без побочных эффектов.

111. Управление зависимостями NPM как профессионал

Почему мы так много говорим о качестве проекта и техническом долге? Потому что это прямо или косвенно влияет на скорость разработки, сложность поддержки, время реализации нового функционала и возможность расширения текущего.

112. Создание промежуточного ПО на Golang для аутентификации на основе JWT

Golang был популярным языком в течение последних нескольких лет, известным своей простотой и отличной готовой поддержкой для создания веб-приложений и параллельной обработки данных. Точно так же JWT (веб-токены JSON) становятся все более популярным способом аутентификации пользователей. В этом посте я расскажу, как создать промежуточное программное обеспечение аутентификации для Golang, которое может ограничить определенные части вашего веб-приложения требованием аутентификации.

113. Основные концепции Angular

Основные концепции Angular для разработчиков от начинающих до продвинутых.

114. Как работают цепочки сертификатов

Цепочки сертификатов используются для проверки сертификата конечного пользователя по списку посредников и корневому органу. Мы собираемся объяснить это немного подробнее.

115. Как протестировать приложение, использующее промежуточное ПО Redux Thunk

Практический подход к тестированию приложения, использующего асинхронное действие redux-thunk. Тест проверит влияние отправленного действия на состояние.

116. Как настроить кэширование в Nodejs

Как с помощью декораторов реализовать в нескольких строках кода механизм обучения как для узла, так и для веб-приложения

117. Почему вы не можете стать бэкенд-разработчиком за 16 недель или меньше

Меня очень расстраивает, когда я вижу, как люди и компании в Интернете продают несбыточные мечты об обучении программированию.

118. Распознавание речи и синтез речи на Angular

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

119. Как развернуть приложения Node.js на AWS Elastic Beanstalk без EB CLI

Посмотрим правде в глаза: AWS представляет собой запутанную сеть из множества сервисов, и в ней может быть очень сложно разобраться. Это, безусловно, то, что я чувствовал, я впервые развернул приложение Node.js в сервисе. PSA Я люблю Clis, но определенно не фанат Elastic Beanstalk Cli.

120. Парсинг веб-страниц PHP с использованием Goutte

Когда вы говорите о парсинге веб-страниц, большинство людей думают о PHP в последнюю очередь.

121. 6 лучших Chrome & Расширения кода VS для разработчиков

Расширения могут сделать нашу жизнь как разработчика немного проще. Вот 6 лучших расширений Chrome и VSCode для разработчиков.

122. Как развернуть безопасное приложение Django в Kubernetes

Разверните Django в Kubernetes за несколько кликов, даже не выполняя докеризацию приложения.

123. Как создать страницу профиля пользователя для приложения электронной коммерции для Android

Мы собираемся создать пользовательский интерфейс Android для нашего внутреннего API UserProfile, который мы создаем для нашего демонстрационного руководства по электронной коммерции

124. Параллелизм в Golang и WorkerPool [Часть 1]

Ссылка на проект: https://github.com/Joker666/goworkerpool

125. Введение в внутреннюю архитектуру

Фронтенд кажется одной из самых популярных ниш разработчиков за последние годы. Фронтендеры создают внешний вид веб-приложения. Код состоит из HTML, CSS и JavaScript. Три из них создают магию, с которой мы все сталкиваемся в Интернете. Но есть гораздо больше, чем веб-приложение, которое должно работать. Бэкэнд — это другая сторона приложений, которую мы не видим, но опыт.

126. Как использовать Velo и Wix Fetch для расширения функциональности вашего сайта

Velo поддерживает работу с JavaScript и некоторые специальные функции, в том числе:

127. Как использовать коллекции приложений Wix и код для настройки вашего сайта

В этой статье объясняется, что такое коллекции приложений Wix и как с ними работать.

128. Объяснение API простыми словами

Я почти уверен, что вы слышали термин API, и если вам интересно, что это такое, то эта статья для вас.

129. Репликация MySQL Master-Slave с использованием Docker

В этой статье я хочу поделиться своим опытом настройки репликации MySQL локально с помощью Docker.

130. Изучение цикла событий Node.js

Асинхронность сложна для любого языка программирования. Асинхронность в Node.js непредсказуема, и ее трудно отследить при наличии ошибок.

131. Что фронтенд-инженеры должны знать о бэкенде

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

132. Действительно ли нам нужен веб-API: упрощение связи между уровнями

Обычно, когда мы создаем одностраничное приложение, интерфейс и серверная часть живут в двух совершенно разных мирах, связанных веб-API. Даже если они реализованы на одном языке (JavaScript), они не могут напрямую общаться с помощью этого языка. Им нужно что-то среднее между ними, поэтому мы создаем веб-API (REST, GraphQL и т. д.), а это все усложняет.

133. Создание приложения для Android на сервере Flask

как подключить внешнее приложение Android к серверу Python, реализованному с помощью Flask

134. Аутентификация и авторизация с помощью bcrypt в Rails

Введение

135. Аналитика фоновых процессов Laravel с помощью Inspector

В этой статье я покажу вам, как включить аналитику на темной стороне вашего приложения: «фоновые задания и выполнение команд Artisan по расписанию».

136. Примечания к выпуску Magento 2.4.2

Magento 2.4.2 выходит 9 февраля 2021 г. Все отмеченные проблемы Magento 2.4.1 были решены в этом выпуске — проверьте все обновления за 5 минут!

137. Подключение Vue.js к API на основе OAuth

Я на 99 % уверен, что вы уже использовали API на основе OAuth.

138. Моделирование сплетен реализовано на Python

Насколько важны сплетни для нашего вида и нашей эволюции? Войдите в Целестус, город сплетен: где тупые боты, ИИ и люди общаются и сплетничают друг о друге.

139. Почему фронтенд-разработчики, переходящие на полный стек, должны выбрать Go

Итак, вы фронтенд-разработчик и хотите научиться кое-чему бэкенду. Вы хотите когда-нибудь стать полноценным разработчиком, так с чего же начать? Язык Google Go — отличное место.

140. Создавайте интеграции API как профессионал

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

141. Модель машинного обучения с FLASK REST API

В этом руководстве мы увидим, как вы можете создать свой первый REST API для модели машинного обучения с помощью FLASK. Мы начнем с создания модели машинного обучения. Затем мы увидим пошаговую процедуру создания API с помощью Flask и его тестирование с помощью Postman.

142. Создание чистой архитектуры с помощью Golang

Привет, ребята, я Front-End разработчик. До этого было время 2 года работаю с CMS Magento, мне нравится CMS Magento, потому что система чистая, а архитектура базы данных EAV (Сущность — Атрибут — Значение), но я не понимаю, почему присутствует, я разработчик интерфейса (я не знаю) в течение 2-х лет тока. И даю шанс вернуться на рабочее место Back-End, которое мне нравится.

143. Почему я люблю Java

Итак, я недавно прошел курс на Coursera под названием «Kotlin для Java-разработчиков», и поэтому я чувствую, что являюсь подходящим кандидатом для одного из самых популярных вопросов «Kotlin или Java».

144. Краткое введение RabbitMQ

Это краткое введение в RabbitMQ, программное обеспечение брокера сообщений с открытым исходным кодом, которое можно использовать для распределения длительных задач по отдельным процессам.

145. Система рейтинга книг с нуля с использованием Goodreads API и Slash GraphQL

GraphQL — это относительно новый способ создания пользовательских интерфейсов и API для потребителей. По сути, это язык запросов, поддерживаемый строго типизированной схемой, которая позволяет легко писать удобочитаемые запросы для получения именно тех данных, которые вам нужны. По сравнению с REST, чьи ответы диктуются сервером, запросы GraphQL полностью отдают власть клиенту.

146. Аутентификация против. Авторизация [инфографика]

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

147. Устранение проблем с ведением журнала в ASP.NET: TelemetryClient Vs. ILogger

TelemetryClient vs ILogger или как улучшить ведение журнала в C# ASP.NET для Application Insights

148. Разница между Spring MVC и Spring Boot

Spring MVC — это фреймворк, который используется для создания веб-приложений. Он следует шаблону Model View Controller. DispatcherServlet — это сервлет, управляющий потоком запросов от представления к контроллеру. Начиная с Spring 3.1 поддерживается API Servlet 3, и нам больше не нужен web.xml для настройки DispatcherServlet — вместо этого он настраивается программно.

149. Параллелизм в Golang и WorkerPool [Часть 2]

Ссылка на проект: https://github.com/Joker666/goworkerpool

150. Laravel Homestead: зачем, как и когда использовать в разработке

Как воспроизвести производственную среду на локальном компьютере с небольшой настройкой.

151. Ненавязчивый JavaScript в Ruby On Rails [Руководство для начинающих]

Недавно я изучил Ruby On Rails, удивительный фреймворк, с его помощью можно легко создавать сложные веб-приложения. В этой статье я хочу рассказать о ненавязчивом JavaScript в Ruby On Rails, инструменте, который может помочь вам создать более отзывчивое веб-приложение простым способом. С его помощью вы можете управлять всем своим JavaScript на сервере, и вам не нужно загрязнять ваши файлы HTML, нет необходимости добавлять прослушиватели событий и запросы ajax.

152. Развертывание Twitter-бота на Heroku

Большинство из нас знакомы с Twitter. Но мы не очень хорошо знаем, что можем автоматизировать такие действия, как публикация статуса, ретвит, лайкание, комментирование и так далее. Итак, здесь я покажу вам, как мы можем автоматизировать некоторые действия, такие как получение данных из Твиттера, публикация статуса и ретвиты с помощью Node.js и пакета npm под названием Twit.

153. Полная шпаргалка по командам для начинающих по Rails

Когда я был новичком в Rails, первые пару недель я выживал, читая все статьи и понимая только около 30% того, что я делал. Информации было много, и больше всего меня раздражало то, что когда после долгих усилий я, наконец, понял, что мне нужно делать, я должен просмотреть все показания и найти правильную команду, которая Мне нужно писать на своем терминале (спустя столько времени, теперь я могу печатать их почти с закрытыми глазами, но поначалу это было невероятно сложно).

154. Разработка API во время COVID-19

Посмотрим правде в глаза.

155. Как создать Graphql API с помощью Spring Boot, Neo4j и Kong [Часть 1]

Введение

156. Защита веб-сервера Apache: как защитить сервер от атак

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

157. Как я освоил Python в режиме самоизоляции, не потратив ни копейки

Я всегда хотел научиться программировать. Писать коды, создавать алгоритмы всегда волновали меня. Будучи инженером-механиком, я никогда не изучал эти предметы углубленно.

158. Angular и Angular JS — это одно и то же?

В этой статье мы выясним ключевые различия между инструментами с открытым исходным кодом Angular и AngularJS для фронтенд-разработчиков, чтобы сделать использование этих фреймворков, терминов и названий более осознанным. Но прежде чем мы начнем сравнивать, давайте уточним, что означают эти имена.

159. Введение в Cherrypy: простая библиотека Python для быстрой разработки приложений

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

160. Как сгенерировать схему API с помощью SwagGo

Создание схемы API REST API Golang с помощью инструментов SwagGo

161 . Все за одного и один за всех: единый валидатор Ruby on Rails для всех контроллеров

162. Как выбрать стек технологий для своего веб-приложения

Правильный стек технологий, используемый для создания веб-приложения, является важным элементом успеха проекта. Причина довольно проста. Создание продукта подразумевает не только создание выдающегося дизайна пользовательского интерфейса и обеспечение высокого удобства использования. Речь также идет о предоставлении стабильного решения, которое работает так, как задумано, и повышает ценность для пользователей.

163. Что нового в .NET 5

На этой неделе был официально выпущен .NET 5.0, который принес ряд улучшений в экосистему .NET. Как и многие разработчики .NET, я быстро скачал его и протестировал. В этой статье обсуждаются некоторые из самых интересных новых функций .NET 5.

164. Как настроить почтовый ящик действий с Postfix [Часть 1]

Это первая часть учебника из двух серий по настройке почтового ящика действий с постфиксом. В этой части мы реализуем почтовый ящик действия с постфиксом и тестируем в разработке.

165. 7 компаний с API рецептов в 2022 году

Обзор 7 компаний с API рецептов в 2022 году

166. Как пул потоков Libuv может повысить производительность Node JS

В этом пятом выпуске моей серии «Оптимизация производительности Node JS» я покажу вам, как повысить производительность Node JS с помощью управления пулом потоков. Мы достигаем этого, понимая, как работает Libuv, как работает пул потоков и как настроить количество потоков в зависимости от характеристик вашей машины.

167. Легко планируйте перерывы с помощью Python

Работа на дому — это новая норма. В этой записи блога мы узнаем, как создать планировщик перерывов с помощью веб-браузера и Python.

168. Особенности Laravel 8, которые вы должны знать

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

169. 10 лучших советов по Microsoft SQL Server

Существует много информации о различных функциях T-SQL. Хочу рассказать вам о не менее полезных, но менее популярных советах по работе с этим языком!

170. Как создать API без программирования [Python]

Последние 10 лет своей жизни я проработал системным инженером, а это значит, что когда мне впервые пришлось создавать API, я понятия не имел, как это сделать. Я немного знал Python, так как мне как системному администратору часто приходилось писать небольшие или большие сценарии, но создание всего API было для меня проблемой. Конечно — я мог бы просто загуглить эту фразу и найти десятки туториалов о том, как построить API, но все они были так или иначе усложнены или созданы для сырых разработчиков (а значит — с предположениями, что вы уже знаете все инструменты и фреймворки, которые используют разработчики). ).

171. Введение в Wix Velo: основные советы для начинающих

Обзор Wix Velo

172. Расширьте свой DRY :  Как разделить ценности между серверной частью и интерфейсом веб-приложения

Список путей к конечным точкам REST API, которые серверная часть использует для маршрутизации запросов API, а клиентская часть использует для отправки внутренних запросов API.

173. Как изучить Ruby on Rails

Как обойти свои первые проекты Rails

174. Получите максимальную отдачу от всего, что вы читаете , используя Python

Представьте, что вы что-то читаете и никогда не теряете эту информацию.

175. Пул соединений с базой данных с помощью pgbouncer

Введение: проблема пула соединений Postgres

176. Получение данных из изображений с помощью Exif: как автоматизировать процесс

Руководство по автоматизации данных EXIF ​​из пакетных файлов изображений.

177. Frontend vs Backend разработчики: все, что вам нужно знать

Фронтенд — это все, что пользователь видит и с чем взаимодействует. С другой стороны, серверная часть гарантирует, что все, что вы видите, работает нормально.

178. Как определить правильный код ответа HTTP для различных ситуаций

Набор нескольких вещей, которые мне нужно было прояснить (для себя или других) о кодах состояния HTTP при создании RESTful API.

179. Как полноценный фреймворк может повлиять на ваш бизнес

Прошел год с момента выставки QCObjects на веб-саммите, и теперь многие люди и компании заинтересованы в том, чтобы разместить QCObjects в самом сердце своего корпоративного программного решения. Но почему?

180. Velo How-To: агрегаты API

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

181. Модуль выборки API как способ доступа к сторонним службам

Используя Velo, вы можете написать код для доступа к сторонним веб-сервисам. Вы можете вызвать стороннюю службу непосредственно из клиентского кода. Однако, если у вас есть проблемы с безопасностью, например раскрытие ключей API, вы можете вызвать службу из серверного веб-модуля.

182. Как создать приложение eCars на Salesforce и Heroku [Часть 2]

Это вторая статья, документирующая то, что я узнал из серии из 10 видеосеансов Trailhead Live, посвященных современной разработке приложений в Salesforce и Heroku. В этих статьях я расскажу вам, как объединить Salesforce с Heroku для создания приложения «eCars» — приложения для продаж и обслуживания вымышленной компании по производству электромобилей («Pulsar»), которое позволяет пользователям настраивать и покупать автомобили, а также сервисным специалистам. просматривать живую диагностическую информацию из автомобиля и многое другое.

183. Подключение API-прокси Apigee Edge к платформе Auth0

В пошаговом руководстве вы узнаете, как использовать внешний OAuth для аутентификации & Токен доступа, созданный внешней системой для защиты границы APIGEE

184. Как настроить tsconfig для Nodejs

Узнайте, как легко настроить файл tsconfig для сборки для nodejs.

185. Руководство для начинающих по Node.JS

Введение в Node.JS

186. 7 рекомендаций по написанию приложений NodeJS

Рекомендации, которым следует следовать при написании приложения node.js.

187. Вам понравятся эти улучшения API Java 9

Новые функции Java, которые вы должны использовать.

188. Часто задаваемые вопросы о RuboCup

RuboCop — это статический анализатор и форматировщик кода Ruby, который помогает легко отслеживать ошибки и исправлять мелкие проблемы с кодом в процессе разработки, экономя ваше время. У него много преимуществ, и вы можете узнать больше о RuboCop на https://docs.rubocop.org/en/stable/.

189. Представляем службу NodePort в Kubernetes

Резюме

190. Хорошие и не очень хорошие вещи с Firebase

Большинство разработчиков слышали о продукте Google под названием Firebase. Это, как говорит Google, «мобильная платформа, которая помогает вам быстро разрабатывать высококачественные приложения и развивать свой бизнес». По сути, это набор инструментов, которые понадобятся большинству разработчиков при создании приложения. В этой статье я расскажу об этих инструментах и ​​укажу все, что вам нужно знать, если вы решите использовать Firebase.

191. Глоссарий терминов безопасности: Центр сертификации

Центр сертификации (ЦС) — это организация, которая подписывает цифровые сертификаты и связанные с ними открытые ключи. Это удостоверяет, что организация, запросившая цифровой сертификат (например, Mozilla Corporation), уполномочена запрашивать сертификат для субъекта, указанного в сертификате (например, mozilla.org).

192. Узнайте, являются ли Model Observers в Laravel плохой практикой

Держите ваши Model Observers в Laravel под контролем.

193. Причины, по которым всем нравится новый редактор GraphQL 3.0

Мы только что запустили GraphQL Editor 3.0, и я должен сказать, что это совсем не то, что год назад, когда мы выпустили его. Когда мы начинали, мы хотели предоставить альтернативный способ разработки схемы GraphQL, но в итоге мы получили гораздо больше.

194. Хранение изображений в приложениях Rails с использованием Cloudinary и Active Storage

В Ruby on Rails есть замечательный инструмент для загрузки, хранения и отображения изображений: Active Storage. Его очень легко использовать, и он поставляется с локальным дисковым сервисом, которого должно быть достаточно для хранения всего, что вам нужно, если вы просто хотите попрактиковаться в использовании Rails.

195. Как разработать потрясающий киоск самообслуживания для вашей сети быстрого питания

Длинные очереди и длительное время ожидания расстраивают гостей и отбивают у них охоту возвращаться в ваш ресторан. Всемирно известные рестораны придумали новаторские идеи, чтобы устранить эти источники разочарования. Возьмем, к примеру, McDonald’s: в 2015 году они начали внедрять киоски самообслуживания для заказов, которые позволяют покупателям выбирать товары, настраивать заказы и оплачивать их. Еще один хороший пример — Stabucks. Они создали приложение, которое позволяет клиентам заказывать и оплачивать заранее, а затем забирать свои заказы в удобное для них время. Это только два примера, но их гораздо больше.

196. Как настроить кэширование в Node.js с помощью Redis

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

197. Создайте простое приложение Express Js за 1 минуту с помощью create-express-app

Express.js — один из самых популярных серверных фреймворков в настоящее время, который многие люди считают полезным изучить. После освоения теории наступает время приступить к практике, и тогда может показаться немного сложным, как начать. Но создание вашего первого приложения Express.js не должно быть таким сложным. Начнем...

198. Elasticsearch в Java Spring Boot: стартовый пакет

В этой статье я хочу научить вас, как подключить Java Spring Boot 2 к Elasticsearch. Мы узнаем, как создать API, который будет вызывать Elasticsearch для производства

199. Создание готового к работе экспресс-сервера [Пошаговое руководство]

В этой статье я объясню, как написать простой экспресс-сервер производственного класса.

200. Как контролировать свой сервер API

«Вы разработали или находитесь в процессе создания API-сервера, который будет использоваться в производственной или облачной среде? В этом четвертом выпуске моей серии статей об оптимизации производительности Node JS я покажу вам, как проверить доступность вашего API-сервера, чтобы вы могли понять, сколько запросов в секунду он может обрабатывать при выполнении ресурсоемких задач.

201. Как использовать API Google Таблиц с Nodejs

Прежде всего, краткий обзор нашего варианта использования. Допустим, у меня есть электронная таблица в Google Sheets, которая не является общедоступной, и я хочу иметь возможность программно читать/изменять ее с помощью некоторого пакетного процесса, выполняемого на моем локальном компьютере или на каком-либо сервере. Это то, что мне пришлось недавно сделать с приложением Node.js, и я обнаружил, что часть аутентификации немного сложна для понимания. Поэтому я подумал поделиться своим решением, и я надеюсь, что оно поможет кому-то в этом нуждается. Возможно, есть лучшие способы сделать это, но я делюсь тем, что лучше всего сработало для меня.

202. Подробный обзор решения компилятора шаблонов сервисов на Python

Автоматический перевод чистого кода Python в шаблон стека AWS CloudFormation.

203. Вот почему Java все еще жива и процветает

Посмотрим, что ждет наш любимый язык Java непосредственно, а дальше — что ждет IT-сферу.

204. AWS Lambda для чайников [Часть 2]

В части 1 нашего Полного руководства по AWS Lambda для начинающих мы рассказали об основах AWS Lambda и о том, что такое AWS Lambda. В этом посте мы рассмотрим цены на AWS Lambda, некоторые интересные факты о Lambda и примеры отличных вариантов использования AWS Lambda в вашем бессерверном приложении.

205. Введение в графические базы данных: сила связанных данных

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

206. Изменение столбца базы данных в Rails 5

Во время работы над приложением Rails всем нам приходилось каким-то образом изменять столбец базы данных. Вы можете изменить имя столбца и тип столбца, а также изменить столбец с преобразованием типа.

207. Как создать беспарольную аутентификацию с помощью электронной почты и JWT

В этой краткой статье вы узнаете, как предотвратить одну из 10 основных проблем безопасности веб-сайтов OWASP: аутентификацию, которая не реализована должным образом.

208. Объяснение различий PostgreSQL

Обычный процесс разработки требует непрерывного исправления рабочей базы данных с локальными изменениями, которые обычно автоматически вносятся программным обеспечением orm. Этот метод не идеален, но обманчиво прост, все, что мы будем использовать, это стандартные команды Unix, и этого достаточно для нас.

209. Как иметь несколько версий PHP в Ubuntu

Узнайте, как установить несколько версий PHP в Ubuntu собственным способом (без использования Docker, Vagrant и т. д.).

210. Аутентификация вашего API с помощью «Knock Gem» в Rails

Из-за невозможности сгенерировать четко определенный способ аутентификации API rails, я получил эту информацию, чтобы помочь мне, и у вас есть способ аутентификации нашего токена API rails. Это руководство будет основано на последней версии (6.0) Ruby on Rails.

211. Понимание полиморфных ассоциаций Active Record в Rails

Краткое введение

212. Как работать со сложными разрешениями пользователей в GraphQL

Я работал над семинаром по GraphQL, и это был отличный опыт обучения. Одна из самых сложных вещей, с которыми мне приходилось иметь дело в GraphQL, — это обработка сложных разрешений пользователей. Раньше это было проблемой, пока друг не обратил мое внимание на Хасуру.

213. Как получить дату с помощью Promise.all и Async/Await

В этой статье основное внимание уделяется краткому объяснению того, как использовать Promise.all на реальном примере, который я использовал в одном из своих недавних проектов.

214. Рекомендации по безопасности для приложений Node.js

Руководство по безопасности Node.js

215. Как создать коммуникационный мост между Flutter и JavaScript

В продолжение моей статьи, объясняющей, как создавать коммуникационные мосты в Android и iOS, я подумал, что было бы неплохо сделать то же самое для Flutter. Хотя может показаться, что это простое дело, вскоре вы поймете, что для того, чтобы эта функция заработала, нужно немного потрудиться.

216. Velo How-To: оптимизация производительности и данные

Использование данных из коллекций баз данных или из сторонних источников может стать мощным инструментом для улучшения функциональности вашего сайта. Однако отправка большого количества данных в браузер с сервера может занять много времени и негативно повлиять на время загрузки вашего сайта. Поэтому вы хотите свести к минимуму объем данных, отправляемых с сервера в браузер. В этой статье перечислены некоторые подходы, которые вы можете использовать, независимо от того, используете ли вы набор данных или Data API, чтобы повысить производительность вашего сайта.

217. Начало работы с Grandjs

Привет, ребята, надеюсь, у вас все хорошо, сегодня мы познакомимся с Grandjs, многообещающим фреймворком nodejs!

218. Быстрый и простой CRUD с NestJS, @nestjsx/crud и TestMace

В наши дни REST API стал стандартом разработки веб-приложений, что позволяет разделить веб-разработку на две отдельные части. Есть несколько основных фреймворков, таких как Angular, React, Vue, которые используются для пользовательского интерфейса. Бэкенд-разработчики могут свободно выбирать из большого количества языков и фреймворков. Сегодня я хотел бы обсудить фреймворк NestJS. Мы собираемся создать простое приложение CRUD, используя Nest и пакет @nestjsx/crud.

219. Как нанять самых опытных веб-разработчиков?

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

220. Разбор запросов шаблонов MSON

Шаблонные запросы — это динамические шаблоны, созданные с помощью операторов в стиле MongoDB, которые позволяют настраивать компоненты MSON с меньшим количеством кода.

221. Лучший совет по созданию приложения на основе Python с платформой Salesforce в качестве эксперта

Если вам удобно работать с традиционными платформами разработки, такими как Heroku, но теперь вам необходимо интегрироваться с данными Salesforce, вы можете обнаружить много неожиданных различий.

222. Миграция с Rails не страшна [Руководство для начинающих]

Я являюсь студентом-разработчиком с полным стеком, в настоящее время занимаюсь программой Microverse, и до сих пор я разрабатывал вещи в течение нескольких месяцев. Эта статья предназначена для того, чтобы помочь новичкам в Rails понять миграцию Rails, показав несколько примеров и объяснив их как можно лучше.

223. Создание простой аутентификации на основе сеанса с использованием Ruby on Rails

Поначалу создание вашей первой системы аутентификации может показаться пугающим. Но, если честно, это очень легко. Прочитав эту статью, вы узнаете, как легко создать аутентификацию на основе сеанса в rails.

224. Руководство по подключению SailsJS к GraphQL

Если у вас возникли проблемы с организацией API для приложения Node.js с использованием фреймворка Sails.js с GraphQL, знайте, что вы не единственный — мы тоже сталкивались с этим.

225. Как создать свое первое приложение NestJS

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

226. Node.js или Flask: у кого производительность выше

Хотите узнать, чем Flask отличается от Node.js? Это мои мысли по этому поводу.

227. Использование API Plivo для отправки SMS-сообщений с помощью Node.js

Отправьте свое первое SMS-сообщение с помощью Plivo Node.js SDK в течение 5 минут.

228. Как использовать Gulp And Prettier для фрагментов кода и выходных данных API

Редакторы кода поставляются с «улучшителями», которые программисты могут использовать для создания единообразного и традиционного оформления кода, также известного как «красивый».

229. Введение в Elasticsearch: молниеносные решения для поиска

Если вы читаете этот блог, скорее всего, вас действительно интересует Elasticsearch и предлагаемые им решения. В этом блоге вы познакомитесь с Elasticsearch и объясните, как приступить к реализации быстрого поиска для вашего приложения менее чем за 10 минут. Конечно, мы не собираемся писать здесь полномасштабное, готовое к работе решение для поиска. Но приведенные ниже концепции помогут вам быстро освоиться. Итак, без лишних слов, приступим!

230. Почему Appwrite 0.8 — отличная альтернатива Firebase с открытым исходным кодом

Анонс Appwrite 0.8 с аутентификацией JWT, поддержкой ARM, анонимным входом, новыми возможностями хранения и многими другими новыми функциями.

231. Соединение точек: Go, Docker и k8s [Часть 1]

В этом посте мой план состоит в том, чтобы создать открытый инструмент сканирования портов tcp, использовать GO и рабочий пул, чтобы сделать его очень быстрым. Предоставьте его через ресурс REST, поместите в контейнер и разверните

232. Frontend и Backend: объяснение всех различий

С развитием технологий как интерфейс, так и серверная часть значительно изменились. Мы собираемся обсудить разницу между ними.

233. Создайте свой следующий магазин электронной коммерции на NodeJS

Самые простые способы создать магазин электронной коммерции с помощью Node.js. Shopify против решения "Купить для вас".

234. Пошаговое руководство по профилям с Spring Boot

Spring-профили — очень полезная концепция во фреймворке, но есть несколько моментов, которые нужно уловить, чтобы освоить их. Статья о том, как выжить в мультипрофильной настройке.

235. Введение в GraphQL

TL;DR

236. Генерация одноразового пароля с использованием Speakeasy, Nest.js и MongoDB

Здесь мы спроектировали и разработали поток OTP (одноразовый пароль) для регистрации пользователя, а также блокировки учетной записи пользователя после превышения максимального количества повторных попыток для неправильного otp.

237. Как использовать консоль Rails для тестирования моделей, ассоциаций и проверок Rails

Введение и определение

238. Аутентификация узла с помощью Passport.js

При создании любого веб-приложения люди путаются или испытывают трудности в процессе аутентификации. Создание регистрационной формы и процесс входа в систему — это лихорадочный процесс, если мы не следуем правильному методу.

239. Написание вашего первого REST API: практическое руководство

В рамках моего проекта Borum Jot я создал веб-API для всех своих интерфейсных платформ для создания, извлечения, обновления и удаления (CRUD) данных в базе данных. В этой статье я расскажу, что такое API и как я создал свой собственный веб-API.

240. Подробное руководство по пониманию областей действия Spring Bean

Объект, экземпляр которого создается, собирается и иным образом управляется контейнером Spring IoC, называется bean-компонентом. Метаданные конфигурации, которые вы предоставляете co

241. Как создать безопасный процесс регистрации с помощью PHP и хеширования паролей

Создание безопасной формы регистрации пользователя с помощью PHP кажется пугающей задачей. Как мне защитить себя от внедрения MySQL и других методов взлома. Удивительно, но всего за несколько шагов и мер предосторожности можно значительно снизить вероятность успеха атаки.

242. Использование Python в финансах: анализ рентабельности

Узнайте, как выполнить анализ прибыльности по компаниям-аналогам с помощью Python

243. Как создать сайт с помощью Velo [Руководство для начинающих]

Как бы вы ни были рады начать создавать свой веб-сайт с помощью Velo от Wix, давайте уделим время планированию заранее.

244. Понимание разделов Kafka: как получить максимальную отдачу от вашего кластера Kafka

В этом блоге представлен обзор двух фундаментальных концепций Apache Kafka: разделов и разделов. При разработке и масштабировании нашего приложения Anomalia Machina мы обнаружили, что распределенные приложения, использующие кластеры Kafka и Cassandra, требуют тщательной настройки для достижения близкой к линейной масштабируемости, а критические переменные включают количество тем и разделов Kafka. В этом блоге мы проверяем эту теорию и отвечаем на такие вопросы, как «Как влияет увеличение количества разделов на пропускную способность?» и «Существует ли оптимальное количество разделов для кластера, чтобы максимизировать пропускную способность записи?» И многое другое!

245. Внедрение CRUD с помощью интерфейса командной строки Ruby On Rails

Обучение на веб-разработчика Full-Stack в Microverse — школе удаленной разработки программного обеспечения, расположенной в Калифорнии, научило меня многому, например, терпению, стойкости, упорству и любопытству, чтобы все было сделано правильно и в нужное время. Веб-приложение Ruby on rails — это приложение, несколько сложное для тех, кто только начинает изучать, как работает это мощное веб-приложение. Но когда вы поймете, как это работает и как ориентироваться при создании с его помощью приложения, вы будете рады, что сделали это.

246. Как реорганизовать приложение React и подключиться к Redux

Введение

247. Ответы на самые распространенные вопросы о Swift

Swift — это язык программирования общего назначения, разработанный Apple Inc. Это мощный язык, разработанный для iOS, iPadOS, macOS, watchOS, tvOS, Linux и z/OS. Swift является одним из популярных языков и имеет огромные возможности, если вы хотите разрабатывать приложения для продуктов Apple. Итак, сегодня мы рассмотрим 11 наиболее часто задаваемых вопросов о программировании Swift.

248. Обязательный глоссарий Velo для программистов: более 60 основных терминов с точным объяснением

В Velo схема определяет, какие поля есть в каждой из ваших коллекций и их тип.

249. Как усилить и упростить функцию Urlopen в Python

Усильте и оптимизируйте urllib.request.urlopen() в Python, чтобы поддерживать только нужные протоколы, используя гибкий и собственный класс OpenerDirector.

250. Как я использовал Rust + Lunatic для создания чат-сервера TelNet с помощью WebAssembly

В этом посте описывается, как я использовал Rust, WebAssembly и Lunatic для создания чат-сервера telnet.

251 . Модуль wix-fetch как способ вывести ваш сайт на новый уровень

Реализация стандартного API-интерфейса Javascript Fetch, который можно использовать в общедоступном и внутреннем коде для получения ресурсов от сторонних служб с использованием HTTPS. Узнать больше.

252. Пошаговое руководство по использованию коллекций внешних баз данных для повышения производительности веб-сайта Wix

Интегрируйте свои внешние базы данных в свои сайты Wix. Узнать больше.

253. Создание механизма рекомендаций с использованием Ruby on Rails

Просто чтобы дать вам некоторое представление, несколько дней назад мы работали над новым приложением Diabecarp. Я не могу много говорить о новых функциях, но я собираюсь экстраполировать 2 интересных решения в процессе, объясню почему, немного объясню и, как всегда, соберу демонстрацию с Rails ♥️.

254. Изучение запросов Self JOIN с помощью SQLZOO

В этой статье используется упражнение № 10 из учебника Self JOIN SQL ZOO, чтобы научить самостоятельное соединение JOIN удобным для начинающих способом.

255. Функциональное программирование на Ruby: как создавать чистые функции

В функциональном программировании в основе этой парадигмы лежат чистые функции. Когда мы говорим о чистых функциях, мы имеем в виду, что эти функции удовлетворяют двум основным условиям; во-первых, они не вызывают никаких побочных эффектов, а во-вторых, в зависимости от своих аргументов они возвращают один и тот же результат. Когда вы создаете чистые функции, вы должны попытаться заставить их заботиться об одной и только одной вещи, чтобы ваши функции было очень легко тестировать и масштабировать. Рассмотрим следующую функцию:

256. Понимание управления памятью в JavaScript

Языки низкого уровня, такие как C, имеют примитивы ручного управления памятью, такие как malloc() и free(). Напротив, JavaScript автоматически выделяет память при создании объектов и освобождает ее, когда они больше не используются (сборка мусора). Этот автоматический подход может стать источником путаницы: у разработчиков может сложиться ложное впечатление, что им не нужно беспокоиться об управлении памятью.

257. Бэкенд-разработка 101: простые числа и многопоточность

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

258. Аргументы командной строки в Java для начинающих

?Программа командной строки Java принимает значения из командной строки во время выполнения. С программами командной строки вам не нужен графический интерфейс пользователя (GUI)

259. Создание микросервисов с Nameko

Что такое Намеко? Nameko — это платформа для создания легковесной, масштабируемой и отказоустойчивой службы на Python.

260. Как создать приложение-клон Tinder на Phở [подход без кода]

В этом руководстве мы создадим клон Tinder менее чем за 1 час, используя Phở Networks, платформу с открытым исходным кодом без кода, которая упрощает создание социальных приложений.

261. Понимание модулей Java 9

Главным нововведением в Java 9 стало введение модулей. Об этой фиче было много разговоров, дата релиза несколько раз переносилась, чтобы все как следует допилить. Сегодня мы поговорим о механизме модулей и о том, какие преимущества принесла Java 9 в целом. Пост основан на отчете Сергея Малькевича, Java-разработчика IntexSoft.

262. Архитектура пула для Saas

Большинство стартапов, столкнувшихся с проблемами масштабирования, переходят на микросервисы. Вдохновленный архитектурой на основе ячеек, он разделяет службы по функциям и масштабирует только определенные функции. Это особенно хорошо работает для B2C, где трафик равномерно распределяется между пользователями. Однако B2B может столкнуться с проблемой масштабирования другого типа, когда масштабируется только один пользователь. Архитектура пула – это более простое, но мощное решение, используемое как GAFA, так и быстрорастущими стартапами.

263. Обработка 350 тыс. запросов в месяц с помощью трех бесплатных сервисов ETA вместо одного платного сервиса Google

Это история о том, как не потратить ни копейки, воспользовавшись тремя услугами ETA (расчетное время прибытия) вместо одной. Все основано на моем личном опыте работы бэкенд-разработчиком в проекте GoDee. GoDee — это стартап-проект, предлагающий онлайн-бронирование мест в автобусе. Вы можете найти больше информации об этом проекте здесь.

264. Учебное пособие по Kubernetes: использование системы для личных проектов

Узнайте, как развернуть простой API для отдыха с помощью ExpressJS и предоставить его с помощью службы и входа. Отлично подходит для личных проектов Kubernetes.

265. Как создать простое поле автозаполнения и связать его с Elasticsearch

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

266. Ассоциации Active Record в Rails

Ассоциация — это связь между двумя моделями Active Record. Это значительно упрощает выполнение различных операций с записями в вашем коде. Мы разделим ассоциации на четыре категории:

267 . Скрытые секреты Ruby on Rails: как получить максимальную отдачу от ассоциаций Active Record

Привет, народ! В этой статье мы собираемся разгадать тайну класса Rails Active Record. Честно говоря, я много боролся с моделями Rails, будучи новичком. Я потратил много времени на чтение документации, прочитал пару статей на Medium, посмотрел несколько видео на YouTube, но все напрасно. Я решил написать хорошую статью, состоящую из маленьких шагов, подходящую для начинающих инженеров Rails.

268. PHP 8.1: новые функции, о которых вам нужно знать

мы рассмотрим новую функцию Fibers в будущем обновлении PHP

269. Начало работы с тестированием API с помощью TestMace

Привет! Мы выходим из тени и продолжаем серию статей о нашем продукте. Мы получили так много отзывов (в основном положительных), предложений и отчетов об ошибках после публикации нашей последней обзорной статьи. Сегодня вы увидите TestMace в действии и попробуете некоторые возможности нашего приложения.

270. Полное руководство по шаблонам проектирования и универсальному композиту в Python

Общая реализация шаблона составного проектирования в Python.

271. Как писать код на PHP7 без использования фреймворка

С появлением менеджера пакетов Composer и стандартов PHP написание PHP стало более простым и управляемым, тогда как раньше вы были почти вынуждены использовать фреймворк для поддержки своего проекта в профессиональном плане, в настоящее время в этом нет необходимости, а сегодня я покажет вам, как склеить небольшой проект API с базовой маршрутизацией, сторонними пакетами и тестированием без фреймворка.

272. Почему математические функции в C++ такие медленные

Почему математические функции C++ могут работать медленно и как это исправить

273. Введение в Velo API: основные сведения, которые следует знать о Velo

API-интерфейсы Velo позволяют вам полностью контролировать функциональность вашего сайта. Используйте API для взаимодействия с элементами сайта, содержимым базы данных вашего сайта и т.д. Приложения Wix

274. Типизированные массивы JavaScript: руководство для начинающих

Типизированные массивы JavaScript — это объекты, подобные массивам, которые предоставляют механизм для чтения и записи необработанных двоичных данных в буферах памяти. Как вы, возможно, уже знаете, объекты Array динамически увеличиваются и уменьшаются и могут иметь любое значение JavaScript. Механизмы JavaScript выполняют оптимизацию, чтобы эти массивы работали быстро.

275. Анатомия сервиса Tiny URL Provider

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

276. Создание собственного графика памяти для обнаружения проблем с памятью на iOS

Объяснение того, как вы можете построить свой собственный график памяти на iOS

277. Обещания Velo в действии: основные советы по вызову асинхронно выполняемых функций

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

278. Графические базы данных: полный подробный обзор

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

279. Руководство по созданию приложения Django-Oscar с информационной панелью

Изучение Django-Oscar может быть обременительным. Из этого руководства вы узнаете, как создать совершенно новое приложение Oscar с панелью инструментов.

280. Подробное руководство по использованию Apache Storm

Непрерывные потоки данных распространены повсеместно, и их становится еще больше с увеличением числа используемых устройств IoT. Разумеется, эти данные хранятся, обрабатываются и анализируются для получения прогнозируемых и действенных результатов. Но для анализа петабайт требуется много времени, даже с помощью Hadoop (каким бы хорошим ни был MapReduce) или Spark (устранение ограничений MapReduce).

281. Как интегрировать свой ноутбук с AWS и локально развернуть DynamoDB

Как взаимодействовать с облаком AWS (Amazon Web Services) с вашего локального компьютера.

282. Как установить сервер Apache HTTPD

Ой пессоаль!

283. Преимущества перехода на последнюю версию Magento

Было официально объявлено, что поддержка Magento 1 завершена 20 июня 2020 года, а это означает, что для этой версии платформы больше не предоставляются новые функции и обновления. Как это повлияет на ваш бизнес? Оставаясь с Magento 1, вы, вероятно, испытаете:

284. Спецификация OpenAPI v. 3+ Введение

Умственный контрольный список

285. Глоссарий терминов безопасности: заголовок запроса CORS-Safelist

Заголовок запроса, внесенный в безопасный список CORS, – это один из следующих заголовков HTTP:

286. О развитии привычки к чтению и проектах с открытым исходным кодом: познакомьтесь с писателем Санкалпом Свами

В рамках серии интервью Hacker Noon Meet the Writer 18-летний Санкалп Свами делится своими мыслями о самообучении и помощи сообществу.

287. Настройка нескольких кластеров в Postman

Если вы тестируете приложение REST API с помощью Oauth на Postman, обычно вы делаете следующее:

288. Будущее уже здесь с безголовой коммерцией

Простейшее определение безголовой коммерции звучит так: она определяется как архитектура электронной коммерции, интерфейс которой отделен от серверной части.

289. Веб-разработка на Python с помощью Retica Framework

Retica — это бесплатная веб-инфраструктура Python с открытым исходным кодом, доступная через диспетчер пакетов pip. Платформа поставляется с ReticaCLI, инструментом на основе терминала.

290. Оптимизация проверки формы с помощью схемы JSON для внешнего и внутреннего интерфейса

Эффективно проверяйте формы с помощью единого набора правил как для внешнего, так и для внутреннего интерфейса с помощью схемы JSON.

291 . В поисках лучшего API для чата: стоит ли разрабатывать собственное решение или использовать стороннее?

При поиске лучшего API для чата существуют плюсы и минусы создания собственного или оплаты стороннего решения, и мы поможем вам решить, что лучше.

292. Как работает HTTP: практическое объяснение

Высокоуровневое практическое объяснение того, как работает HTTP, с примерами из реальной жизни. Научитесь использовать Telnet и CURL для выполнения HTTP-запросов.

293. Velo How-To: назначение разрешений для веб-модулей

Примечание. Прежде чем читать эту статью, вы уже должны были узнать о веб-модулях.

294. Нестандартный способ использования брокера сообщений Apache Kafka

Распространяйте бизнес-конфигурацию с помощью Apache Kafka, это может быть хорошей идеей, если ваши сервисы уже используют ее для других целей

295. Руководство по отмене повторяющихся запросов на выборку в расширенных формах JavaScript

Избегайте повторяющихся запросов & состояние гонки при создании расширенных форм JavaScript. Отмените предыдущие запросы на выборку с помощью AbortController.

296. Django и Laravel: руководство для начинающих

Django — это простой вариант, который предлагает серверную часть, настроенную в соответствии с потребностями пользователей.

297. CI/CD — это не только эффективность

Я хотел бы поговорить о том, о чем мы не так часто говорим.

Проще говоря, CI/CD делает нас счастливыми.

298. Условные ответы API для форм JavaScript и HTML: основное руководство

Узнайте, как создавать серверные API, которые поддерживают прогрессивное улучшение, определяя, был ли запрос отправлен с помощью форм HTML или JavaScript.

299. Что делает метод Teeing в Java API таким классным

На прошлой неделе я описал вариант использования пользовательского Stream Collector. Я получил интригующий комментарий в Твиттере...

300. Изучение различий между промисами и обратными вызовами в JavaScript

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

301. Сообщения об ошибках MySQL и распространенные проблемы

Ошибки или ошибки распространены в любых аспектах, особенно в разработке. Использование MySQL или любой другой базы данных не может гарантировать безошибочную среду.

302. Проектирование и разработка интеграции вашего интернет-магазина

WSO2 Integration Studio — это среда разработки для проектирования, разработки, отладки и тестирования интеграционных решений.

303. Проверка Active Record в Rails: как они работают

ver открыть консоль Rails, чтобы отладить проблему, и уйти, удивляясь, как данные стали такими странными? Несмотря на все наши усилия, база данных примет много мусорных данных, если вы позволите. Существует множество способов обойти обратные вызовы и проверки Rails при обновлении базы данных. Если вы похожи на меня, вы, вероятно, использовали эти методы в консоли Rails, чтобы исправить некоторые странные данные, которые вы нашли после того, как какой-то другой код создал их в первую очередь.

304. Извлечение информации из хэша в Ruby on Rails

Когда я недавно работал в одном из клиентских проектов, мне приходилось связываться с внешним сервером mariadb для хранения записей из приложения react/rails, это означает, что я должен был получить хэш activerecord из нашего приложения, который мне нужно было преобразовать в чистый sql-запрос и отправить на внешний сервер для хранения.

Если вы ранее работали с SQL-запросами, вы должны знать, что ключи и значения должны быть разделены для операций вставки, таких как

305. Работа с веб-модулями Velo: наши дополнительные советы по улучшению импорта функций

Веб-модули являются эксклюзивными для Velo и позволяют вам писать функции, которые запускать на стороне сервера в бэкенде и легко вызывать их в коде на стороне клиента.

306. Как изменить параметры сервера во время выполнения

Внедрение советов поставщика бизнес-конфигурации. Java, Spring и MongoDB в действии

307. Сортировка C# — незначительная ошибка

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

308. Velo How-To: SEO для страниц маршрутизатора

Настройки SEO для страниц маршрутизатора немного отличаются от настроек для обычных страниц. Узнайте больше о SEO для страниц Wix здесь.

309. Реализация Async/Await в стиле ES7 на Golang

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

310. Микросервисы? Почему бы и нет!

Стоимость микросервисов с точки зрения разработчика.

311. Как загрузить файлы в Node & Следующий

Это третья статья из серии о загрузке файлов в Интернет. В этом посте рассказывается о получении multipart/form-data в Node.js и сохранении файлов на диск.

312. Использовали ли вы Streams API в Java?

Введение в API потоков

313. Как спроектировать индивидуальные ограничения для пользователей и таблиц в FastAPI

FastAPI помог мне понять бэкэнд-инжиниринг и подумать о процессах и о том, как вещи могут и должны работать. Это разумно

314. Написание собственного Slack-приложения за 5 шагов

Если у вас уже есть удобный инструмент, который вы хотели бы добавить в свою повседневную среду, создание Slack-приложения было бы отличным способом сделать это.

315. Asyncio: как попрощаться без потери данных

В этой статье объясняется, как корректно закрыть асинхронное приложение без потери данных. Он иллюстрирует проблемы с asyncio.shield().

316. Производственная страшилка: как мой стартап (почти) обанкротился

Как раз к Хэллоуину неудачи в производстве страшнее, чем большинство киномонстров. Вот личная страшная история производственного провала.

317. Глоссарий терминов безопасности: запрещенное название заголовка ответа

Запрещенное имя заголовка ответа — это имя заголовка HTTP (либо Set-Cookie, либо Set-Cookie2), которое нельзя изменить программно.

318. Создание безопасного веб-чата с помощью Redis, mTLS и GCP

Защита установки Redis с помощью mTLS и бесплатный доступ к ней из вычислительного экземпляра в GCP.

319. Подробное описание панели свойств Velo: описание пяти наиболее важных свойств

Посмотрите, как выглядит панель «Свойства и события» здесь

320. Введение в редактор GraphQL версии 4.5

Новая версия редактора GraphQL

321. Создайте молниеносную систему SMS-напоминаний с Vonage SMS API и FastAPI Backend!

Узнайте, как создать систему напоминаний по SMS с помощью Vonage SMS API и FastAPI

322. Глоссарий терминов безопасности: HPKP

Закрепление открытого ключа HTTP (HPKP) – это функция безопасности, которая сообщает веб-клиенту о необходимости связать определенный криптографический открытый ключ с определенным веб-сервером, чтобы снизить риск атак MITM с использованием поддельных сертификатов.

323. Глоссарий терминов безопасности: HTTPS

HTTPS (протокол безопасной передачи гипертекста) — это зашифрованная версия протокола HTTP. Он использует SSL или TLS для шифрования всей связи между клиентом и сервером. Это безопасное соединение позволяет клиентам безопасно обмениваться конфиденциальными данными с сервером, например, при выполнении банковских операций или совершении покупок в Интернете.

324. Успешная оптимизация затрат на AWS: рекомендации

Существует множество стратегий оптимизации затрат на сервисы AWS. Расстановка приоритетов между вашими вариантами необходима, чтобы не перегружать себя огромным количеством информации. Рассмотрение лучших практик в отрасли прямо сейчас и устаревших методов поможет вам обрести стабильность в своих финансах.

325. Глоссарий терминов безопасности: шифрование

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

326. Познакомьтесь с писателем: сотрудник HackerNoon Никита Стариченко, SWE в Snap Inc.

От инженерии до серфинга!

327. Проводим выходные с GraphQL

Испытывали ли вы когда-нибудь зуд, который вы просто не могли почесать? Если да, то ты почувствуешь мою боль. Несколько дней назад все было хорошо, я с удовольствием писал код(!) и регулярно проводил стендап-встречи. Незадолго до выходных мне позвонил начальник и рассказал об этой проблеме.

328. Grafana Loki: обзор архитектуры и запуск в Kubernetes

Архитектура и компоненты системы ведения журналов Grafana Loki, ее настройка в Kubernetes из диаграммы Helm с AWS S3 в качестве единого хранилища и Boltdb-shipper для индексов.

329. Написание чистого кода: практические приемы для PHP

Писать чистый код несложно, но иногда заставить часть кода работать правильно может помешать его сопровождению.

330. Понимание управления памятью в JavaScript

Языки низкого уровня, такие как C, имеют примитивы ручного управления памятью, такие как malloc() и free(). Напротив, JavaScript автоматически выделяет память при создании объектов и освобождает ее, когда они больше не используются (сборка мусора). Этот автоматический подход может стать источником путаницы: у разработчиков может сложиться ложное впечатление, что им не нужно беспокоиться об управлении памятью.

331. Приложение Refi позволяет разработчикам решить сразу 4 проблемы с Firestore: Подробнее

Приложение Refi — инструмент, облегчающий разработчику взаимодействие с Firestore DB

332. Глоссарий терминов безопасности: HSTS

HTTP Strict Transport Security позволяет веб-сайту информировать браузер о том, что он никогда не должен загружать сайт с использованием HTTP и вместо этого должен автоматически преобразовывать все попытки доступа к сайту с использованием запросов HTTP в HTTPS. Он состоит из одного HTTP-заголовка Strict-Transport-Security, отправляемого сервером вместе с ресурсом.

333. Подробное руководство по потокам Java в Java 8

Ознакомьтесь с этим подробным руководством по потокам Java в Java 8, где вы сможете изучить основы потоков; объясняется примерами кодов.

334. Как я сменил свою традиционную карьеру на технически подкованного разработчика программного обеспечения

Просто короткий рассказ о том, как я сменил карьеру на разработку программного обеспечения.

335. Размещение вашего приложения Ruby on Rails в Интернете с помощью Heroku [Практическое руководство]

Для бэкенд-разработчика счастливым моментом является показать вашему клиенту, что работа теперь доступна в Интернете, и любой человек в мире может получить доступ к веб-сайту. В этой статье я шаг за шагом поделюсь своим опытом развертывания вашего приложения ruby ​​on rails на Heroku.

336. Глоссарий терминов безопасности: CSP

CSP (политика безопасности контента) используется для обнаружения и смягчения определенных типов атак, связанных с веб-сайтами, таких как XSS и инъекции данных.

337. Глоссарий терминов безопасности: ключ

Ключ — это часть информации, используемая шифром для шифрования и/или дешифрования. Зашифрованные сообщения должны оставаться в безопасности, даже если все сведения о криптосистеме, кроме ключа, являются общеизвестными.

338. Создание и отладка маршрутизаторов веб-сайтов

Создание маршрутизатора позволяет получить полный контроль над обработкой определенных входящих запросов к вашему сайту.

339. Секретные методы улучшения разрешения зависимостей в загрузчике классов приложений

Недавно у меня возникла необходимость изменить определенные классы из внешних зависимостей, загруженных в приложение Spring Boot. Все это происходило в очень ограничительной среде, где мне не разрешалось использовать другие библиотеки или настраивать JRE, можно было только изменять жирный JAR и переменные среды или системные свойства.

340. Как подключить сервер Heroku к Slack

Heroku упрощает интеграцию с платформой делового общения Slack. В этой статье @johnjvester представлены три доступных варианта

341. Настройка инструментов и пакетов разработчика в PhpStorm для Laravel

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

342. Front-End или Back-End: чему стоит научиться в первую очередь?

Как человек, который занимал как внешние, так и внутренние должности и даже был менеджером по найму, читайте дальше, и я выскажу свои мысли.

343. Создание нового веб-сайта? У меня есть для вас инструменты

С помощью этого веб-сайта вы можете запускать тесты производительности, маяка, основных веб-жизненных показателей, визуального сравнения и трассировки на своем веб-сайте.

344. Сравнение различных бессерверных платформ мониторинга

Технологии затрагивают почти все уголки мировой экономики. Даже когда это косвенное отношение, во многих случаях технологии являются важной, жизненно важной частью нашего общества. Он просто не может потерпеть неудачу, не причинив слишком много страданий и потерь. Не только в финансовом, но и в человеческом аспекте.

345. Как протестировать контроллер в Ruby On Rails

В этом разделе я собираюсь написать тестовый код. Здесь мы немного обсудим философию тестирования, но больше о написании тестов.

346. Как создать корзину AWS S3

Что такое AWS S3?

347. Как добавить команду классификации конфиденциальности данных в SQL Server 2019

Для администратора базы данных обычной повседневной практикой является выполнение нескольких операций, направленных на обеспечение безопасности и целостности базы данных. Таким образом, мы ни при каких обстоятельствах не должны упускать из виду важность конфиденциальных данных, хранящихся в базе данных. В свете этого мы рады продемонстрировать новую команду ADD SENSITIVITY CLASSIFICATION, представленную в SQL Server 2019, которая позволяет добавлять метаданные классификации конфиденциальности в столбцы базы данных.

348. Как части взаимодействуют друг с другом в веб-разработке: руководство для начинающих

Веб-разработка включает в себя сценарии на стороне клиента, сценарии на стороне сервера, настройку безопасности сервера и сети, разработку электронной коммерции и систему управления контентом

349. Как создать приложение MVC на Rails

MVC в Ruby On Rails.

350. UUID затмевают идентификаторы с автоинкрементом, и это не близко

Люди все еще используют автоинкрементные целочисленные идентификаторы в postgres в 2023 году, и этого не должно быть! UUID намного лучше.

351. Как работать с внешней базой данных

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

352. Как создать аутентификацию, подключив Devise к вашему проекту ROR

Будучи студентом Microverse, я дошел до того, что познакомился с фреймворком Rails. Он явился мне с лучшими предзнаменованиями на руках. Ruby on Rails является отправной точкой для многих стартапов, потому что все они были ослеплены его красотой и простотой. Должен признаться, какое-то время я чувствовал себя напуганным. Конечно, я не могу сказать, что мы теперь лучшие друзья, но все начало обретать смысл. Ruby on Rails разработан в соответствии с принципами MVC — Контроллеры представления модели.

353. Как эффективно управлять очередями в базах данных SQL

Очередь с использованием SQL-базы? ну, вам нужно знать плюсы и минусы и типичную реализацию.

354. Должны ли инженеры DevOps писать код?

«DevOps» — один из самых неправильно понимаемых терминов в индустрии разработки программного обеспечения.

355. Как выявить проблемы с SQL-запросами N+1 на ранней стадии для проектов Laravel

Мои самые любимые инструменты для обнаружения проблем N+1 в запросах к базе данных для проектов Laravel.

356. Базовые сервисы AWS: основные бессерверные инструменты, которые следует использовать

При первом взгляде на бессерверную миграцию и ее архитектуру может показаться, что вы смотрите на бесконечный ряд важных бессерверных инструментов, которые нужно сразу положить в корзину. Некоторые сервисы, кажется, предлагают одну и ту же функцию, в то время как другие могут ощущаться совершенно по-разному — в результате оба могут вызвать некоторые сомнения относительно того, что действительно необходимо для вашего бизнеса и бессерверного приложения.

357. Почему финтех-разработчик пишет о своей работе

Почему бэкэнд-программист решил написать о своей работе над HackerNoon и как ему удалось получить работу в финтех-компании с миллионами клиентов.

358. Как настроить эффективный процесс рефакторинга тяжелого интерфейса базы данных

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

359. Узнайте о жизнеспособности архитектуры мобильных приложений

Результат — это то, что измеряет успех бизнеса. Поэтому все коммерческие дома принимают все неизбежные методы и программы для повышения своей производительности / выпуска за счет внедрения новых технологий и концепций. Доступно несколько технологий, многие из которых находятся в стадии разработки, которые эффективно удовлетворяют потребности клиентов и обеспечивают высокую производительность.

360. Использование идентификатора рабочей нагрузки для обработки ключей в Google Kubernetes Engine

Идентификация рабочей нагрузки — это современный способ предоставления ключей для модулей, работающих в Google Kubernetes Engine. Это позволяет отдельным модулям использовать учетную запись службы с подходящим набором разрешений без ручного управления секретами Kubernetes. В этой статье мы опишем идентификацию рабочей нагрузки, сравним ее с другими подходами и, наконец, покажем реальный пример того, как настроить кластер Kubernetes с включенной идентификацией рабочей нагрузки.

361. Краткое руководство по всему, что вам нужно знать об API

В этой статье мы подробно обсудим API и веб-сервисы. Также узнайте об основах вызова API, его уязвимостях и будущем.

362. Представляем еще один отладчик JWT

Представляем новое приложение JWT Debugger — наш способ внести свой вклад в сообщество разработчиков. Приложение доступно в Интернете и в виде настольных приложений для Windows, Linux и Mac. С помощью приложения JWT Debugger мы сразу выделяем то, что действительно важно для вас как разработчика, без каких-либо махинаций. Это очень простой инструмент, но мы надеемся, что он улучшит опыт разработчиков.

363. Как запускать таблицы DynamoDB с ограниченным бюджетом

Как мы все знаем, режим ресурсов DynamoDB по требованию великолепен, но в некоторых случаях может быть непомерно дорогим (до семи раз дороже, чем режим Provisioned Capacity).

364. Как управлять конфиденциальными данными с помощью обнаружения и классификации данных SQL

Версия 17.5 SQL Server Management Studio (SSMS) содержит новый встроенный инструмент безопасности. С тех пор функция обнаружения и классификации данных стала решающим фактором в защите конфиденциальной информации.

365. Запрос LINQ: преимущества отложенного выполнения

Если вы провели много времени с C# и .NET, вполне вероятно, что вы сталкивались с LINQ (Language-Integrated Query), который позволяет вам использовать ряд мощных возможностей запросов непосредственно на языке C#.

366. Глоссарий терминов безопасности: криптографическая хеш-функция

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

367. Ускорьте время разработки с помощью запросов в Ruby on Rails

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

368. Глоссарий терминов безопасности: HMAC

HMAC — это протокол, используемый для криптографической аутентификации сообщений. Он может использовать любые криптографические функции, и его надежность зависит от базовой функции (например, SHA1 или MD5) и выбранного секретного ключа. При таком сочетании алгоритм проверки HMAC известен под составным именем, например HMAC-SHA1.

369. Глоссарий терминов безопасности: хэш

Хеш-функция принимает на вход сообщение переменной длины и создает на выходе хэш фиксированной длины. Обычно он имеет форму 128-битного «отпечатка пальца» или «дайджеста сообщения». Хэши очень полезны для криптографии — они обеспечивают целостность передаваемых данных. Это обеспечивает основу для HMAC, которые обеспечивают аутентификацию сообщений.

370. Глоссарий терминов безопасности: аутентификация запрос-ответ

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

371. Преимущества и проблемы бессерверных технологий: издание 2020 г.

Несмотря на то, что мы знаем о многих преимуществах перехода на безсерверные технологии — снижение затрат за счет моделей ценообразования с оплатой по факту использования, меньшее операционное бремя/накладные расходы, мгновенная масштабируемость, повышенная автоматизация — проблемы часто не решаются комплексно. Понятные опасения по поводу миграции могут остановить любые архитектурные решения и действия из-за боязни ошибиться и не иметь нужных ресурсов. В этой статье обсуждаются распространенные проблемы, связанные с переходом на бессерверные технологии, и наши советы по минимизации их влияния.

372. Глоссарий терминов безопасности: CSRF

CSRF (подделка межсайтовых запросов) — это атака, которая выдает себя за доверенного пользователя и отправляет веб-сайту нежелательные команды. Это можно сделать, например, включив вредоносные параметры в URL-адрес за ссылкой, которая якобы ведет куда-то еще:

373. WebSockets: вовлеките больше людей в платежи

Независимо от того, подключаетесь ли вы к мобильному телефону или используете новейшие беспроводные технологии, магистраль WebSockets помогает пользователям подключаться на многих уровнях.

374. Как использовать миксины Velo

Mixin — это класс, который существует исключительно для предоставления свойств и функций другим классам. Используя примеси, вы можете имитировать наследование между классами.

375. Сочетания клавиш Velo: основные сочетания клавиш IDE и поиска файлов

Комбинации клавиш IDE и поиска файлов

376. Глоссарий терминов безопасности: заголовок ответа CORS-Safelist

Заголовок ответа CORS-safelist — это HTTP-заголовок, внесенный в безопасный список, поэтому он не будет фильтроваться при обработке ответов CORS, поскольку они считаются безопасными (как заголовки, перечисленные в Access-Control-Expose-Headers). По умолчанию список надежных отправителей включает следующие заголовки ответов:

377 . Как API голосового чата в реальном времени помогает вам кардинально изменить свой бизнес

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

378. Полное руководство по пользовательскому доступу на основе ролей без сторонних библиотек

Здесь у нас есть четыре роли: Sme, Sponsor, Admin, Operations. Изначально у нас было только 3 роли. Роль Operations была добавлена ​​позже, и пользователь Operations имеет разрешения, аналогичные пользователю Admin. В коде нам пришлось заменить каждый экземпляр if (user.type == USER_TYPES.ADMIN) с if (user.type == USER_TYPES.ADMIN || user.type == USER_TYPES.OPERATIONS). модуль ролей. В модуле ролей роли определяются вместе с соответствующими разрешениями, как показано в коде (часть III). Основываясь на разрешениях для каждой роли, мы будем оценивать авторизацию пользователя в каждом из наших методов контроллера. Если у пользователя есть доступ, только тогда ему будут предоставлены ресурсы.

379. Глоссарий терминов безопасности: Cipher Suite

Набор шифров представляет собой комбинацию алгоритма обмена ключами, метода проверки подлинности, шифра массового шифрования и кода проверки подлинности сообщения.

380. Сиквел от первого лица и идеи Roda от ведущего разработчика: эксклюзивное интервью с Джереми Эваном

Джереми Эванс — ведущий разработчик библиотеки баз данных Sequel, набора веб-инструментов Roda, среды аутентификации Rodauth и многих других библиотек Ruby. Он

381. Глоссарий терминов безопасности: расшифровка

В криптографии дешифрование — это преобразование зашифрованного текста в открытый текст.

382. Глоссарий терминов безопасности: шифр

В криптографии шифр — это алгоритм, который может кодировать открытый текст, чтобы сделать его нечитаемым, и декодировать его обратно.

383. Глоссарий терминов безопасности: криптоанализ

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

384. Как создавать потрясающие фоновые задания в Ruby

Вы разрабатываете приложение Ruby, в котором пользователь может зарегистрироваться, и после отправки формы пользователь должен получить электронное письмо. Вы отправите это немедленно? Если это так, пользователю придется подождать, пока приложение подключится к серверу электронной почты и отправит фактическое электронное письмо. Это плохо для пользователей.

385. Глоссарий терминов безопасности: цифровой сертификат

Цифровой сертификат — это файл данных, который связывает общеизвестный криптографический ключ с организацией. Цифровой сертификат содержит информацию об организации, такую ​​как общее название (например, mozilla.org), организационное подразделение (например, Mozilla Corporation) и местонахождение (например, Mountain View).

386. Использование службы Azure SignalR в DotNetify

Как dotNetify реализовала горизонтальное масштабирование приложений SignalR с помощью прокси-сервера вместо объединительной платы.

387. Глоссарий терминов безопасности: CORS

CORS (Cross-Origin Resource Sharing) — это система, состоящая из передачи HTTP-заголовков, которая определяет, блокируют ли браузеры коду внешнего интерфейса JavaScript доступ к ответам на запросы из разных источников.

388. Глоссарий терминов безопасности: MitM

Атака «человек посередине» (MitM) перехватывает связь между двумя системами. Например, маршрутизатор Wi-Fi может быть скомпрометирован.

389. Рубиновые услуги против. Объекты: битва за разложение и повторное использование

Разочарованы неорганизованной бизнес-логикой в ​​приложении Ruby-on-Rails? Забудьте все, что вы знали об объектно-ориентированном проектировании, и начните использовать сервисы.

390. Как выбрать лучшие API и SDK видеозвонков для Android и iOS

Видеосвязь идеально подходит для любой отрасли и считается одним из самых простых и безопасных способов общения. Из-за этого несколько организаций по всему миру выбирают приложения для видеочата в реальном времени и интегрируют программное обеспечение для потокового чата в реальном времени. Конечная цель состоит в том, чтобы облегчить посещение веб-сайта или портала посетителями и сделать общение простым и эффективным. Но как организация выбирает поставщика услуг видеозвонков? И какие факторы следует учитывать, прежде чем выбрать лучшие API и SDK для видеовстреч в прямом эфире?

391. Когда использовать Node.js для вашего веб-приложения

Хотите узнать, что такое NodeJS и почему вы должны его использовать? Вот подробный блог, в котором рассказывается о каждой мельчайшей детали NodeJS.

392. Как подключить MongoDB (4.2.10) и MongoDB Compass локально

Что такое MongoDB?

393. Размещение приложения Angular на страницах GitHub с использованием Travis CI

Пример приложения, созданного с помощью Angular 15 и размещенного на страницах GitHub с помощью Travis CI.

394. Глоссарий терминов безопасности: режим работы блочного шифра

Режим работы блочного шифра, обычно называемый просто "режимом" в контексте, указывает, как блочный шифр следует использовать для шифрования или дешифрования сообщений, длина которых превышает размер блока.

395. Как добавить почтовый ящик действий в приложение Rails 6

Отправка почты из приложения Rails была рассмотрена в сотнях или тысячах статей, однако существует не так много статей о получении, анализе и использовании нового ActionMailbox.

396. Разумно регулируйте свой рыночный риск с помощью этой потрясающей панели инструментов Python и Google Sheets Rotation

Будьте умнее с вашим риском, используя эту панель управления ротацией рынка (python/Google Sheets, работает с любым финансовым инструментом) Разумно корректируйте свой риск, поскольку t

397. Глоссарий терминов безопасности: зашифрованный текст

В криптографии зашифрованный текст представляет собой зашифрованное сообщение, которое передает информацию, но не является разборчивым, если не расшифровано с помощью правильного шифра и правильного секрета (обычно ключа), воспроизводящего исходный открытый текст. Безопасность зашифрованного текста и, следовательно, секретность содержащейся в нем информации зависит от использования надежного шифра и сохранения секретности ключа.

398. Velo How-To: контрольный список безопасности

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

399. Глоссарий терминов безопасности: межсайтовый скриптинг

Межсайтовый скриптинг (XSS) — это эксплойт безопасности, который позволяет злоумышленнику внедрить на веб-сайт вредоносный клиентский код. Этот код выполняется жертвами и позволяет злоумышленникам обходить контроль доступа и выдавать себя за пользователей. Согласно проекту Open Web Application Security Project, XSS была седьмой по распространенности уязвимостью веб-приложений в 2017 году.

400. Начните карьеру в сфере разработки веб-сайтов в 2021 году

Мы расскажем об основных понятиях, которые помогут вам начать карьеру веб-разработчика в 2021 году, таких как изучение основ, подключение к серверной части и многое другое.

401. Советы по слушателям TestNG в Selenium WebDriver с примерами

Существуют различные интерфейсы, предоставляемые Java, которые позволяют изменять поведение TestNG. Эти интерфейсы также известны как прослушиватели TestNG в Selenium WebDriver. TestNG Listeners также позволяет настраивать журналы тестов или отчеты в соответствии с требованиями вашего проекта. Прослушиватели TestNG в Selenium WebDriver — это модули, которые прослушивают определенные события и отслеживают выполнение теста, выполняя при этом определенные действия на каждом этапе выполнения теста.

402. Глоссарий терминов безопасности: безопасность транспортного уровня дейтаграмм

Безопасность транспортного уровня дейтаграмм (DTLS) — это протокол, используемый для защиты обмена данными на основе дейтаграмм. Он основан на протоколе Transport Layer Security (TLS), ориентированном на потоки, и обеспечивает аналогичный уровень безопасности. Как протокол дейтаграмм, DTLS не гарантирует порядок доставки сообщений или даже то, что сообщения будут доставлены вообще. Однако DTLS также имеет преимущества протоколов дейтаграмм; в частности, более низкие накладные расходы и уменьшенная задержка.

403. Часто задаваемые вопросы о MySQL

MySQL — это система управления реляционными базами данных с открытым исходным кодом. Как название предполагает, что он используется для создания, обновления и хранения баз данных. Он основан на SQL (язык структурированных запросов). Итак, сегодня мы рассмотрим 13 наиболее часто задаваемых вопросов о MySQL.

404. Часто задаваемые вопросы по ASP.NET

ASP.NET — это платформа веб-приложений на стороне сервера с открытым исходным кодом, разработанная Microsoft. Он в основном используется для создания динамических веб-сайтов и приложений. Это бесплатный и кроссплатформенный фреймворк. Итак, сегодня мы рассмотрим 11 наиболее часто задаваемых вопросов об ASP.NET.

405. Основы стандартной техники вывода типов

Вывод типов — обычная функция среди основных языков программирования. Функциональные, такие как ML и Haskell, являются пионерами в изучении этой парадигмы программирования, где в объявлении переменной или функции может отсутствовать аннотация типа. Сегодня даже классические императивные языки, такие как C++, в определенной степени предлагают вывод типов.

406. Сравнительная таблица инстансов: найдите подходящий инстанс AWS EC2

Итак, вы решили выбрать AWS в качестве основного поставщика облачных услуг и теперь хотите настроить свою среду. У вас есть проект для развертывания, и все, что вам осталось сделать, это выбрать экземпляр AWS, который будет запускать образ вашей машины. Но теперь, как и многие другие до вас, вы поставлены в тупик перед бесчисленным выбором инстансов EC2.

407. Как использовать API платных планов для заказа тарифного плана

В этой статье описывается, как вы можете использовать API Velo Paid Plans для настройки того, как вы предлагаете тарифные планы посетителям вашего сайта. Мы собираемся объяснить, как мы настроили образец сайта, и код, который мы добавили, чтобы заставить его работать.

408. Как создать систему отслеживания заявлений о приеме на работу с помощью Notion API, Node.js и FastifyJS

Отслеживайте свои заявления о приеме на работу с помощью нового Notion API. Кроме того, вы также используете Node.js и FastifyJS для создания REST API.

409. Как использовать API обмена сообщениями в реальном времени в Velo

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

410. Как создать приложение для голосования на технических курсах с помощью GraphCMS и Nuxt

Создайте приложение, которое позволит вам голосовать за курсы по технологиям. Вы будете использовать такие технологии, как GraphCMS, Nuxt.js, GitHub, TailwindCSS и NPM.

Спасибо, что ознакомились с 410 самыми читаемыми статьями о бэкенде на HackerNoon.

Посетите /Learn Repo, чтобы найти самые читаемые истории о любой технологии.


Оригинал
PREVIOUS ARTICLE
NEXT ARTICLE