Присоединяйтесь к нашему каналу и погрузитесь в мир Backend-разработки Связь: @devmangx РКН: https://clck.ru/3FobxK
Подборка бесплатных ресурсов для изучения Go 😢
— Набор интерактивных практических заданий, которые нужно выполнять прямо в браузере: https://tour.golang.org
— Руководство-шпаргалка по основным темам языка. На каждую тему есть полноценная программа, для каждой строчки которой подготовлено подробное пояснение: https://gobyexample.com
— Ресурс, по содержанию похожий на предыдущий. Здесь тоже для каждой из тем языка представлены практические примеры с объяснениями: https://gowebexamples.com
👉 @BackendPortal | дать буст
Файл представляет собой пошаговое руководство для изучения Java, рассчитанное на 20 дней
Каждый день посвящён конкретной теме, начиная с введения и основ синтаксиса Java, и заканчивая продвинутыми концепциями, такими как многопоточность, функциональное программирование, работа с базами данных (JDBC), создание пользовательских интерфейсов (Swing и JavaFX), а также лучшие практики и разработка реальных проектов.
👉 @BackendPortal | дать буст
Господи, да в чём проблема стать фронтендером?
Подписался на эти три канала:
👉 Фронтенд
👉 Верстка
👉 Node.JS
Заходишь каждый день, тратишь 15 минут и изучаешь актуальную информацию. Можешь сразу применять на практике. ВСЁ!
Это настолько просто, что даже твой кот справится. Подпишись сейчас, потом спасибо скажешь.
Программирование на языке Go - курс по языку Golang с бонусными проектами
Это пошаговый видеокурс по языку программирования Go, охватывающий основы (переменные, функции, структуры, интерфейсы), работу с ошибками, конкурентность, указатели, а также разработку проектов (например, RSS-агрегатора, аутентификации, работы с Postgres) с использованием реальных примеров.
📲 Ознакомиться: тут
👉 @BackendPortal | дать буст
Разработка высоконагруженного игрового WebSocket сервера
🔜 Читать
👉 @BackendPortal | дать буст
Подборка вопросов на основе бинарного дерева для практики
🛑 PostOrder - https://bit.ly/3SdwWUd
🛑 PreOrder - https://bit.ly/3SbR4WL
🛑 Inorder - https://bit.ly/3xUEsMf
🛑 Print leaf - https://bit.ly/3BnrJCE
🛑 max sum level - https://bit.ly/3qNv8FS
🛑 More - https://bit.ly/3JIsn1i
👉 @BackendPortal | дать буст
Поговорим об observability на Яндекс Infra Meetup #4
Приглашаем на митап про наблюдаемость приложений от Яндекс Go и Техплатформы Екома и Райдтеха Яндекса. В программе два трека, выбрать можно любой:
CaseLab: observability. Интерактивный формат решения практических задач совместно с модераторами.
CaseStudy. 3 доклада от спикеров сервисов:
— Толя Беляев расскажет про варианты сбора метрик приложения микросервисной архитектуры
— Леша Королев объяснит, как построить дашборд всей платформы Такси
— Леша Золотухин покажет, как создать диагностические дашборды в инфраструктуре на 2000+ микросервисов
После CaseLab и докладов — нетворкинг в неформальной атмосфере и афтепати.
13 февраля, 18:30
Москва, офлайн
Регистрируйтесь и зовите коллег!
Обратите внимание, количество мест ограничено. После регистрации обязательно дождитесь подтверждения заявки.
Реклама. ООО «Яндекс.Такси». ИНН: 7704340310
Напишем простой аллокатор памяти
📖 Читать: ссылка
👉 @Cpportal | #cтатья
Как написать простой TCP-сервер на C 🥇
Репозиторий tcp_server_c на GitHub содержит реализацию TCP-сервера на языке C
Сервер реализован с использованием системных вызовов для управления сокетами. Он способен обслуживать несколько клиентов одновременно, распределяя обработку каждого подключения в отдельный поток.
Основной функционал включает создание сокета, его привязку к порту, прослушивание входящих запросов и обработку соединений.
☑️ Настройка TCP-сервера
☑️ Обработка HTTP-запросов
☑️ Обслуживаем файл index.html
⛓ Ссылка: тык
👉 @BackendPortal | дать буст
Чеклист для повышения безопасности Linux-сервера (Linux server hardening checklist) 🕺
Он содержит список задач, которые помогут администратору усилить защиту сервера
👉 @BackendPortal | дать буст
10 структур данных, которые делают базы данных быстрыми и масштабируемыми:
🛑 Хеш-индексы: Обеспечивают доступ к данным за O(1)O(1), сопоставляя ключи напрямую с ячейками памяти, что ускоряет точечные запросы. Идеально подходят для кэширования и баз данных в памяти.
🛑 B-деревья: Организуют данные в сбалансированных древовидных структурах, обеспечивая эффективное добавление, удаление и обработку диапазонных запросов.
🛑 Список с пропусками: Использует слоистые связанные списки для быстрого поиска, добавления и удаления данных без строгих требований к балансировке.
🛑 Memtable: Хранит недавние операции записи в памяти для быстрого доступа и выгружает их на диск по мере роста данных.
🛑 SSTable (отсортированные строковые таблицы): Поддерживают данные в виде отсортированных неизменяемых файлов, что позволяет быстро читать данные последовательно и эффективно объединять их.
🛑 Инвертированный индекс: Соотносит термины с их местоположениями в документах, что ускоряет полнотекстовый поиск и поиск по ключевым словам.
🛑 Фильтры Блума: Обеспечивают вероятностную проверку принадлежности, позволяя быстро исключать неподходящие данные без точного поиска.
🛑 Битовые индексы: Представляют присутствие или отсутствие данных в виде битов, значительно ускоряя логические и аналитические запросы.
🛑 R-деревья: Используют пространственно-ориентированные древовидные структуры для эффективного поиска многомерных данных, таких как географические координаты.
🛑 Журнал записи (Write-Ahead Log, WAL): Логирует все изменения перед их применением к основной базе данных, обеспечивая устойчивость к сбоям и быстрое восстановление
👉 @BackendPortal | дать буст
😈 Senior-специалист группы безопасности Касперского создал крутейший канал про ИБ
Благодаря простым примерам даже новичок поймет основы информационной безопасности и научится искать уязвимости.
Присоединяйтесь: @infosec
Топ-20 лучших практик Spring Boot для Java-разработчиков
🔜 Читать
👉 @BackendPortal | дать буст
На изображении показана структура URL, состоящая из компонентов:
🍩Protocol (Протокол): Например, https://, указывает на используемый протокол передачи данных.
🍩Sub Domain (Поддомен): Например, www, дополнительный уровень доменного имени.
🍩Domain Name (Доменное имя): Например, example.com, основной адрес ресурса.
🍩Port (Порт): Например, :80, указывает на порт, который используется сервером (не всегда указывается явно).
🍩Path (Путь): Например, /file.html, указывает на конкретный файл или ресурс на сервере.
🍩Query (Запрос): Например, ?key1=value1&key2=value2, это строка запроса с параметрами.
🍩Parameters (Параметры): Пары ключ=значение, передающие дополнительные данные на сервер.
🍩Fragment (Фрагмент): Например, # 00s0350q, указывает на определенную часть страницы.
👉 @BackendPortal | дать буст
Работай или умри 😡
«Раньше я работал с удовольствием и драйвом. А теперь нет сил, работаю на автомате, лишь бы деньги платили». Знакомо?
Если тоже периодически ловишь себя на подобных мыслях, а прокрастинация и горящие дедлайны твои верные спутники, рекомендуем подписаться на канал Вадима Петрова.
Он точно знает, как IT-специалисту выйти из застоя и вернуть себе силы и энергию.
📍 А его канал Психолог взрослого человека - спасение для выгорающих айтишников, у которых периодически опускаются руки и отключается мозг.
— Как научиться расставлять приоритеты и найти время на жизнь?
— Как избавиться от прокрастинации?
— Как вернуть себе мотивацию и интерес к работе?
— Как расставить границы и перестать перерабатывать?
👨🏻💻 Подписывайся на канал @vadimpetrovpsi и начинай с закрепа - там уже ждет бесплатный мини-курс по выходу из апатии.
Полный курс по бэкенд-инжинирингу на языке Go
Видео посвящено созданию бэкенда на Go: обзор курса, разработка REST API, использование TCP/HTTP серверов, работа с JSON, архитектурные принципы, настройка окружения, взаимодействие с базой данных и SQL-миграции.
📲 Ознакомиться: тут
👉 @BackendPortal | дать буст
Рендеринг программного обеспечения за 500 строк кода на C++
🔜 Читать
👉 @BackendPortal | дать буст
На изображении показаны методы HTTP, используемые в API, с пояснением их назначения. 😭
DELETE: удаление учетных записей пользователей, удаление файлов.
GET: чтение профилей пользователей, доступ к деталям продуктов.
PATCH: частичное обновление данных, изменение конкретного поля.
OPTIONS: проверка CORS, проверка поддерживаемых методов.
POST: регистрация нового пользователя, отправка формы.
PUT: полное обновление ресурса, полная замена данных.
HEAD: валидация метаданных, получение информации из заголовков.
👉 @BackendPortal | дать буст
Нашел для вас ресурс с объяснением как работает ядро операционной системы на низком уровне, включая загрузку, управление памятью и выполнение процессов
🟡Подробно объясняются фундаментальные концепции операционных систем.
🟡Есть пошаговые инструкции по созданию базового операционного ядра.
🟡Содержится упрощенный учебный проект, основанный на книге "Operating Systems: From 0 to 1", написанной автором репозитория.
👉 @BackendPortal | дать буст
🎉 Новый хаб «Разработка облачных платформ» от МТС Web Services на Хабре! 🚀
MWS создали место, где облачные инженеры могут обсудить тонкости разработки, рассказать о своих кейсах и поделиться опытом.
В новом хабе вас уже ждут статьи:
🔗 Как мы строим публичное облако с нуля: опыт MWS
Данила Дюгуров, CTO MWS, рассказывает, о чём нужно подумать, прежде чем стартовать разработку публичной облачной платформы
🔗 Проектирование облачной сети MWS: выбор технологий и решений
Яков Жданов, руководитель направления Network, делится опытом проектирования облачной сети для нового облака MWS
🔗 Изобретаем IAM для нового облака MWS
Андрей Халиуллин, руководитель направления IAM, объясняет, какую ресурсную модель мы выбрали для новой платформы.
Присоединяйтесь к сообществу, подписывайтесь на хаб, следите за новыми статьями и вносите свой вклад в развитие облачного комьюнити!
Проект на FastAPI от А до Я
Видео демонстрирует создание приложения на Python, охватывая настройку среды, разработку моделей, логику, API, архитектуру, тестирование и дополнительные функции, такие как поиск, фильтрация и пагинация.
📲 Ознакомиться: тут
👉 @BackendPortal | дать буст
22 лучших совета по REST API
Сохраняй, понадобится! 😏
👉 @BackendPortal | дать буст
Учим использовать ChatGPT и Giga во Frontend-разработке.
Даём рабочие способы получать клиентов на разработку даже без опыта.
Помогаем пройти практику, на которой ты пройдёшь все этапы разработки с нуля до готового сайта на хостинге.
Помогаем перейти на фриланс в течение пары месяцев с доходом от 1000$/мес.
👉 Приходи на бесплатное обучение и зови с собой друзей
🔥 С 2019 стабильно помогаем с обучением, практикой и зарабатывать на фрилансе.
Разработка бэкенда с помощью Ice tea
В плейлисте рассматриваются различные темы, включая создание веб-сервера с использованием Node.js и Bun, а также курс по Express с тестированием через Postman.
📲 Ознакомиться: тут
👉 @BackendPortal | дать буст
Хэши: виды, применение и примеры на Java
🔜 Читать
👉 @BackendPortal | дать буст
API для начинающих
Курс состоит из 3 разделов: введение в API, изучение API с помощью инструментов и библиотек, а также практическая работа с проектом и серверной API.
📲 Ознакомиться: тут
👉 @BackendPortal | дать буст
Теперь вы можете создавать интерфейс для вашего кода на Python, не изучая HTML, JavaScript или CSS
Просто возьмите любой код на Python и создайте динамический графический интерфейс поверх него, просто перетаскивая компоненты 👑
⛓ Ссылка: тык
👉 @BackendPortal | дать буст
⚡️ 72% программистов не имеют среднего образования
Наше поколение — самоучки, а изучить любое IT-направление легко благодаря нашему ресурсу с полезными материалами:
👩💻 JavaScript 👩💻 React
👩💻 Python 👩💻 Docker
👩💻 Java 🖼️ Spring
👩💻 C# 👩💻 Game Dev
👩💻 С/С++ 👩💻 DevOps
👣 GoLang 🖼️ Redis
👩💻 Kotlin 👩💻 Mob Dev
🖼️ PHP 🖥 SQL
🖼️ Swift 👩💻 Kubernetes
Пользуйтесь, потом сами себе спасибо скажете!
Backend. Как правильно изучать Backend-разработку?
Обсуждаются подходящие языки программирования, категории серверной разработки (Highload, массовая разработка, Enterprise), выбор фреймворков, протоколы, принципы проектирования API, работа с базами данных (реляционными и нереляционными), брокеры сообщений, системы контроля версий, контейнеризация, а также даются рекомендации, как эффективно начать обучение в этой сфере.
📲 Ознакомиться: тут
👉 @BackendPortal | дать буст
Огромный, бесплатный репозиторий с коллекцией Python скриптов под разные нужды с целью автоматизировать часть работы автора 🔥
Кладезь образовательных примеров для новичков и не только, чтобы начать работу с Python.
⏩ Парсеры;
⏩ Загрузчики для социальных сетей;
⏩ Получение информации о железе компьютера;
⏩ Скрипты для работы с сетями и много чего интересного.
⛓ Ссылка: тык
👉 @BackendPortal | дать буст