TGViewer
Channel Public Channel
Заметки Бэкендера

Заметки Бэкендера

@backend_it

Сборник курсов по backend

Ссылка: @Portal_v_IT

Сотрудничество, авторские права: @oleginc, @tatiana_inc

Канал на бирже: telega.in/c/backend_it

РКН: clck.ru/3JdZVw
Subscribers
19K
Photos
3.6K
Videos
14
Links
3.6K

Showing posts older than #4919 · Back to latest

Older Posts 20 shown
Post #4917 1.14K
❗️Курс Разработка ПО с ориентацией на ИИ: проверенные методы ускоренного создания качественного программного обеспечения

📚 Что вы узнаете:

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

Хотя использование ИИ при написании кода стало повсеместной практикой, процессы, следующие за этим этапом, пока отстают. Книга «AI-Native Software Delivery» — это практическое руководство по внедрению ИИ на всех этапах жизненного цикла поставки ПО: от фиксации кода (коммита) до развертывания в промышленной среде и последующей эксплуатации.

🔥 СКАЧАТЬ

Заметки Бэкендера & Max
Post #4916 1.03K
❗️Как отфильтровать чувствительные данные из логов

Устали от проблем с чувствительными данными в логах? Что если стандартный подход со случайными токенами не защищает от UUID, trace ID и номеров карт?

Проблема: фильтрация по энтропии пропускает UUID, trace ID и номера карт. Решение — более умный подход, который анализирует паттерны данных и семантику, а не просто энтропию символов.


Классный вариант для тех, кто хочет реально защитить данные в логах и не надеяться на случай

🔥Ссылка на статью

Заметки Бэкендера & Max
Post #4914 946
❗️Курс Python Workout, второе издание: 200 десятиминутных упражнений

📚 Что вы узнаете:

Единственный способ овладеть навыком — это практика, практика и еще раз практика. Именно этим вы и займетесь, работая с этой книгой! Вас ждут 200 тщательно подобранных упражнений, которые помогут вам «накачать» мышцы программиста.

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

🔥 СКАЧАТЬ

Заметки Бэкендера & Max
Post #4913 915
❗️Выход Spring Boot 4 и Spring Framework 7

Хочешь узнать, какие ключевые изменения ждут Java-разработчиков с релизом Spring Boot 4 и Spring Framework 7? Core команда Spring дала интервью InfoQ, раскрыв главные направления развития популярной экосистемы.

Основные нововведения: модуляризация автоконфигурации в Spring Boot 4 — теперь при запуске проверяется меньше классов в classpath, что ускоряет старт и делает uber-jar более компактным. Подключаются только нужные модули. Также добавлен переход на Jackson 3 с модулем обратной совместимости с Jackson 2.


Классный вариант для Java-разработчиков, следящих за развитием экосистемы и готовящихся к миграции на новые версии фреймворков

🔥Ссылка на статью

Заметки Бэкендера & Max
Post #4912 925
❗️Бессерверный агрегатор на Cloudflare и Supabase

Собирал новостной агрегатор на бесплатных инструментах — Cloudflare Workers для парсинга RSS и Supabase для хранения. Звучит идеально, но на практике столкнулся с неочевидными ограничениями.

Главная проблема: ограничение в 10 секунд на выполнение Cloudflare Workers бесплатного тарифа. При парсинге 50 источников RSS это катастрофа — запросы не успевали завершиться, возвращались пустые данные. Пришлось перерабатывать архитектуру: разбивать на несколько воркеров, добавлять кэширование и переходить на таринг с ограничениями.


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

🔥Ссылка на статью

Заметки Бэкендера & Max
  • ❤ 1
Post #4911 1.02K
❗️Курс Изучите структуры данных и алгоритмы с помощью Golang: повысьте свои навыки программирования на Go, чтобы разрабатывать более быстрый и эффективный код

📚 Что вы узнаете:

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

🔥 СКАЧАТЬ

Заметки Бэкендера & Max
Post #4910 989
Появился новый провайдер LLM - SaveRouter: лёгкий и выгодный доступ к Fable 5 и Opus 4.8 🧠

Самые современные модели Anthropic стали доступны и без лимитов.

$50 на тестирование — каждому пользователю Telegram Premium при регистрации

