backendportal | Unsorted

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

14390

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

Subscribe to a channel

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

☕️ Идеальный кофе или идеальный код?

В Битрикс24 умеют и то, и другое. Это Лев, и он варит кофе так, что любая кофейня позавидует.
В новом сезоне «Люди Битрикс» 5 героев поделились своим карьерным треком в компании и показали, как жить и работать в балансе.

⚡️Смотрите истории.

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

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

Библиотека кэширования для Go 😜

sturdyc — это библиотека кэширования для языка Go, разработанная для повышения надежности и производительности приложений с интенсивным вводом-выводом.

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

использование объединения запросов и асинхронного обновления данных для снижения нагрузки на источники данных.

позволяет точно контролировать свежесть данных и адаптировать кэширование под конкретные требования приложения.

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

Ознакомиться:
https://github.com/viccon/sturdyc

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

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

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

Поздравляем, вы на 1 шаг ближе к работе мечты 🥳

Осталось только прочитать этот пост, подписаться на канал и откликнуться на вакансию 😉

Avito Career — место, где Авито делится актуальными вакансиями для разных грейдов и направлений.

Вакансии, которые недавно выходили в канале:
Тимлид разработки
Бэкенд-разработчик
Go-разработчик
IOS-разработчик

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

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

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

9 стратегий оптимизации производительности баз данных! 😏

Тормозит база данных? Вот лучшие методы для повышения эффективности и масштабируемости:

🟢Горизонтальное и вертикальное масштабирование – увеличивайте ресурсы для обработки больших нагрузок.
🟢 Оптимизация запросов – улучшайте SQL-запросы для более быстрого отклика.
🟢 Умное индексирование и кэширование – ускоряйте поиск и снижайте нагрузку на запросы.
🟢 Шардинг и партиционирование – эффективно распределяйте данные для удобного управления.

Хорошо оптимизированная база данных = быстрые приложения и лучший пользовательский опыт!

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

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

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

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

Одна неверная строчка уже грозит утечкой данных. Чтобы этого не произошло, важно позаботиться о безопасности веб-приложения еще на начальном этапе разработки. Как это сделать, расскажут эксперты «Солара» и AppSec Solutions в прямом эфире 18 февраля.

Вы узнаете:
🟠какие языки программирования наиболее уязвимы — исследования от AppSec Solutions;
🟠как проверить веб-приложение и ПО на безопасность без навыка разработки.

Регистрируйтесь, чтобы узнать, как легко найти все ловушки в коде.

Реклама. ООО "РТК ИБ". ИНН 7704356648.

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

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

Обзор конвейеров данных

Collect → Ingest → Store → Compute → Consume.

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

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

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

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

Это самый простой способ общаться с полным репозиторием на Github!

Замените "github" на "gitingest" в URL, и вы получите весь репозиторий в виде единой строки, вставьте её в AI studio для того, чтобы задавать вопросы!

На видео пример как можно общаться с полной документацией по Python SDK.

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

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

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

Победи DeepFake!

Участвуй в Kryptonite ML Challenge и создай DeepFake-устойчивую Face ID-модель. Призовой фонд – 600 000 рублей.

Регистрация до 1 марта: https://cnrlink.com/kryptonitemlbackenddev

Приглашаем молодых специалистов и профессионалов в областях Data Science, Computer Vision, Face Recognition и Metric Learning.

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

Участвуй и ты сможешь:
🔸 получить шанс разделить призовой фонд в 600 000 рублей;
🔸 разработать решения в области Machine Learning и Computer Vision;
🔸 прокачать скиллы в ML, Computer Vision и Face Recognition.

Организатор соревнования – ИТ-компания «Криптонит». Подписывайтесь на их телеграм-канал – там много интересного.

Этапы Kryptonite ML Challenge:
▪️ 1 февраля – 1 марта. Регистрация участников
▪️ 1 марта. Открытие соревнования
▪️ 1-9 марта. Работа над проектами
▪️ 16 марта. Питчинг и награждение победителей

Зарегистрируйся сейчас: https://cnrlink.com/kryptonitemlbackenddev

Реклама. АО НПК "Криптонит". ИНН 9701115253. erid: 2W5zFK1Wott

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

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

5 идей API, которые можно создать и монетизировать

1️⃣ API для идей твитов

Многим людям нужна помощь с идеями для твитов.

Этот API будет предлагать случайные идеи твитов.

Идеально в сочетании с ИИ.

2️⃣ API генератора доменных имен

Этот API будет генерировать домены на основе ключевых слов.

Можно использовать комбинации префиксов и суффиксов с различными популярными ключевыми словами, а также GPT-4 или DeepSeek.

Также можно реализовать функцию проверки доступности домена.

3️⃣ API для сводных метрик соцсетей

Представьте API, который будет возвращать уникальные данные о пользователях, например, в Twitter:

🔹самые популярные твиты пользователя за неделю/месяц
🔹самые вовлеченные подписчики
🔹самое активное время пользователя

4️⃣ API мемов на основе ИИ

Этот API будет использовать GPT-4 для создания уникальных мемов.

