backendportal | Unsorted

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

14390

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

Subscribe to a channel

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

Топ-5 стратегий кэширования:

🟡Read Through (Чтение через кэш): Приложение всегда сначала запрашивает кэш. Если данных нет в кэше (промах), кэш сам извлекает их из базы данных и сохраняет для будущих запросов.

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

🔜 Лучше всего для: Приложений с частыми запросами на чтение, таких как CDN, ленты в социальных сетях и профили пользователей.

🟡Cache Aside (Ленивое загрузка): Приложение сначала проверяет кэш. Если данные не найдены (промах), оно извлекает их из базы данных и сохраняет в кэш для последующих запросов.

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

🔜 Лучше всего для: Систем с высоким соотношением чтений к записям, например, интернет-магазинов.

🟡Write Through (Запись через кэш): Каждая операция записи сначала сохраняется в кэш, а затем немедленно записывается в базу данных.

Преимущества: Гарантирует синхронизацию кэша и базы данных.
Недостатки: Более высокая задержка записи, ненужное кэширование редко используемых данных.

🔜 Лучше всего для: Систем с критичной важностью консистентности, например, финансовых приложений.

🟡Write Around (Запись мимо кэша): Приложение сразу записывает данные в базу данных, минуя кэш. Кэш обновляется только при чтении данных.

Преимущества: Избегает кэширования редко используемых данных.
Недостатки: Более высокая частота промахов в кэше, что вызывает частые чтения из базы данных.

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

🟡Write Back (Запись с отложенным обновлением): Данные сначала записываются в кэш, и кэш асинхронно обновляет базу данных в фоновом режиме.

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

🔜Лучше всего для: Систем с высоким объемом записей, например, ленты в социальных сетях.

Какую стратегию кэширования выбрать?

- Если чтения происходят чаще → Read-Through / Cache-Aside
- Если записи должны быть консистентными → Write-Through
- Если нужно минимизировать ненужное кэширование → Write-Around
- Если нужны сверхбыстрые записи → Write-Back

👉 @BackendPortal | #ресурсы

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

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

Change Data Capture (CDC) — это будущее управления измерениями в области обработки данных!

Существует три способа реализации CDC, которые вы можете попробовать:

🍩Потоки изменений в Snowflake
🍩Триггеры базы данных в Postgres
🍩Логирование обновлений на уровне API

В этой статье подробно рассматривают преимущества и недостатки каждого подхода к захвату изменений данных!

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

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

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

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

Быстрый совет по Linux 🖥

Если у вас проблемы с чтением директорий в переменной $PATH, используйте команду tr, чтобы заменить двоеточия (":") на символы новой строки ("\n"), и тогда пути отобразятся построчно:

echo $PATH | tr ":" "\n"


Так гораздо удобнее анализировать содержимое $PATH 🧔‍♂️

👉 @BackendPortal | #ресурсы

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

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

Это — база по Machine Learning и Data Science, которая заменит вам сотни тг-каналов и сайтов. Фишка в том, что здесь опытные ML-специалисты первыми освещают новости сферы, пишут емкие разборы статей и делятся прикладными материалами.

И канал – только часть клада: ребята сделали целый сайт с научными лонгридами, ML-соревнованиями и свежими вакансиями индустрии.

Теперь вся жизнь ML-специалиста собрана в одном месте: Data Secrets

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

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

Новые каналы с вакансиями и стажировками для джунов

В этих каналах
публикуются все свежие вакансии и стажировки


🔺 ВАКАНСИИ

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

👉 ПОДПИСАТЬСЯ

🔺СТАЖИРОВКИ
Стажировки для начинающих специалистов в IT независимо от возраста!

👉 ПОДПИСАТЬСЯ

🔺Junojobs
Вакансии и стажировки для junior-разработчиков на удалёнке.

👉 ПОДПИСАТЬСЯ

🔺БИГТЕХ
Junior вакансии и стажировки в крупнейших IT-компаниях мира: NVidia, Apple, T-банк, Яндекс, Google и т. д.

👉 ПОДПИСАТЬСЯ

🔺Макс из < codereview />
Эксперименты про трудоустройство в IT, советы для быстрого поиска работы и офферы для джунов.

👉 ПОДПИСАТЬСЯ

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

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

Гид по техническим собеседованиям для программистов!

✓ Шаблоны проектирования
✓ Архитектура программного обеспечения
✓ Лучшие практики и чистый код
✓ Алгоритмы и структуры данных
✓ Типичные вопросы по языкам и технологиям

🔜 Читать

👉 @BackendPortal | #ресурсы

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

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

DeepSeek - вероятно, самый мощный инструмент искусственного интеллекта на данный момент.

Но 99 % людей используют его неправильно. 🤢

Используйте эти 10 подсказок, чтобы полностью раскрыть его потенциал:

👉 @BackendPortal | #ресурсы

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

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

Вам нравится читать контент на этом канале?

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

Следуйте 3 простым шагам, чтобы сделать это:

1) Нажмите на ссылку: Вход
2) Пополняйтесь удобным способом
3) Размещайте публикацию

Если тематика вашего поста подойдет нашему каналу, мы с удовольствием опубликуем его.

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

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

Ваша карьера в Backend-разработке начинается в Авито 😎

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

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

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

Условия:
• длительность программы — 6 месяцев
• работа от 25 часов в неделю, после завершения стажировки — возможность остаться в компании на полную занятость
• зарплата и корпоративный ноутбук
• можно работать из офиса, удалённо или в гибридном формате.

Более 80% стажёров продолжают карьеру в Авито. Присоединяйтесь к команде и растите вместе с нами! Регистрация открыта до 5 февраля.

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

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

Awesome Backend — структурированный список ресурсов(на английском и русском языке) для изучения Backend разработки, который поможет систематизировать свои знания и составить план обучения

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

👉 @BackendPortal | #ресурсы

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

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

Оптимизация GUI на Qt

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

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

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

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 | Программирование

Представляем OpenDeepResearcher

Это открытый AI-агент, который автоматически собирает и анализирует информацию по заданной теме.

Изучение новых технологий
Поиск best practices и решений
Анализ статей, блогов, документации
Сравнение фреймворков, баз данных и инструментов

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

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

👉 @BackendPortal | #ресурсы

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

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

Хочешь стать Linux-экспертом?

LinuxCamp - канал для тех, кто хочет профессионально освоить Linux и программирование!

- Уникальные гайды по администрированию Linux

- Продвинутые техники и рекомендации по разработке на языках C/C++

- Подробные статьи о внутреннем устройстве операционных систем

- Интересные факты и новости из мира технологий

🌐 Присоединяйся к нам и становись частью сообщества истинных гуру: LinuxCamp

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

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

Ускорьте Python в 50 раз за 4 простых шага

По умолчанию интерпретатор Python, CPython, работает медленно, в основном из-за своей динамичности.

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

Чтобы ускорить работу, используйте модуль Cython. Он превращает код Python в C, делая его быстрым и эффективным.

Вот как использовать модуль Cython:

1) Загрузите модуль Cython: %load_ext Cython
2) Добавьте магическую команду Cython
3) Указывайте типы данных параметров при использовании функций
4) Определяйте каждую переменную с помощью ключевого слова cdef и указывайте её тип данных

Вот и всё!

Теперь ваш код будет работать с ускорением до скорости нативного машинного кода, как показано на картинке.

👉 @BackendPortal | #tips

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

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

Дорожная карта разработчика бэкенда.

🟢ЯП: JavaScript, PHP, Java, Python.
🟢Фреймворки: Next.js, Springboot, Laravel, Django.
🟢Базы данных: PostgreSQL, MongoDB, MySQL, Oracle.
🟢APIs: JSON, REST, RPC, SOAP.
🟢VS Code, облачные вычисления, Git и Github, тестирование.

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

👉 @BackendPortal | #ресурсы

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

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

Рад сообщить о запуске text-to-api.ai

Он позволяет преобразовать любой вебсайт в API всего за несколько секунд. Пользователи могут извлекать данные через конечную точку /extract, что делает процесс получения информации с интернета более доступным.

Платформа также интегрируется с такими сервисами, как Firecrawl и OpenAI. ❤️

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

👉 @BackendPortal | #ресурсы

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

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

🔒 Нашли место, в которое утекает платный контент по Java-разработке прямиком из онлайн-школ

Всё разложено по полочкам:

▪️Интерактивные курсы
▪️Полезные видео прямо в TG
▪️Топовые ресурсы и инструменты
▪️Обучающие игры
▪️Крутые гайды и статьи
▪️Записи собеседований
▪️Многое-многое другое...

Подписывайся и обучайся бесплатно!

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

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

ScrapeGraphAI – это библиотека Python для парсинга веб-страниц с помощью искусственного интеллекта.

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

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

👉 @BackendPortal | #ресурсы

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

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

Все говорят о DeepSeek, но... ВНИМАНИЕ! Alibaba выпустили Qwen2.5-Max. 😏

✓ Бесплатно и ОЧЕНЬ быстро
✓ Лучше, чем DeepSeek V3
✓ Отлично работает с кодом
✓ С генерацией изображений и скоро видео

🔜 Без подписки → http://chat.qwenlm.ai

👉 @BackendPortal | #ресурсы

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

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

NVIDIA AI теперь позволяет запускать Deepseek R1 в VSCode в качестве ассистента по коду! 😤

С помощью расширения CodeGPT можно подключить NVIDIA AI, а затем выбрать модель Deepseek R1.

⚡️ После этого выберите файлы вашего проекта, чтобы использовать их в качестве контекста.

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

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

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

Яндекс Почта обрабатывает миллиарды писем, около 20–30% из них — спам. Выявить его помогает специальный сервис — «Спамооборона». Он умеет отличать вредоносные письма от обычных с помощью набора определённых признаков.

В новой статье Тимур Нургалиев, тимлид в команде «Спамообороны», рассказал про:
— Особенности архитектуры этого высоконагруженного сервиса.
— Проектирование Key-Value-хранилище, которое в режиме реального времени хранит и отдаёт признаки массовости письма.

Читайте статью на Хабре здесь
Больше материалов о технологиях в Яндекс 360: https://ya.cc/t/OZ4inE495pU96D

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

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

🔒 7539 ГБ платного контента для программистов утекли в Telegram

Выбирай направление и обучайся:

👩‍💻 Java — 644 ГБ

🖥 Python — 724 ГБ

🖥 Frontend — 981 ГБ

🖥 Backend — 817 ГБ

👩‍💻 Все языки — 4373 ГБ

Пост удалится через 48 часов 🕔

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

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. Они простыми словами объясняют, как создать свои инструменты для фарма дропов и защиты от скама, сокращать процессы до одной кнопки и многое другое.

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

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

Читать полностью…
Subscribe to a channel