backendportal | Неотсортированное

Telegram-канал backendportal - Backend Portal | Программирование

14390

Присоединяйтесь к нашему каналу и погрузитесь в мир Backend-разработки Связь: @devmangx РКН: https://clck.ru/3FobxK

Подписаться на канал

Backend Portal | Программирование

Смотри инфографику с HTTP-статусными кодами

Информационные ответы (1XX):

-100 Continue: Запрос получен, продолжайте.
-101 Switching Protocols: Сервер согласен переключить протоколы.
-102 Processing: Сервер продолжает обрабатывать запрос.

Успешные ответы (2XX):

- 200 OK: Запрос выполнен успешно.
- 201 Created: Новый ресурс создан.
- 204 No Content: Запрос успешен, но нет тела ответа.

Сообщения о редиректах (3XX):

- 301 Moved Permanently: Постоянное изменение URL.
- 302 Found: Временное изменение URL.
- 304 Not Modified: Кэшированное содержимое актуально.

Ошибки клиента (4XX):

- 400 Bad Request: Некорректный запрос.
- 401 Unauthorized: Требуется аутентификация.
- 403 Forbidden: Доступ запрещён.
- 404 Not Found: Ресурс не найден.

Ошибки сервера (5XX):

- 500 Internal Server Error: Ошибка сервера.
- 502 Bad Gateway: Ошибка шлюза.
- 503 Service Unavailable: Сервер временно недоступен.
- 504 Gateway Timeout: Тайм-аут шлюза

Это полезное руководство для понимания различных кодов статуса, используемых в HTTP. 🔥

👉 @BackendPortal | дать буст

Читать полностью…

Backend Portal | Программирование

🚩 Единая точка входа в IT!

Теперь всё, что нужно для твоего роста, собрано в одном месте: статьи, материалы, вакансии, задачи и вопросы с собеседований для каждого направления!

Выбирай сферу и становись частью IT сообщества:

👩‍💻 Frontend 👩‍💻 Node.js

👩‍💻 Python 👩‍💻 Java

👣 Golang 👣 Rust

🖥 PHP 🖥 Ruby

👩‍💻 Android 👩‍💻 iOS

🖥 Общее IT 👩‍💻 QA

📆
Митапы 👨‍💻 Вакансии

А также у нас есть собственная платформа для подготовки к собеседованиям!

🔹 Прогресс и история подготовки
🔹 Фильтры по технологиям и сложности
🔹 Интерактивные тренажёры для практики
🔹 4000+ вопросов для подготовки к собеседованиям

🔖 Всё для вашего направления — в одном месте, без лишних подписок.

Читать полностью…

Backend Portal | Программирование

Пять моих любимых идей проектов для обучения GO 🔥

Видео представляет пять идей для проектов на Go, включая создание CLI-приложений, веб-API, веб-скрейпера для проверки мертвых ссылок, сервиса для сокращения URL и терминального конвертера валют с использованием различных Go-библиотек.

📲 Ознакомиться: тут

👉 @BackendPortal | дать буст

Читать полностью…

Backend Portal | Программирование

Как и обещал, остальные 5 бесплатных книг по JavaScript, TypeScript, Node.js 🧔‍♂️

6. Говорящий JavaScript - https://exploringjs.com/es5/toc.html

7. Работа с TypeScript

❯ HTML
https://exploringjs.com/tackling-ts/toc.html

❯ PDF
https://exploringjs.com/tackling-ts/downloads/tackling-ts-preview-book.pdf

8. Эталонная архитектура Node.js - https://developers.redhat.com/e-books/developers-guide-nodejs-reference-architecture

9. Shell Scripting с Node.js

❯ HTML
https://exploringjs.com/nodejs-shell-scripting/toc.html

❯ PDF
https://exploringjs.com/nodejs-shell-scripting/downloads/nodejs-shell-scripting-book-preview.pdf

10. Ты еще не знаешь JS

❯ v2
https://github.com/getify/You-Dont-Know-JS/tree/2nd-ed?tab=readme-ov-file

❯ v1
https://github.com/getify/You-Dont-Know-JS/blob/1st-ed/README.md

👉 @BackendPortal | дать буст

Читать полностью…

Backend Portal | Программирование

Как работает git?

