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

Связь: @devmangx

РКН: https://clck.ru/3FobxK
Download Telegram
Создаем веб-приложение за час

🔜 full-stack-fastapi-template — это шаблон для создания полноценных веб-приложений с использованием FastAPI

Бэкенд: написан на FastAPI,
🟡SQLAlchemy для работы с базами данных
🟡JWT для аутентификации и авторизации
🟡Тестирование с использованием Pytest
🟡Поддержка асинхронных операций

Фронтенд: написан на Vue.js
🟡Использует Vue Router и Vuex для управления состоянием
🟡Удобный интерфейс для взаимодействия с API

Докеризация: конфигурации для Docker и Docker Compose.
🟡Возможность быстро разворачивать приложение в контейнерах.

DevOps и деплой:
🟡 Скрипты для настройки CI/CD.
🟡 Примеры деплоя на различные платформы.

Ссылка: тык

👉 @PythonPortal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍93😁1
Pandas в действии

Автор: Б. Пасхавер
Год: 2023

📂 Скачать

👉 @BackendPortal | #книги
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31
This media is not supported in your browser
VIEW IN TELEGRAM
Это настоящий кладезь годных бесплатных инструментов для разработчиков. 👆

Здесь есть всё: хостинг, базы данных, CDN, API, домены и куча других полезностей. Всё аккуратно разделено по категориям, что помогает легко находить нужное

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

👉 @BackendPortal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
9
Профессиональный Go

Автор:
Фриман Адам
Год: 2023

📂 Скачать

👉 @BackendPortal | #книги
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥4
Проектирование REST API 👆

Диаграмма показывает основные принципы, методы и ключевые характеристики дизайна REST API, которые помогают разработчикам создавать эффективные и масштабируемые API

👉 @PythonPortal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
Безопасный DevOps. Эффективная эксплуатация систем.

Автор:
Вехен Джульен
Год: 2020

📂 Скачать

👉 @BackendPortal | #книги
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
REST API против GraphQL 🤝

Когда речь идет о проектировании API, REST и GraphQL имеют свои сильные и слабые стороны.

REST

☑️ Использует стандартные HTTP-методы, такие как GET, POST, PUT, DELETE для операций CRUD.
☑️ Хорошо работает, когда нужно создать простые и унифицированные интерфейсы между отдельными сервисами/приложениями.
☑️ Стратегии кэширования легко реализуемы.
🚫 Недостаток в том, что может потребоваться несколько обращений к различным конечным точкам для сбора связанных данных.

GraphQL

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

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

👉 @BackendPortal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍123
Python. Сборник упражнений

Автор: Стивенсон Б.
Год: 2021

📂 Скачать

👉 @BackendPortal | #книги
Please open Telegram to view this post
VIEW IN TELEGRAM
4
Media is too big
VIEW IN TELEGRAM
Крупнейшая библиотека алгоритмов с открытым исходным кодом ☃️

Отличная подборка самых популярных алгоритмов на Python и других языках. Идеально подходит для обучения.

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

👉 @BackendPortal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍3🔥2
Изучаем 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