Вы загружаете шаблон, а API генерирует мем.

5️⃣ Генератор паролей

Этот API будет создавать надежные пароли на основе введенных параметров:

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

👉 @BackendPortal | #tips

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

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

Идеи проектов для практики программирования Backend от новичка до эксперта! 😮

🟢Описание технологий и подходов, которые нужно использовать.
🟢Разбивка по уровням сложности – от простых API до сложных сервисов.

https://roadmap.sh/backend/projects

В избранное добавил точно 😮

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

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

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

Refactoring.Guru посвящен методам улучшения (рефакторинга) кода

Он предоставляет подробные объяснения паттернов проектирования, принципов чистого кода и рефакторинга, с примерами на разных языках программирования.

🟢Разбор классических решений для часто встречающихся задач в разработке, таких как «Одиночка», «Стратегия», «Наблюдатель» и многие другие.
🟢Методы улучшения структуры кода без изменения его функциональности.
🟢Принципы написания читаемого и поддерживаемого кода.
🟢Как писать тесты и проектировать программы так, чтобы они были гибкими и масштабируемыми.

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

Ознакомиться:
https://refactoring.guru/

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

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

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

🎄Как стать айтишником в 2025 году?

Можно самому пытаться найти крупицы полезной инфы через сломанный поиск Гугла, можно получать ответы от ChatGPT с ошибками...

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

🖥 Python: @python_baza

👩‍💻 Frontend: @frontend_baza

👩‍💻 Backend: @backend_baza

🎨 Дизайн: @design_baza

📚 Книги: @archive_baza

👩‍💻 Топ GitHub: @main_it_baza

⏲️ Ссылки будут активны 48 часов — успей начать Новый год правильно вместе с Базой Знаний 🚀

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

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

👨🏻‍💻 Как защитить CI/CD в большом проекте: опыт команды MWS

Построить защищенный процесс разработки, когда в проекте сотни разработчиков и тысячи коммитов — задача непростая. Особенно, если речь о создании облачной платформы. Руководитель Cloud Native Security в MWS Алексей Федулаев вместе с коллегами делится практическим опытом настройки GitLab CI/CD.
➡️ Читать статью

Статью опубликовали в хабе «Разработка облачных платформ» на Хабре. Там разработчики MWS регулярно публикуют статьи о том, как мы строим облако с нуля. Подписывайтесь, чтобы не пропустить!
📍 Подписаться на Хаб

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

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

Как скачать видео с YouTube с помощью Python за 5 строк кода!

С помощью библиотеки pytube можно легко скачать любое видео с YouTube

Посмотрите это ☹️

👉 @BackendPortal | #tips

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

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

Книга Cloud Native DevOps with Kubernetes (второе издание) написана Джастином Домингусом и Джоном Арунделом.

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

🟣Основы облачных технологий и DevOps.
🟣Контейнеризация и работа с Docker.
🟣Развертывание и управление кластерами Kubernetes.
🟣Автоматизация инфраструктуры как кода (IaC).
🟣Настройка безопасности, мониторинга и логирования.
🟣Использование Helm, CI/CD и GitOps.
🟣Масштабирование приложений и оптимизация ресурсов.

Получите свой экземпляр:
https://www.f5.com/content/dam/f5/corp/global/pdf/ebooks/cloud-native-devops-k8s-2e.pdf

👉 @BackendPortal | #книги

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

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

Какой редактор вы используете? 🤔

👉 @BackendPortal

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

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

100 задач по структурам данных и алгоритмам (DSA) для практики на платформе LeetCode.

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

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

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

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

Я, занимаюсь отладкой в спортзале

👉 @BackendPortal

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

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

Сложность алгоритмов - простой и полный гайд

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

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

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

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

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

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

Вы можете подключить свою базу данных Supabase через сервер MCP к Cursor!

*️⃣Агент Cursor может получать схему и любые данные из вашей базы данных через официальный сервер Postgres MCP!

🧠 Это помогает Cursor лучше понять вашу базу данных, когда нужно ее изменить для добавления новой функции!

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

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

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

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

В конце 2022 года Bitcoin стоил $16k, Solana – $8, мемкоины никто не воспринимал всерьёз. Прошло чуть больше года – BTC x7, Solana x25, мемкоины улетели на десятки тысяч процентов.

Так же было и с "монетой Трампа" – многие не понимали, как зайти на раннем этапе, а те, кто разобрался, сделали x100+.

Секрет? Крупные игроки не ждут сигналов в СМИ – они заходят, пока толпа спит.

Чтобы не копаться самому – читай канал Crypto Master.

Здесь все основные и ранние инсайды!

Подписывайся – следующий x100 может быть твоим:
/channel/+cSLHRmotJjllMjIy

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

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

Dockerfile: Что делать и чего избегать 😮

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

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

...но что, если я скажу, что:

Разные запуски docker build могут повторно использовать кеш менеджера пакетов.
Закэшированные файлы не попадут в финальный образ.
Кеш будет работать даже если один из вышележащих слоев изменится.