На изображении схематично изображён процесс работы с Git — системой контроля версий.

Workspace: Рабочее пространство, где находятся файлы проекта (например, .git, src, index.html).
🟢Команда git add перемещает изменения в Stage (область индексации).
🟢Команда git reset отменяет индексацию изменений.

Stage: Область индексации, где изменения подготавливаются для фиксации.
🟢 Команда git commit сохраняет изменения в локальном репозитории.

Local Repository: Локальный репозиторий, где хранятся зафиксированные изменения.
🟢 Команда git push отправляет изменения в удалённый репозиторий.

Remote Repository: Удалённый репозиторий, например, на платформах GitLab, GitHub или Bitbucket.
🟢 Команда git fetch извлекает изменения с удалённого репозитория.
🟢 Команда git pull объединяет изменения удалённого и локального репозиториев (эквивалентно git fetch + git merge).

В нижней части схемы представлена последовательность действий при выполнении команды git pull. 😮

Эта схема полезна для понимания основных этапов работы с Git.

👉 @BackendPortal | дать буст

Читать полностью…

Backend Portal | Программирование

Kali LInux — канал-гайд, который научит тебя хакингу и защите информации с нуля.

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

•Лучшие бесплатные курсы и книги по Этичному Хакингу и Информационной Безопасности.
Полезный репозиторий с подборкой ресурсов по хакингу
Где изучать Linux и хакинг. Бесплатные курсы
•Виртуальная машина Linux для #OSINT на базе Ubuntu.
•Целая папка полезных ресурсов для Хакеров
и многое другое

🔈 Подписывайся, это самый простой способ научиться хакингу: @linuxkalii

Читать полностью…

Backend Portal | Программирование

Golang + HTMX - Создание веб-сервера на Go / Интеграция с HTMX / Шаблонные фрагменты

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

📲 Ознакомиться: тут

👉 @BackendPortal | дать буст

Читать полностью…

Backend Portal | Программирование

Как реализовать Spring Boot Security OAuth2 с помощью OpenAPI

📖 Читать: ссылка

👉 @BackendPortal | дать буст

Читать полностью…

Backend Portal | Программирование

Структура HTTP запроса

Видео объясняет, как устроены HTTP-запросы и ответы. Рассматриваются типы запросов (GET, POST), их отличия, параметры, заголовки и коды ответов (1xx–5xx). Показывается, как использовать инструменты разработчика для анализа запросов. Также затрагивается работа с описанием API через Swagger для тестирования. В конце — переход к практике.

📲 Ознакомиться: тут

👉 @BackendPortal | дать буст

Читать полностью…

Backend Portal | Программирование

Загляни под поверхность Rust

Aquascope — это инструмент, создающий интерактивные визуализации программ на Rust. Эти визуализации показывают, как "думает" проверяющий заимствования Rust (borrow checker), и как программа на Rust выполняется на самом деле.

Ссылка: тык

👉 @BackendPortal | дать буст

Читать полностью…

Backend Portal | Программирование

Дорожная карта обучения API

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

1 - Введение в API
API — это набор протоколов и инструментов для создания приложений. Существуют различные виды API: публичные, приватные и партнерские.

2 - Терминология API
Необходимо разобраться в терминологии API, такой как версии HTTP, куки и кэширование.

3 - Стили API
Наиболее распространенные стили API: REST, SOAP, GraphQL, gRPC и WebSockets.

4 - Аутентификация API
Методы аутентификации: Basic Auth, Token, JWT, OAuth и Session Auth.

5 - Документация API
Хороший API должен быть понятным. Инструменты для документации: Swagger, Postman, Redoc, DapperDox.

6 - Функции API
Основные функции API: пагинация, параметры, идемпотентность, версионирование API, HATEOAS и согласование содержимого.

7 - Техники оптимизации API
Техники: кэширование, лимитирование запросов, балансировка нагрузки, пагинация, индексация БД, масштабирование и тестирование производительности.

8 - API-шлюзы
Популярные API-шлюзы: Amazon API Gateway, Azure API Services, Kong, Nginx и другие.

9 - Фреймворки для реализации API
Популярные фреймворки для разработки API: Node.js, Spring, Flask, Django, FastAPI.

10 - Шаблоны интеграции API
Шаблоны интеграции: шлюзы, события, вебхуки, опрос и пакетная обработка.

