Backend Portal | Программирование
17.4K subscribers
1.46K photos
135 videos
41 files
1.28K links
Присоединяйтесь к нашему каналу и погрузитесь в мир Backend-разработки

Связь: @devmangx

РКН: https://clck.ru/3FobxK
Download Telegram
Изучаем Java на примерах и задачах

Автор: Сеттер Р. В.
Год: 2016

📂 Скачать

👉 @BackendPortal | #книги
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Примеры реализации популярных паттернов проектирования на языке Java 🦌

Примеры включают Singleton, Factory, Adapter, Observer и другие. Код и диаграммы помогают лучше понять использование этих паттернов в реальных проектах.

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

👉 @BackendPortal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52
Лекции о сложности алгоритмов

Автор: Абрамов С.А
Год: 2024

📂 Скачать

👉 @BackendPortal | #книги
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
На картинке представлено сравнение API и SDK с целью пояснить их роль и различия при разработке и интеграции приложений

Простыми словами:

🟡 API = "Как получить данные"
🟡 SDK = "Чем создать приложение"

👉 @BackendPortal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍104
Алгоритмы. Самый краткий и понятный курс

Автор: Панос Луридас
Год: 2020

📂 Скачать

👉 @BackendPortal | #книги
Please open Telegram to view this post
VIEW IN TELEGRAM
👍62
Media is too big
VIEW IN TELEGRAM
Коллекция полезных ссылок для Java-разработчиков 😏

Охватывающая различные категории, такие как библиотеки, фреймворки, утилиты и ресурсы для обучения.

Особое внимание уделено инструментам для работы с базами данных, поисковыми системами, Big Data и машинным обучением

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

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

👉 @BackendPortal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42
Разработка API для вычисления наибольшего общего делителя двух чисел 👆

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

Получение параметров из запроса:

🛑 num1 = int(request.args.get('num1')): Получает параметр num1 из строки запроса (например, /gcd?num1=48).
🛑 Если параметра нет или он не является числом, будет вызвано исключение ValueError.

Обработка ошибок:

🛑 Если пользователь передает некорректные данные (например, текст вместо числа), возвращается сообщение об ошибке с HTTP-статусом 400

👉 @BackendPortal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9😁21🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Учебник по Python с реальными задачами

Коллекция полезных руководств по программированию на Python, сопровождаемых примерами кода

🟡Автоматизация с помощью Python
🟡Взаимодействие с внешними API (например, Telegram, YouTube)
🟡Создание чат-ботов
🟡Обработка изображений и видео
🟡Основы машинного обучения

*️⃣Контент репозитория регулярно пополняется новыми уроками

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

👉 @BackendPortal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Создание собственного API на Python (FastAPI) 🖥

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

👉 @BackendPortal | #статьи
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52🔥1
Как решить общие проблемы проектирования систем

График описывает распространённые проблемы в проектировании систем и предлагает соответствующие решения, сгруппированные в 8 ключевых категорий:

🛑Частые чтения: Используйте кэширование.
🛑Высокая нагрузка на запись: Применяйте асинхронные записи.
🛑Медленные запросы к БД: Используйте индексы.
🛑Проблемы масштабирования: Реализуйте шардинг.
🛑Единая точка отказа: Внедряйте избыточность и failover.
🛑Высокая задержка: Применяйте репликацию.
🛑Мониторинг: Используйте централизованные лог-системы (например, ELK).
🛑Большие файлы: Применяйте блочное и объектное хранилище.

👉 @BackendPortal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍54
10 важнейших навыков для бэкенд-разработчиков в 2025 году

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

👉 @BackendPortal | #статьи
Please open Telegram to view this post
VIEW IN TELEGRAM
👍62😁1
This media is not supported in your browser
VIEW IN TELEGRAM
Коллекция шпаргалок по программированию для разработчиков 🕺

Здесь можно найти материалы по различным языкам программирования (Python, JavaScript, Java), инструментам (Git, npm, Docker), фреймворкам (React, Angular), операционным системам (Windows, Linux) и базам данных (SQL, MongoDB)

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

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

👉 @BackendPortal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52
This media is not supported in your browser
VIEW IN TELEGRAM
Бесплатный курс по Java: основы многопоточности 🖥

Его задача - пройтись по базовым темам многопоточки и заполнить пробелы, если они есть. Обсудим:

☑️ Класс Thread
☑️ Экзекьюторы
☑️ Основные проблемы в многопоточной среде
☑️ Модификатор volatile
☑️ Ключевое слово synchronized

Темы не раскрыты на 100% и даже на 50%, многие вещи очень упрощены. Самое главное сейчас - обрести общее понимание.

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

👉 @BackendPortal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41🤯1
12 лучших советов по обеспечению безопасности API

- Используйте HTTPS
- Используйте OAuth2
- Используйте WebAuthn
- Используйте уровневые API-ключи
- Авторизация
- Ограничение скорости (Rate Limiting)
- Версионирование API
- Внесение в белый список (Whitelisting)
- Проверьте риски безопасности API по OWASP
- Используйте API-шлюз (API Gateway)
- Обработка ошибок
- Валидация входных данных

👉 @BackendPortal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍83
Полное руководство по Web Push API 💀

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

Под катом — пошаговое руководство по реализации push-уведомлений. Приложение из гайда разработано с использованием remix + service workers + web-push + API showNotification для регистрации service workers.

▶️Архитектура включает:

⭐️ Settings route
⭐️ Subscription route
⭐️ Push-сервер
⭐️ Service Worker
⭐️ Client Utilities

🔜 Читать

👉 @BackendPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍82
Media is too big
VIEW IN TELEGRAM
Программирование для фермеров 🦜

The Farmer Was Replaced предлагает уникальную игровую механку для бекенд-разработчиков, где нужно оптимизировать код для управления фермой через дронов.

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

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

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

👉 @BackendPortal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42🔥1
Media is too big
VIEW IN TELEGRAM
Микросервисы простыми словами за 1 час ☕️

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

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

👉 @BackendPortal | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍112
API CheatSheet.pdf
3.4 MB
Шпаргалка API: Краткий справочник 😮

Ставь лайк и жми буст если полезно!

👉 @BackendPortal | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥91
Делаем крупное приложение на Flask (Python)

🔜 Читать

👉 @BackendPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42🤯1