И все, что для этого нужно – использовать инструкцию RUN --mount=type=cache. На фото пример для сборки образа с Python

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

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

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

Chroma — это открытая база данных, предназначенная для работы с эмбеддингами в AI-приложениях. 😮

Она позволяет эффективно использовать токенизацию, создание эмбеддингов и индексацию для работы с большими языковыми моделями. База данных предлагает простой API, упрощая интеграцию в проекты на Python или JavaScript.

Ознакомиться:
https://github.com/chroma-core/chroma

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

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

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

🚀 Инженерная команда нового облака МТС Web Services продолжает рассказывать о разработке сервисов платформы.
В третьем выпуске проекта Building the Cloud поговорим про новый Object Storage.

🔑 Вы узнаете:
● какую архитектуру выбрали для нашего S3-совместимого хранилища данных;
● как обеспечиваем масштабируемость и надёжность хранения;
● как мы реализовали слои данных и метаданных;
● как работает асинхронная репликация данных между дата-центрами, и как используем erasure coding

💡 Для тех, кто пропустил первые выпуски: мы уже рассказали о создании сервисов Compute и IAM. Посмотреть можно здесь.

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

📅 Дата: 3 марта, 11:00
🌐 Регистрация

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

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

Highload буткэмп: Системный дизайн, Производительность и Масштабирование

🌐 Приглашаем на курсы для прокачки навыков архитектора и проектировщика на весеннем Highload-потоке от Devhands, в рамках которого вы:

🤩 Изучите ключевые хайлоад-паттерны и освоите проектирование систем с миллионной аудиторией: балансировка, масштабирование, шардинг, высокая доступность, CAP/PACELC, транзакционные очереди и многое другое.
🤩 Поупражняетесь в системном дизайне на реальных кейсах: маркетплейсы, соцсети, доставка, объявления и другие задачи, с получением обратной связи.
🤩 Погрузитесь в highload, работая с предоставленной вам инфраструктурой: “выжимайте” 100K RPS и изучите кластерные решения — Redis, SPQR, CockroachDB.
🤩 Научитесь планировать нагрузку и связывать бизнес-показатели с требованиями системы.
🤩 Попрактикуетесь в проведении и прохождении секций системного дизайна на интервью.

Только “живые” онлайн-сессии: лекции, брейнштормы, презентации домашних проектов.

🗓 Старт потока 24 февраля, изучайте программу и записывайтесь:

🤩 Буткэмп “Производительность и масштабируемость” для тех, кто хочет поработать с собственной инфрой.

🤩 Курс “Системный дизайн высоконагруженных проектов” для тех, кто хочет только практику проектирования “у доски”.

🥸 Кто мы: R&D-центр Devhands, основатель и автор курса Алексей Рыбак, ex-СТО Badoo и Yum! Brands, член программного комитета Highload.

Реклама. ИП Рыбак А.А. ИНН 771407709607 Erid: 2VtzqufZZVF

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

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

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

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

$ man -k keyword

Например, чтобы найти команды, связанные с zip, введите:

$ man -k zip


👉 @BackendPortal | #tips

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

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

Необходимый инструмент для программистов!

📝 Преобразование кода между различными форматами

🟢SVG ︎React Component
🟢JSON Типы TypeScript
🟢CSS Tailwind
...и многое другое!

Ознакомиться:
https://transform.tools/

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

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

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

Алгоритмы балансировки нагрузки за 10 секунд

🟢Round Robin → Последовательно перебирает серверы.
🟢Random → Распределяет трафик случайным образом.
🟢Least Connections → Выбирает сервер с наименьшим числом подключений.
🟢Weighted Round Robin → Назначает серверам разные веса.
🟢IP Hash → Назначает сервер на основе IP-адреса клиента.
🟢 Least Response Time → Выбирает сервер с наименьшей задержкой.

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

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

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

Как изучить Spring и не сойти с ума среди множества компонентов

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

Хватит всего 3 бесплатных лекций, чтобы разобраться во всей базе Spring и создать первый проект на Spring Boot с нуля. Разберем:

– без лишнего занудства и с понятными аналогиями Spring Bean, ApplicationContext, Dependency Injection
– как вообще программы общаются по сети. Как устроен HTTP (и почему REST API есть почти в каждой вакансии)
– ключевые аннотации Spring: @RequestMapping, @PathVariable, @RequestParam, @RequestBody
– трехслойную архитектуру (Controller-Service-Repository) и почему это удобно
– реальный проект на Spring Bot: придумаем фичи, которые заинтересуют работодателя и увидим, как подключать сторонние сервисы

Переходите, чтобы сформировать крутое портфолио и получить работу Java Developer.

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

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

Онлайн школы — ВСЁ! В телеграме появились каналы, которые напрочь разносят все популярные курсы по программированию.

Вот они:

Технологичка
Frontend Tests & Tasks
Библиотека программиста

Теперь нет смысла покупать дорогущее обучение, чтобы быстро освоить пару языков и получить работу с зпшкой от 120 тысяч, так что подписывайтесь 🖤

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