Что можно добавить ещё? 🧠

👉 @BackendPortal | дать буст

Читать полностью…

Backend Portal | Программирование

Программист - самая востребованная профессия в 2025!

Тогда почему ты опять не получил оффер?

Пока ты боишься говорить о деньгах и мямлишь про свой опыт, кто-то другой занял твое место. Чтобы HR выстраивались в очередь, приходи на лекцию от команды FAANG School.

Отдаем бесплатно то, что продают за бешенные деньги на карьерных консультациях.

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

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

Приходи на эфир, чтобы выделяться среди конкурентов и самому выбирать офферы.

Читать полностью…

Backend Portal | Программирование

Клиент-серверное и межсервисное взаимодействие: разбираемся в REST, GraphQL, RPC и WebSocket

📖 Читать: ссылка

👉 @BackendPortal | дать буст

Читать полностью…

Backend Portal | Программирование

Пишем REST API сервис на Go - УЛЬТИМАТИВНЫЙ гайд 👣

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

📲 Ознакомиться: тут

👉 @BackendPortal | дать буст

Читать полностью…

Backend Portal | Программирование

Ошибки проектирования API, которых стоит избегать

🍩Несогласованное именование: /create_user vs /getUserDetail
🍩Отсутствие версионирования: /users
🍩Избыточная или недостаточная выборка данных: /users/{id}
🍩Некорректная обработка ошибок: "Something went wrong!"

Какую ошибку вы бы добавили? 🧠

👉 @BackendPortal | дать буст

Читать полностью…

Backend Portal | Программирование

Файл представляет собой учебный материал по структурам данных и алгоритмам (на английском)

Алгоритмы сортировки:
🟢Вставками, слиянием, быстрая, пузырьком, выбором.
🟢Временная сложность (O(n), O(n^2), O(n log n)).

Хэширование:

🟢Хэш-функции, коллизии, методы разрешения коллизий.

Бинарный поиск:
🟢Описание и временная сложность (O(log n)).

Примеры кода:
🟢Реализация стека, сортировки пузырьком, бинарного поиска на Python.

А также структуры данных, линейные и нелинейные, операции и методы 🔥

👉 @BackendPortal | дать буст

Читать полностью…

Backend Portal | Программирование

☺️ API Roadmap, который является пошаговым руководством по разработке, тестированию, безопасности и документированию API.

1 Типы API: REST, SOAP, GraphQL, gRPC, WebSocket API, OpenAPI (Swagger).
2 Методы API: GET, POST, PUT, DELETE, PATCH, OPTIONS, HEAD.
3 Аутентификация: JWT (JSON Web Tokens), API-ключи, Basic Authentication, HMAC, Bearer Tokens, OAuth 2.0, OpenID Connect.
4 Принципы проектирования API: Statelessness (отсутствие состояния), версионирование, кэширование, идемпотентность, пагинация, обработка ошибок.
5 Инструменты и фреймворки: Postman, Swagger, Insomnia, Apigee, AWS API Gateway, Express.js.
6 Безопасность API: Шифрование SSL/TLS, ограничение скорости, throttling, защита CSRF, whitelisting IP, валидация данных, контроль доступа.
7 Тестирование API: Юнит-тестирование, интеграционное тестирование, производительное тестирование, тестирование безопасности, контрактное тестирование.
8 Документация API: OpenAPI, RAML, AsyncAPI, Postman Collections, ReadMe.io.
9 Версионирование API: Версионирование через URI, заголовки, параметры запроса; поддержка старых версий, стратегия устаревания, семантическое версионирование.

Эта карта структурирует ключевые аспекты разработки API, охватывая весь жизненный цикл — от проектирования до сопровождения.🧔‍♂️

👉 @BackendPortal | дать буст

Читать полностью…

Backend Portal | Программирование

REST API DeepSeek на 100% совместим с REST API OpenAI. 😏

Посмотрим, как это работает :

Чтобы использовать API DeepSeek, достаточно выполнить команду npm install openai. Да, вы правильно поняли — вы можете пользоваться DeepSeek через клиентские библиотеки OpenAI.

Это одновременно смешно и гениально:

🍩 DeepSeek сэкономила недели разработки клиентских библиотек для Node.js и Python, просто использовав готовый код библиотек OpenAI.

🍩 Разработчики, уже работающие с OpenAI, могут легко попробовать DeepSeek или перейти на него, изменив всего пару строк кода — нужно лишь указать другой базовый URL и ключ API.

🍩 Если DeepSeek когда-нибудь понадобится отклониться от текущего подхода, они могут просто сделать форк и заменить openai на deepseek.

👉 @BackendPortal | дать буст

Читать полностью…

Backend Portal | Программирование

Автоматизация дропов: больше профитов, меньше рисков

Ретрохантинг всё сложнее, а количество ворка всё больше и больше. Как справляться с рутиной и не терять на ошибках?

Если ты уже в крипте, но всё ещё:

— Боишься потерять на фишинге и ошибках в софте
— Тратишь кучу времени на ежедневные действия
— Хочешь масштабироваться, но не хватает инструментов

Тебя спасёт AIO Study. Канал ведут опытные девелоперы — основатели hodlmod.eth. Они простыми словами объясняют, как создать свои инструменты для фарма дропов и защиты от скама, сокращать процессы до одной кнопки и многое другое.

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

Подпишись и перестань забирать дропы руками

Читать полностью…

Backend Portal | Программирование

5 бесплатных книг по JavaScript, TypeScript, Node.js

1. Изучение JavaScript

Это свежее издание 2024 года.

❯ HTML
https://exploringjs.com/js/book/index.html

❯ PDF
https://exploringjs.com/js/downloads/exploring-js-screen-preview.pdf

2. Красноречивый JavaScript

Это свежее издание 2024 года.

https://eloquentjavascript.net/Eloquent_JavaScript.pdf

3. Освоение TypeScript 3

https://packtpub.com/free-ebook/mastering-typescript-3-third-edition/9781789536706

4. Глубокий JavaScript

❯ HTML
https://exploringjs.com/deep-js/toc.html

❯ PDF
https://exploringjs.com/deep-js/downloads/deep-js-preview-book.pdf

5. Изучение ES6

https://exploringjs.com/es6/index.html

Лайк и добавлю еще 5 книг 🧔‍♂️

👉 @BackendPortal | дать буст

Читать полностью…

Backend Portal | Программирование

Контрабандист

Smuggler
— инструмент для тестирования уязвимостей в обработке файлов и хранилищах объектов.

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

Полезен для проверки безопасности API и бекендов, работающих с файловыми хранилищами.🔥

👉 @BackendPortal | дать буст

Читать полностью…

Backend Portal | Программирование

Методы HTTP, которые должен знать разработчик

GET – Получить данные
Используется для: получения ресурсов (например, получение данных пользователя).
Пример: Получить всех пользователей: GET /api/users
Безопасный | Идемпотентный | Кешируемый

POST – Создать ресурс
Используется для: отправки данных для создания нового ресурса.
Пример: Добавить нового пользователя: POST /api/users/123
Не безопасный | Не идемпотентный

PUT – Обновить/Заменить ресурс
Используется для: обновления существующего ресурса или создания нового, если его нет.
Пример: Обновить данные пользователя: PUT /api/users/123
Не безопасный | Идемпотентный

PATCH – Частичное обновление ресурса
Используется для: изменения только определенных полей ресурса.
Пример: Обновить только email пользователя: PATCH /api/users/123
Не безопасный | Не идемпотентный

DELETE – Удалить ресурс
Используется для: удаления ресурса навсегда.
Пример: Удалить пользователя: DELETE /api/users/123
Не безопасный | Идемпотентный

HEAD – Получить только заголовки
Используется для: проверки метаданных без скачивания тела запроса.
Пример: Получить заголовки веб-страницы: HEAD /api/users
Безопасный | Идемпотентный

OPTIONS – Узнать поддерживаемые методы
Используется для: проверки, какие HTTP-методы разрешены для ресурса.
Пример: Узнать разрешенные методы для пользователей: OPTIONS /api/users
Безопасный | Идемпотентный

TRACE – Отладка запросов
Используется для: отправки запроса обратно для диагностики.
Пример: Отладить сетевой запрос: TRACE /api/users
Безопасный | Идемпотентный

CONNECT – Установить безопасное соединение
Используется для: настройки безопасного соединения (HTTPS-прокси).
Пример: Установить прокси-соединение: CONNECT http://example.com
Безопасный | Идемпотентный

Безопасный — не изменяет ресурсы на сервере. Это исключительно режим "только для чтения" и не вызывает побочных эффектов.

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

👉 @BackendPortal | дать буст

Читать полностью…

Backend Portal | Программирование

6 лучших учебников по коллекциям Java

1. HashMap - https://bit.ly/3RjbSLu
2. ArrayList - https://bit.ly/3ATTbZD
3. ConcurrentHashMap - https://bit.ly/3AUabir
4. TreeMap - https://bit.ly/3AQZMnB
5. HashSet - https://bit.ly/3ARPljw
6. BlockingQueue - https://bit.ly/3QZBBc9

👉 @BackendPortal | дать буст

Читать полностью…

Backend Portal | Программирование

👩‍💻 Программирование — В С Ё

В 2024 году на кодинге уже не вывезешь, перспектива года - Информационная Безопасность.

Ловите полезные каналы, которые помогут ворваться в новое направление.

👍 ZeroDay — Уроки, эксплуатация уязвимостей с нуля
👍 Белый Хакер — Свежие новости из мира ИБ
😎 Арсенал Безопасника — Все необходимые инструменты
😎 Бункер Хакера — Статьи, книги, шпаргалки и хакинг
👨‍💻 Серверная Админа — Настройка и уроки по компьютерным сетям

📂Вступай и изучай новое направление!

Читать полностью…

Backend Portal | Программирование

Отправка HTTP-запросов в C с использованием libcurl

На самом деле, отправить POST-запрос в C очень просто с помощью libcurl.

Libcurl — это популярная библиотека для работы с различными протоколами, включая HTTP, FTP, SMTP и другими. Она упрощает отправку запросов, таких как GET или POST, и получение ответов от серверов.

Вот как это делается:

- Установить URL: указать конечную точку API.
- Добавить данные JSON: передать данные с помощью curl_easy_setopt.
- Установить заголовки: включить Content-Type: application/json для структурированных запросов.
- Отправить запрос: используйте curl_easy_perform.

👉 @BackendPortal | дать буст

Читать полностью…

Backend Portal | Программирование

Основы WebSocket: что это и как это работает!

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

📲 Ознакомиться: тут

👉 @BackendPortal | дать буст

Читать полностью…

Backend Portal | Программирование

Разрешения файлов в Linux 🖥

👉 @BackendPortal | дать буст

Читать полностью…

Backend Portal | Программирование

Git Workflow за 10 секунд

🟡Рабочая директория → Область индексирования: git add добавляет изменения для коммита.
🟡 Область индексирования → Локальный репозиторий: git commit сохраняет изменения в локальном репозитории.
🟡 Локальный → Удалённый репозиторий: git push синхронизирует ваши изменения с командой.
🟡 Удалённый → Локальный репозиторий: git fetch обновляет ваш репозиторий; git merge или git rebase интегрируют изменения.
🟡 Удалённый → Рабочая директория: git pull загружает и объединяет изменения за один шаг.

Git может казаться сложным, но начните с малого, коммитьте часто, и со временем вы освоитесь.

👉 @BackendPortal | дать буст

Читать полностью…

Backend Portal | Программирование

⚡️ ИТОГИ УЖЕ ЗАВТРА. Конкурс с призами на 700 ТЫСЯЧ рублей подходит к концу. Дарим:

1. iPhone 16
2. AirPods Pro 2
3. Самый свежий Samsung на Android
4. PlayStation 5 Pro
5. Nintendo Switch
6. ПК с RTX 4060
7. AirPods Max
8. Игровая мышь Razer Viper Pro 2
9. Наушники Razer Barracuda
10. $200 на Steam


— Просто подпишись на Бэкдор и Ты в тренде
— Нажми кнопку «Участвую»
— ВСЁ!

Все призы отправим бесплатно, платить ни за что не нужно.

Итоги крупнейшего конкурса 2025 года ждите 21 января 23:59

Читать полностью…

Backend Portal | Программирование

Защита своего приложения с помощью JWT и Spring Security

📖 Читать: ссылка

👉 Java Portal | #cтатья

Читать полностью…
Подписаться на канал