Скидка 70% всем, кто зарегистрируется до 23:59 UTC 24.07 (3:00am по Мск)

• Лучший вариант для OpenClaw, Hermes и других AI-агентов
• Совместимость с Anthropic API: Claude Code, Cursor, Cline, aider — подключение за 2 минуты

👉 svrtr.org
  • ❤ 1
Post #4909 1.01K
Путь от Celery к FastStream через RabbitMQ

Выбираете инструмент для работы с очередями RabbitMQ и не можете определиться между классикой и новыми решениями? Наш опыт миграции показывает, что оптимальный выбор зависит от конкретных задач и скорости разработки.

Celery отлично справляется с простыми задачами, но при низкоуровневом контроле возникает сложность. aio-pika предлагает больше гибкости, но требует больше времени на настройку. FastStream обеспечивает удобство разработки с балансом между функциональностью и простотой интеграции.


Perfect выбор для команд, которые ценят время разработки и хотят избежать излишней сложности при работе с очередями — рекомендуем поэкспериментировать с каждым вариантом под свои нужды

🔥Ссылка на статью

Заметки Бэкендера & Max
Post #4907 1.04K
❗️Курс Программирование на C#: простые шаги

📚 Что вы узнаете:

Руководство начинается с объяснения того, как установить бесплатную версию Visual Studio Community Edition, которая создает среду, в которой вы можете быстро создавать свои собственные исполняемые программы, копируя примеры из книги. В нем демонстрируются все основы языка C#, прежде чем перейти к примерам объектно-ориентированного программирования. Книга завершается демонстрацией того, как вы можете использовать полученные знания для создания графических программ для традиционных настольных приложений для ПК, а также в качестве универсальных приложений для нескольких устройств.

🔥 СКАЧАТЬ

Заметки Бэкендера & Max
  • ❤ 1
Post #4906 1.01K
Kotlin меняет деструктурирование на именное

Заметил, что деструктурирование по индексу в Kotlin подводит при переупорядочении полей? Этот косяк с component1/component2 наконец-то исправляется.

Компилятор теперь анализирует не позицию в коде, а сами имена переменных. Новый синтаксис снижает риск ошибок при рефакторинге и делает код устойчивее к изменению data class — особенно полезно, когда поле становится вычисляемым или меняется порядок.


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

🔥Ссылка на статью

Заметки Бэкендера & Max
Post #4905 1.05K
Хэширование паролей: соль и перец

Хочешь надёжно хранить пароли пользователей? Безопасность — не просто про хэширование, а про правильное применение криптографических техник.

Статья разбирает концепции соли (salt) и перца (pepper) при хэшировании паролей. Что такое соль, зачем она нужна против "радужных таблиц", как и где её хранить. Что такое перец и чем он отличается — дополнительный секретный ключ, который хранится отдельно от базы. Различие в целях и методах применения этих двух подходов.


Разберись в криптографических основах безопасности пользовательских данных — этот материал обязателен для бэкенд-разработчиков и всех, кто работает с авторизацией

🔥Ссылка на статью

Заметки Бэкендера & Max
Post #4904 1.07K
❗️Курс Семинар по Go: новый интерактивный подход к изучению Go

📚 Что вы узнаете:

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

🔥 СКАЧАТЬ

Заметки Бэкендера & Max
Post #4903 991
Вылет исключения в обработчике исключений Java

Кажется, что в блоке catch код не может вызвать проблем — там же только логирование и простая обработка? Но даже тривиальный LOG.warn() может породить цепочку вызовов с непредсказуемыми последствиями.

Разбирается классическая ловушка: безобидный вызов LOG.warn() может быть обрамлён в десяток наслоений библиотеки логирования, которые сами бросают исключения при сбоях ввода-вывода или памяти, порождая цепочки вложенных ошибок.


Классный пример того, почему даже обработка ошибок требует продуманного подхода и понимания внутренних механизмов языка

🔥Ссылка на статью

Заметки Бэкендера & Max
Post #4902 1.01K
❗️Курс Паттерны проектирования JavaScript. Создаем быстрые и эффективные приложения любого масштаба

📚 Что вы узнаете:

Раскройте потенциал паттернов проектирования jаvascript. Найдите структурированные решения распространенных задач разработки, пригодные для многократного использования и повышающие масштабируемость, производительность и удобство сопровождения кода. Узнайте, как применение этих паттернов позволяет создавать более чистый и понятный код, способствует организации совместной работы в команде, сокращает количество ошибок и экономит время и силы. Автор дает исчерпывающее представление о паттернах проектирования в современном jаvascript (ES6+) и приводит практические примеры их применения.

🔥 СКАЧАТЬ

Заметки Бэкендера & Max
Post #4901 933
Bag of Words и TF-IDF на чистом PHP

Как компьютер вообще работает с текстом, если он не понимает значения слов? Для машин это просто числа и математика. В статье разбираемся с фундаментальными подходами, которые заложили основы NLP.

Проблема классических подходов — Bag of Words теряет порядок слов и контекст, TF-IDF лучше выделяет значимые слова. В статье: разница между ними, практические плюсы и минусы каждого метода, примеры использования, и главное — реализация поиска похожих документов на чистом PHP без сторонних библиотек.


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

🔥Ссылка на статью

Заметки Бэкендера & Max
Post #4900 961
Реальные проблемы Gunicorn в продакшене

Кажется, Gunicorn легко настроить, пока в логах не появятся ошибки 502, зависшие воркеры и непонятные перезапуски. Что скрывается за этими симптомами?

Ключевые проблемы: медленные клиенты блокируют воркеры, отсутствие буферизации для long-polling соединений, особенности реализации GThread в разных версиях Gunicorn, грабберы (Graceful Shutdown). Разбор реальных сценариев отказов и готовые конфигурации для Nginx, Docker и Kubernetes.


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

🔥Ссылка на статью

Заметки Бэкендера & Max
Post #4899 1.02K
❗️Курс Командная строка Git — все, что вам нужно знать, чтобы начать работу

📚 Что вы узнаете:

Сначала рассматривается типичный рабочий процесс с объяснением того, что происходит на каждом этапе.
Затем рассматриваются наиболее важные команды и понятия.
Чтобы помочь вам понять и запомнить концепции, в книге используются аналогии и визуализации.
В конце каждой главы приведены упражнения с использованием репозиториев примеров.
Эти упражнения помогут вам лучше понять и запомнить эти понятия.
Репозитории примеров, поставляемые с упражнениями, также служат лабораториями, где вы можете экспериментировать с Git.

🔥 СКАЧАТЬ

Заметки Бэкендера & Max
  • 🔥 1
Post #4898 949
Goose — миграции баз данных на Go

Работаешь с базами данных и устал от ручного управления схемами? Goose предлагает элегантное решение для миграций, которое поддерживает как SQL, так и Go-функции.

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


Отличный выбор для Go-разработчиков, которые хотят автоматизировать работу с БД и избежать проблем с согласованностью схем между средами разработки и продакшена

🔥Ссылка на репозиторий

Заметки Бэкендера & Max
Post #4897 981
DevSecOps: Зачем и как внедрять безопасность

Разработка ускоряется с каждым годом, но если безопасность остаётся проблемой "потом", каждый релиз становится лотерейным билетом. Как перестать играть в русскую рулетку с production-окружением?

Проблема: классическая безопасность тормозит процессы CI/CD, реагируя только после факта. Решение — DevSecOps: внедрение скринига уязвимостей в пайплайн, автоматический анализ зависимостей, проверка кода на OWASP Top 10 с помощью инструментов типа Snyk и Trivy.


Экосистема для тех, кто устал настраивать безопасность вручную и хочет интегрировать защиту в CI/CD-процессы с первого коммита, а не после хакерской атаки

🔥Ссылка на статью

Заметки Бэкендера & Max
  • 🔥 1
Post #4896 1.02K
❗️Spring Boot → Kubernetes с CI/CD

Нужно запустить Spring Boot в Kubernetes, но документация пугает сложностью? В этом гайде показывают весь путь от кода до кластера шаг за шагом.

Разберём создание HealthController, правильный Dockerfile без лишних слоёв, настройку readiness/liveness проб в Deployment манифестах, конфигурацию ресурсов для JVM и реализацию Graceful Shutdown. Каждый шаг показан с практическими примерами.


Отличный туториал для Java-разработчиков, которые хотят освоить облачное развёртывание без магии и лишней сложности

🔥Ссылка на статью

Заметки Бэкендера & Max
  • ❤ 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →