backendportal | Unsorted

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

14390

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

Subscribe to a channel

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

10 вопросов для собеседования на основе концепции проектирования систем

1. API Gateway vs Load Balancer? https://buff.ly/3S2bjsr
2. Обратный прокси против прямого прокси? https://buff.ly/3PEGDME
3. Горизонтальное масштабирование против вертикального масштабирования? https://buff.ly/49NvS26
4. Микросервисы против монолитной архитектуры? https://buff.ly/4aC7mS4
5. Стратегии кэширования - https://buff.ly/413WZD9
6. Что такое ограничитель скорости? Как он работает? https://buff.ly/3Lq9jqd
7. Как работает единая авторизация (SSO)? https://buff.ly/3S61wBG https://pic.x.com/ahoeF4FDR1
8. Как работает Apache Kafka? Почему она такая быстрая? https://buff.ly/3LnlAf6
9. Kafka, ActiveMQ, vs RabbitMQ? https://buff.ly/3LjYSo9
10. JWT, OAuth и SAML? https://buff.ly/3Lpzey4

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

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

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

Это инфографика, которая кратко описывает основные типы серверов: веб-сервер, сервер электронной почты, сервер баз данных, сервер файлов, сервер FTP, веб-прокси сервер, сервер DNS и сервер DHCP.

Для каждого типа указаны его функции и особенности.

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

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

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

10 расширений Vscode для установки.

Prettier
– автоформатирование кода
Viscose Icons – красивые иконки файлов
Code Spell Checker – проверка орфографии
ESLint – линтер для JS/TS
Error Lens – выделение ошибок
Live Server – локальный сервер
Auto Rename Tag – автозамена тегов
GitHub Copilot – AI-помощник кода
GitLens – расширенные возможности Git
Figma for VSCode – работа с Figma

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

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

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

«Вместо философии учил java, вместо доты — питон. Через 3 месяца нашёл работу с зп 90к»

Думаете, повезло?

Уверен, что так сможет каждый — потому что эти языки востребованы (70% программ и сервисов работают на них) и просты в усвоении (за 3 месяца можно выйти на достойный уровень без напряга).

А вот и каналы, где нашёл всю инфу. Её грамотно собрали, даже сложные темы изучаются легко:

Java (теория)
Java (практика)
Python

Уже через месяц сможете писать простеньких ботов для телеги и продавать по 5-7к, кайф же 🥰

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

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

🙂 25 популярных алгоритмов разделенных на категории:

🟣Поиск (Searching)
🟣Сортировка (Sorting)
🟣Графы (Graphs)
🟣Массивы (Arrays)
🟣Базовые алгоритмы (Basic Algo’s)

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

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

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

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

Инженерам посвящается! :)

27 февраля вместе с Вадимом Вагановым, ведущим экспертом разработки Газпромбанк.Тех, поговорим о том, как бэкенд-разработчикам красиво и наглядно показывать свои результаты.

Какие вопросы обсудим:
– Что делать, если есть трудности с презентацией и оценкой своей работы
– Как мониторинг может помочь решить эту проблему
– Какие метрики стоит отслеживать в backend-приложениях
– Почему мониторинг — это навык, который стоит прокачать любому инженеру

Регистрируйся по ссылке: https://www.gazprombank.tech

Реклама, Банк ГПБ (АО), ИНН: 7744001497

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

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

Подборка курсов для бекенд-разработчика

❯ Backend Development
https://youtube.com/playlist?list=PLRAV69dS1uWSl459HU5liKv8q4iZ44xBq

❯ Full Stack (Next.js, Clerk, NeonDB)
https://youtube.com/playlist?list=PLRAV69dS1uWRH0QDzQaKLQEYD26YCQ5eS

❯ SaaS
https://youtube.com/watch?v=moAQiDvzCwY&list=PLRAV69dS1uWTvNby0b1w_boT35Onv5YWS

👉 @BackendPortal | #курсы

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

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

Согласны ли вы с таким отображением? 😄

👉 @BackendPortal

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

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

👆 Напоминание добавить эту настройку Git в ваш bash rc файл:

git config --global branch.sort -committerdate


По умолчанию git branch -l сортирует ветки в алфавитном порядке, из-за чего сложно найти последние. Эта настройка сортирует их по дате! 🚬

👉 @BackendPortal

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

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

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

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

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

Подписывайтесь на канал @vadimpetrov_psy и научитесь работать без упахивания, выгорания и ущерба для личной жизни!

👨🏻‍💻 Псс. Заходите в закреп канала - там много полезного, и даже бесплатный мини-курс.

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

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

Книга High-Performance Browser Networking — это введение в сетевые технологии с обзором TCP, UDP, TLS, HTTP и других протоколов

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

Она доступна бесплатно по ссылке ниже.

https://hpbn.co/

👉 @BackendPortal | #книги

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

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

10 лучших структур данных, используемых в повседневной жизни! 🔥

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

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

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

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

Дерево отрезков. Структуры данных и алгоритмы

Видео объясняет построение, поиск, обновление и нахождение минимума в дереве отрезков.

источник

👉 @BackendPortal | #видео

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

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

Этот репозиторий на GitHub — твой лучший гид для старта в DevOps! В нём есть структурированный план обучения и лучшие бесплатные ресурсы.🔥

🟣План обучения (roadmap) для DevOps-инженеров
🟣Ресурсы для обучения (в основном бесплатные)
🟣Темы, важные для DevOps, такие как контейнеризация (Docker, Kubernetes), CI/CD, облачные технологии (AWS, GCP, Azure), мониторинг, автоматизация и др.

Проверить: клик

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

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

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

Книга "Optimization: Principles and Algorithms" посвящена методам оптимизации, охватывая как теоретические основы, так и практические алгоритмы.

