Бэкендер: Java, PHP, C#, Python, Node JS
4.75K subscribers
38 photos
1 video
2.15K links
Самые полезные и интересные материалы для начинающих бэкенд разработчиков, так и для бывалых.

Основные языки: Java, PHP, C#, Python, Node JS

Сотрудничество: @noname_media

Канал на бирже:
telega.in/channels/backender0/card?r=Wj7h1mbl
Download Telegram
​​Аудит пользователей Spring Data JPA

Все знают, как взять пользователя из контекста и сунуть его в сущность. Допустим, на уровне сервиса в методе извлечь информацию о нём и «засетать» его в нужные поля (придётся везде таскать этот кусок кода по сервису), а с аспектами как‑то выглядит не явно и накладывает ряд обязательств (например, развешивание аннотаций над методами всякий раз, когда мы что‑то пытаемся сделать с сущностью (новые участники команды могут не знать о такой неявной практике, а старые забыть о ней)).

Подробнее: 👉 тут

#изучаем
​​Jackson ObjectMapper Streaming API без возни

Маппинг джейсонов или еще чего в модели чаще всего головная боль. Много мелочей, модели сделай, все подгони, аннотации расставь и прочее. Далее код примерно наколеночный, кому надо идею, поймет.

Подробнее: 👉 тут

#изучаем
​​Как работает виртуальная машина Java

Основной задачей разработчиков Java является создание переносимых приложений. JVM играет центральную роль в переносимости — она обеспечивает должный уровень абстракции между скомпилированной программой и базовой аппаратной платформой и операционной системой. Несмотря на этот дополнительный «слой», скорость работы приложений необычайно высока, потому что байт-код, который выполняет JVM, и она сама отлично оптимизированы.
Рассмотрим схему работы JVM более подробно.

Подробнее: 👉 тут

#изучаем
​​5 признаков того, что вы отличный разработчик

Насколько вы продвинуты в программировании и как быстро сможете повысить свою квалификацию? Чтобы ответить на эти вопросы, узнайте 5 основных признаков хорошего разработчика.

Подробнее: 👉 тут

#изучаем
​​Разделение кода в Next Js

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

Подробнее: 👉 тут

#изучаем
​​Учим ламу говорить на руском

ЛЛама, Альпака, Ворон RWKV, Vicuña — что вообще это за цирк зоопарк? Это все большие языковые модели (Large Language Models) — нейросети которые натренированы по контексту угадывать следующее слово

Подробнее: 👉 тут

#изучаем
​​Как создать голосового ассистента

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

Подробнее: 👉 тут

#изучаем
​​Почему не стоит выбирать FastAPI

FastAPI позиционируют как быстрый и легкий фреймворк для создания REST API.

Django представляет из себя довольно громоздкий многофункциональный MVT (MVC) фреймворк. Сам по себе он не совсем предназначен для создания API. Но в совокупности с DRF хорошо справляется со этой задачей.

Изучение нескольких статей о скорости FastAPI натолкнуло на мысль, что не так все просто.

Подробнее: 👉 тут

#изучаем
​​Секреты разработки высокопроизводительных приложений и микросервисов

Архитектура на основе микросервисов все чаще используется при создании веб-приложений. Рассмотрим ее преимущества и рекомендации по реализации.

Подробнее: 👉 тут

#изучаем
​​Преобразование табличных данных в Python

Предположим: вы полны желания изучить манящий массив данных. К счастью, для этого достаточно вашего компьютера. Итак, вы открываете блокнот Python или REPL, чтобы начать работать: какую библиотеку использовать? Естественно, вы можете обратиться к старой доброй Pandas. А как насчет новой модной библиотеки фреймов данных, например Polars или datatable? А ещё, для разнообразия, можно попробовать встроенный SQL с помощью DuckDB.

Подробнее: 👉 тут

#изучаем
​​Извлечение признаков из текстовых данных с использованием TF-IDF

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

Подробнее: 👉 тут

#изучаем
​​Django Rest Framework. Туториал или как легко писать backend.

Сегодня очень многие backend разработчики стали писать именно rest api

Подробнее: 👉 тут

#изучаем
​​Как организовать отдачу статических файлов в контейнеризованном Django

Этот вопрос часто возникает у студентов к одному из заданий в самом начале курса «Мидл Python-разработчик» в Яндекс Практикуме. Мы попросили наставника на курсе Евгения Морозова написать подробный ответ. Дублируем его здесь, потому что уверены, что он будет полезен не только нашим студентам.

Подробнее: 👉 тут

#изучаем
​​Моделирование движения космических объектов

Как часто хочется себе представить как движения планет зависят от звезды? Сегодня для этого не нужен телескоп! Представить движения планет в зависимости от объекта очень большой массы можно и на компьютере.

Подробнее: 👉 тут

#изучаем
​​Что для меня значит быть программистом

Я ненавижу статьи-биографии и интервью каких-то неизвестных чуваков вроде меня. Поэтому я напишу тут лишь краткую предысторию, просто чтобы вы не думали, что я родился уже с ноутбуком и первыми моими словами были git pull && docker-compose up.

Подробнее: 👉 тут

#изучаем
​​Работа с матрицами в Python

Я недавно начал свой путь в data science и хочу поделиться свои опытом в написание алгоритмов для работы с матрицами, я планирую активно пополнять свой репозиторий новыми функциями

Подробнее: 👉 тут

#изучаем
​​Давайте озвучим Baldur's Gate 3 и другие игры через AI

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

Подробнее: 👉 тут

#изучаем
👎1
​​Python-разработка: подборка материалов для самостоятельного изучения

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

Подробнее: 👉 тут

#изучаем
​​Расширение возможностей веб-приложений с помощью WebAssembly и Python

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

Подробнее: 👉 тут

#изучаем
​​Разработка RESTful API на Python с помощью HappyX

На данный момент HappyX в Python не имеет CLI, поэтому все придется делать лапками ручками. Хотя можно просто создать проект с помощью PyCharm — это мы и сделаем.

Подробнее: 👉 тут

#изучаем
​​Приложение Tinkerstellar для обучения Python на iPad получило поддержку iPhone

Первая версия Tinkerstellar была доступна только для iPad. Само приложение содержит в себе коллекции уроков по языку программирования Python. Уроки разделяются по темам и охватывают основы языка, визуализацию данных, структуры данных, машинное обучение и работу с сетями.

Подробнее: 👉 тут

#изучаем