🟣Основные принципы оптимизации – выпуклые и невыпуклые задачи, условия оптимальности.
🟣Численные методы – градиентные методы, метод Ньютона, метод сопряженных градиентов.
🟣Линейное программирование – симплекс-метод, двойственность.
🟣Целочисленная и комбинаторная оптимизация – динамическое программирование, жадные алгоритмы.
🟣Эвристики и стохастические методы – генетические алгоритмы, методы роя частиц.

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

Она доступна бесплатно по ссылке ниже.

клик

👉 @BackendPortal | #книги

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

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

Мастера программирования 🚬

👉 @BackendPortal

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

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

15 статей, которые помогут тебе улучшить навыки в System Design: 👇

🟣4 вызова распределённых систем – и возможные решения
(https://newsletter.systemdesigncodex.com/p/4-challenges-of-distributed-systems)

🟣Твой код быстрый, но база данных медленная — что теперь?
[Читать](https://newsletter.systemdesigncodex.com/p/your-code-is-fast-but-your-database)

🟣15 ключевых элементов System Design
(https://newsletter.systemdesigncodex.com/p/15-must-know-elements-of-system-design)

🟣Как успешно пройти интервью по System Design?
(https://newsletter.systemdesigncodex.com/p/how-to-do-well-in-system-design-interviews)

🟣8 обязательных шаблонов проектирования распределённых систем
(https://newsletter.systemdesigncodex.com/p/8-must-know-distributed-system-design)

🟣6 стратегий для создания безопасных API
(https://newsletter.systemdesigncodex.com/p/6-strategies-to-build-secure-apis)

🟣Как HTTP/2 улучшает HTTP/1?
(https://newsletter.systemdesigncodex.com/p/how-http-2-improves-upon-http-1)

🟣Как Netflix использует кэширование для удержания внимания?
(https://newsletter.systemdesigncodex.com/p/how-netflix-uses-caching-to-hold)

🟣8 стратегий для создания масштабируемых систем
(https://newsletter.systemdesigncodex.com/p/8-must-know-strategies-to-build-scalable)

🟣3 вопроса на собеседованиях по событийно-ориентированным паттернам
https://newsletter.systemdesigncodex.com/p/3-interview-questions-on-event-driven)

🟣Не используй синхронную коммуникацию во всех случаях
(https://newsletter.systemdesigncodex.com/p/dont-use-sync-communication-for-every)

🟣Как работает консистентное хеширование?
https://newsletter.systemdesigncodex.com/p/how-consistent-hashing-works)

🟣Путешествие SQL-запроса через базу данных
(https://newsletter.systemdesigncodex.com/p/the-journey-of-a-sql-query-through)

🟣TCP 3-Way Handshake
(https://newsletter.systemdesigncodex.com/p/tcp-3-way-handshake)

🟣Шардинг баз данных
(https://newsletter.systemdesigncodex.com/p/database-sharding)


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

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

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

График объясняет событийно-ориентированную архитектуру (EDA). Он показывает, как системы могут реагировать на события, обрабатывая их асинхронно.

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

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

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

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

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

🧑‍💻ТОП 2 канала для тех кто увлекатеся хакингом и кибербезопасностью:

Этичный Хакер — крупнейший в СНГ канал по информационной безопасности. OSINT, анонимность, пентест, социальная инженерия.

Лаборатория Хакера — авторский канал от специалиста по ИБ. Новости даркнета, сетевая разведка, обзоры инструментов с github, полезные подборки.

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

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

Что такое CI/CD

CI/CD — автоматизированный процесс разработки ПО. Разработчик вносит изменения, коммитит в Git, и система:

🟣Берет код (Checkout), собирает (Build).
🟣Тестирует (unit и integration tests).
🟣Если всё ок, упаковывает (Package) и развертывает в staging, затем в продакшен.
🟣Мониторит работу (Logging, Monitoring) и фиксирует проблемы. Процесс повторяется при каждом коммите, минимизируя ошибки и ускоряя доставку.

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

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

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

Как решаются задачи в зависимости от языка программирования.

PHP – просто "Problem" 😂

👉 @BackendPorta

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

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

Версионирование REST API — важная тема для разработчиков ПО. Наслаждайтесь! 🔥

По мере роста вашего приложения и изменения требований неизбежно возникает необходимость адаптации API.

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

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

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

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

Войти в айти НЕ ИЗИ! 😬

Тебя не бесят «гуру», которые обещают зп от 300к после двух недель на их легендарном курсе по Python за 150к? 😂 - Меня ДА!

Забудь про «развалить айти рыночек своим умищем»

Чтобы стать программистом, надо пропахать как чёрт за партой хотя бы годик!

А чтобы не свихнуться в одиночку, залетай в чат начинающих Python-щиков, где ты получишь:

1️⃣ Разбор сложных вопросов простым языком
2️⃣ Поддержку тех, кто тоже с 0 учит Python, и не боится показаться глупым
3️⃣ Регулярные плюшки в виде стримов от препода с 15-ти летним опытом

➡️А еще, в закрепе есть БЕСПЛАТНЫЙ вводный курс по Python, ну это так, к слову))

Короче, всё для прокачки! Залетай — ссылка на чат (тык)

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

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

Когда речь заходит о системном дизайне 🚬

Этот курс посвящён проектированию систем (System Design) — области, которая изучает, как создавать масштабируемые, надёжные и эффективные системы для обработки данных, веб-приложений, микросервисов и т. д.

🟢Архитектура больших распределённых систем
🟢Использование кэшей, очередей сообщений, баз данных и других технологий

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

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

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

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

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

👉 @BackendPortal

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

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

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

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

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

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

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

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

👉 @BackendPortal

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