Новые складчины

Категории

  1. [karpov.courses] Superset: создание дашбордов для бизнеса (Дарья Лукашевская)

    9 янв 2026 в 16:00
    [​IMG]

    Создавайте эффективные дашборды, которые решают бизнес-задачи.
    Освойте Apache Superset и создавайте интерактивные дашборды с кастомными визуализациями, геоданными и продвинутыми фильтрами после курса обучения. Узнайте, как работать с большими объёмами данных и оптимизировать отчеты для бизнеса.
    Прокачайте навык визуализации данных и превращайте аналитику в понятные решения.

    Кому подойдёт этот курс:
    • Аналитикам
      Хотите научиться создавать интерактивные дашборды, которые отвечают на ключевые бизнес-вопросы? Этот курс поможет вам освоить Superset, чтобы вы могли автоматизировать свою работу и продвигаться в карьере

    • Инженерам данных
      Занимаетесь обработкой данных и подготовкой витрин? Курс научит вас создавать дашборды, которые идеально дополняют ваши решения и интегрировать их с вашей инфраструктурой
    • Дата-сайентистам
      Ищете способ визуализировать результаты своих моделей и экспериментов? Знание Superset поможет вам представлять сложные данные, в понятной форме, что сделает ваши проекты еще более убедительными

    • Менеджерам продуктов и проектов
      Хотите лучше понимать, как работают данные и как визуализация помогает принимать решения? Этот курс позволит вам научиться создавать простые дашборды самостоятельно и эффективно ставить задачи аналитикам
    Чему научитесь:
    • Создавать эффективную визуализацию
      Сможете строить дашборды, которые не только выглядят красиво, но и отвечают на важные бизнес-вопросы

    • Оптимизировать работу с BIG Data
      Разберетесь, как настраивать запросы и использовать фильтры для быстрой работы с большими объемами данных
    • Визуализировать географические данные
      Научитесь работать с картами, добавлять географические слои, визуализировать региональные данные и интегрировать их с другими источниками

    • Работать с SQL для создания витрин
      На курсе вы получите навыки написания запросов, которые подготавливают данные для создания дашбордов, оптимизируя их для визуализации
    • Интегрировать дашборды с инфраструктурой
      Освоите подключение внешних источников данных и настройку Superset для сложных бизнес-решений. В этом курсе мы будем работать с данными в PostgreSQL и ClickHouse

    • Использовать продвинутые функции Superset
      Научитесь настраивать кастомные визуализации, использовать advanced фильтры и работать с временными данными
    Программа

    Неделя 1. Введение в SuperSet. Подключение данных и создание базовых графиков
    На этом этапе вы познакомитесь с Apache Superset, узнаете в чем его преимущества и отличия от других инструментов, а также для каких задач подходит Superset. Подключите источники данных, создадите свои первые датасеты и построите базовые графики для анализа временных рядов

    Неделя 2. Создание продвинутых графиков. Форматирование и фильтрация дашбордов
    Освоите продвинутые графики, такие как heatmap и pivot table. Научитесь собирать их в интерактивный дашборд: добавите фильтры, настроите кросс-фильтрацию, визуализируете данные на карте и примените кастомное форматирование

    Неделя 3. Создание продвинутых датасетов. Настройка доступов и ролей
    Научитесь объединять данные из нескольких источников в одном дашборде. Узнаете, как создавать пользовательские роли и разрешения к ним, а также как разграничивать доступ к дашбордам и данным

    Неделя 4. Автоматизация и кастомизация
    На этом этапе вы научитесь кастомизировать внешний вид дашбордов с помощью CSS, настраивать автоматическое обновление данных и интегрировать Superset в бизнес-процессы через автоматические отчёты и алерты, а также как применять jinja-фильтры

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

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  2. Professional Unity Developer (Игорь Гулькин)

    8 янв 2026 в 11:45
    [​IMG]


    Станьте профессиональным разработчиком игр на Unity. Применяйте лучшие архитектурные паттерны и технологии — от DOTS до Photon

    Ключевые особенности курса
    • Архитектура от А до Я
      Курс охватывает все основные и продвинутые архитектурные принципы, которые реально нужны для профессиональной разработки игр на Unity. Студенты освоят SOLID, GRASP, GoF-паттерны, MVP, Zenject, ECS, а также Unit-тестирование и TDD, чтобы создавать масштабируемые и поддерживаемые игровые системы
    • Продвинутые паттерны ИИ
      Студенты освоят лучшие паттерны для создания сложного игрового ИИ, такие как: State Machine, Behaviour Tree, HTN, Utility AI, GOAP. Также курс учит разрабатывать командный ИИ, карты влияния, алгоритмы поиска пути, а также интегрировать агентов в полноценный проект
    • Высокопроизводительная разработка на DOTS
      На курсе разбираются все ключевые аспекты работы с DOTS: принципы Data-Oriented Design, оптимизация с помощью Burst Compiler, использование многопоточности с помощью Job System, управление памятью через Native Collections и, конечно, построение ECS архитектуры. Дополнительно студенты научатся работать с Unity Physics и Hybrid Rendering
    • Мультиплеер с выделенным сервером
      Курс включает продвинутые техники работы с Photon Fusion 2. Студенты научатся создавать игры с Dedicated Server архитектурой, использовать RPC, реплицироать данные, оптимизировать трафик, работать с экстраполяцией и интерполяцией объектов, а также создавать лобби, матчмейкинг и области интересов. Всё это интегрируется с архитектурой игры, включая Zenject и Atomic Framework
    • Работа с графикой и шейдерами
      Особое внимание на курсе уделено созданию современного визуала в Unity. Вы освоите Shader Graph, Shader Lab, Render Features и Compute Shader, научитесь работать с Visual Effect Graph и запеканием света. После этого блока сможете разрабатывать и оптимизировать графику уровня AAA-игр
    Эксклюзив курса
    Отдельным модулем разберем Atomic —
    авторский фреймворк для разработки игр на Unity и C#, построенный вокруг паттерна Entity-State-Behaviour и использующий атомарные структуры данных для организации состояния игровых систем.

    Что даст этот курс?

    Научитесь:
    Писать чистый поддерживаемый код без MonoBehaviour
    Внедрять зависимости с помощью Zenject
    оперировать шаблонами GRASP и паттернами «Большой четверки»
    Применять DOTS по максимуму
    Реализовывать BehaviourYree, HTN-Planner, UtilityAI и GOAP в разработке ИИ
    Разворачивать выделенный сервер на РБоФоп Еизтоп 2

    Сможете:
    Прототипировать механики на атомарном подходе
    Оперировать MVх паттернами в разработке UI
    Реализовать сохранение и загрузку данных с синхронизацией на сервере
    Создавать многопоточные механики толп с помощью Job System и NativeCollections
    Спроектировать командный ИИ
    Интерполировать и экстраполировать снаряды в мультиплеере

    Освоите:
    Addressables для работы с локальными и удаленными ассетами
    EventBus в пошаговых играх
    Катсцены с помощью Timelines & Cinemachine 3
    + Архитектуру туториала без костылей
    + Работу с Unity локализацией и аудиосистемой FMOD
    Шейдеры, постпроцессинг и Nisual-Effecy Graph

    Программа курса
    • Модуль I. Основы разработки ПО
    • Модуль II. Архитектура проекта
    • Модуль III. Атомарный подход
    • Модуль IV. Интеллект персонажей
    • Модуль V. Unity DOTS
    • Модуль VI. Мультиплеер
    • Модуль VII. Графика и шейдеры
    • Модуль VIII. Проектная работа

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  3. [Stepik] Тестировщик ПО – с нуля до первого проекта (Артем Русов)

    7 янв 2026 в 21:41
    [​IMG]

    Профессия: Тестировщик ПО — актуальная полная программа с практикой и поддержкой
    Хотите освоить профессию тестировщика ПО или вывести свои навыки на новый уровень?
    Эта программа создана для новичков и специалистов, которые хотят не просто изучить теорию, а погрузиться в реальные рабочие процессы и собрать портфолио для трудоустройства.
    После прохождения программы вы сможете уверенно проходить собеседования на позиции Intern и Junior.

    Для кого эта программа
    • Те, кто еще не знает ничего про тестирование
    • Начинающие специалисты
    • Действующие специалисты, которые хотят освежить знания, готовятся к интервью или хотят прокачать отдельные навыки
    Что вы получите
    • 33 больших практических задания + десятки небольших задач по ходу обучения.
    • 25 интерактивных тренажеров с автопроверкой.
    • 45 интерактивных шпаргалок для запоминания.
    • Более 400 интерактивных тестов с автопроверкой.
    • Симулятор собеседования из 120 вопросов и ответов с ТГ-ботом.
    • Теорию, соответствующую международной сертификации ISTQB.
    • Рабочие рекомендации по трудоустройство
    • Разбор резюме от автора
    • Обновления и новые уроки (включая 40 часов свежих видео).
    Чему вы научитесь
    • Теория тестирования, синхронизированная с последней версией международной сертификации ISTQB
    • Техники тест-дизайна на примерах и практике
    • Проектирование тестовой документации (чек-листы, тест-кейсы, отчеты о дефекте)
    • Системы управления документацией (Jira, Testrail, Youtrack, QASE)
    • Тестирование веб-приложений (DevTools, Perfect Pixel, Figma)
    • Тестирование мобильных приложений (Android Studio, Xcode, CharlesProxy, Fiddler, Proxyman)
    • Работа с реляционными и нереляционными базами данных (MySQL/MongoDB)
    • Тестирование API в Postman и Swagger
    • Работа с git, GitHub и bash
    • Основы CI/CD с примерами в Jenkins и GitHub Actions
    • Создание портфолио в GitHub с результатами практических работ из курса
    • Создание резюме с описанием вышеуказанных навыков
    • Персональный разбор резюме
    • Анализировать вакансии
    • Создавать профиль в LinkedIn
    • Писать сопроводительные письма, которые прочтут
    • Понимать психологию рекрутера
    • Разрабатывать собственную стратегию поиска работы
    • Узнаете, что ожидает ваш на каждом этапе найма
    • Где искать стажировки и первый опыт?
    • Где искать информацию по зарплате?
    • Проходить собеседования на специальном симуляторе с ТГ-ботом
    [​IMG]
    [​IMG]
    [​IMG]
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  4. [stepik] C нуля до проектирования систем уровня senior-инженера

    6 янв 2026 в 13:05
    [​IMG]


    Этот курс научит вас с нуля проектировать масштабируемые и отказоустойчивые системы. Пройдя этот курс вы сможете решать сложные технических задачи и станете востребованным специалистом для большинства крупных IT компаний. В Курсе раскроем секреты прохождения технических собеседований по System Design. Вы узнаете про формирование требований, расчет нагрузки и стоимости, выбор архитектуры, работу с разными типами БД, кэширование, шардирование, балансировку нагрузки, компромиссы, безопасность, мониторинг.

    Чему вы научитесь
    • Формировать качественные требования к системе и оценивать их приоритеты.
    • Рассчитывать нагрузку, пропускную способность и стоимость инфраструктуры.
    • Проектировать архитектуру системы с учетом масштабируемости и отказоустойчивости.
    • Разбираться в клиент-серверных моделях, монолитах и микросервисах.
    • Выбирать подходящие базы данных (SQL, NoSQL, key-value, документные, колоночные).
    • Работать с транзакциями, понимать CAP-теорему и принципы ACID.
    • Проектировать модульные системы с использованием брокеров, API Gateway, оркестрации и хореографии.
    • Оптимизировать производительность через кэширование, балансировку нагрузки и шардирование.
    • Обеспечивать безопасность системы (proxy, firewall, rate limiting).
    • Встраивать в вашу систему модули для мониторинга и внешние подсистемы.
    • Готовиться к собеседованиям и уверенно отвечать на сложные вопросы по System Design.
    • Разбирать реальные кейсы проектирования.
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  5. ИИ Агенты и Автоматизация (Константин Лукаша)

    6 янв 2026 в 12:28
    [​IMG]

    Цель обучения:

    • Освоить создание ИИ Агентов для любых типов задач.
    • Научиться создавать продукты, которые можно продавать по подписке.
    Варианты монетизации
    • Свои проекты (Бизнес)
    • Продукты по подписке
    • Агентство
    • Обучение
    Что внутри:
    • Изучение технического фундамента (интерфейс, выражения, условия, узлы, подключение интеграций)
    • Практические задачи Телеграм (Телеграм боты, простые и сложные, меню, интеграция бота с ИИ, автоворонки)
    • Практические задачи (ИИ Агенты под разные задачи)
    • Идеи продукта (Формирование идей для собственных продуктов по подписке, уже существующие варианты)
    • Практические задачи (Реализация одного из продуктов по подписке)
    Бесплатные уроки:
    Установка n8n на хостинг Бегет (Важность https)
    Подключение Chat GPT к n8n
    Создание бота ТГ
    Создание первого Агента ИИ
    Подключение Агента к боту Телеграм

    Основная программа:

    №1 Основы
    - Содержание
    - Установка n8n локально
    - Обновление n8n
    - Интерфейс
    - Основные узлы
    - Выражения в n8n

    №2 Интеграции и данные
    - Работа с ChatGpt
    - Работа с Китайскими аналогами
    - Подключение n8n к приложениям Гугл
    - Векторные базы данных. Создание. Наполнение
    - Массовая обработка данных
    - Реализация парсинга и обработки данных

    №3 Боты и автоворонки
    - Боты в Телеграм на n8n любой сложности
    - Создание меню в боте
    - Условия, Свитчи, маршрутизация по боту
    - Инлайн клавиатура
    - Обработка клавиатуры
    - Работа с базами данных
    - Автоворонки в Телеграм

    №4 ИИ Агенты
    - Введение
    - Интеграция ИИ Агента в процессы автоматизации
    - Пример первой стадии тестирования ИИ Агента
    - 3 варианта обучений ИИ Агента
    - Написание промптов для ИИ Агента
    - Продвинутая память ИИ Агента
    - Подключение WhatsApp API к ИИ Агенту (+шаблон)
    - Подключение WhatsApp Facebook к ИИ Агенту
    - Интеграция ИИ Агента с CRM системами
    - Вебхуки для подключения любых приложений
    - Создания приложений в Cursor и ИИ Агента в качестве Бекенда

    №5 Продукт по подписке
    - Идеи продукта по подписке
    - Реализация продукта ИИ Агент подсчет калорий по фото (+шаблон) (10+ уроков)
    - Варианты продвижения своих услуг и продуктов
    - Подведение итогов

    №6 Бонусный модуль
    - ИИ в качестве помощника по n8n
    - Работа Агента с большими базами MySQL
    - Отправка ссылки с данными по Апи самим агентом
    - Парсим идеи из Твиттер (+шаблон)
    - Что использовать вместо глобальных переменных
    - Смена моделей ИИ на лету
    - Как публиковать ботом в канал
    - Кнопка набора номера из телеграм бота
    - Создание своего API для парсинга закрытых ТГ каналов (3 урока)
    - Разбор бота Телеграм с поиском по сайтам и многоуровневым динамичным меню (3 урока)

    №7 Ответы на вопросы
    - Сюда буду записывать ответы и разборы частых вопросов по курсу

    №8 Чаты и шаблоны
    - Здесь будет описан доступ к чатам для участников обучения. Где можно будет задать вопрос друг другу, помочь, поделиться или скачать нужный шаблон

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  6. [Balun.Courses] Backend-митап. Тариф Онлайн (Игорь Панасюк, Леонид Ченский)

    5 янв 2026 в 15:45
    [​IMG]

    Backend-митап, организованный Balun.Courses (20 сентября 2025, Москва), представляет собой однодневное IT-событие, нацеленное на backend-разработчиков и инженеров. В программе предусмотрены выступления и практические сессии от специалистов компаний Яндекс, Ozon, EPAM:

    • Многопоточное программирование и подводные камни модели памяти в Go (Игорь Панасюк, Яндекс).
    • Архитектура микросервисов и инструменты для построения микросервисов на Go с нуля (Леонид Ченский, OzonTech).
    • Разработка, структура и промпт-инжиниринг для LLM: лучшие практики и ошибки при написании промптов (Сергей Венецкий, ex-EPAM).
    • Как пройти System Design интервью: взгляд с точки зрения интервьюера и кандидата, распространенные ошибки, этапы и рекомендации по подготовке (Владимир Балун, ex-Яндекс, ex-Ozon).


    Мероприятие включает в себя нетворкинг, фуршет, сессию вопросов и ответов, подарки за лучшие вопросы и afterparty. Основное внимание уделяется обмену практическим опытом, анализу кода, примерам задач и советам по трудоустройству в крупных IT-компаниях.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  7. [Pragmatic Programmer] Git + GitHub. Полный курс

    5 янв 2026 в 13:20
    [​IMG]


    Практическое руководство по работе с системой контроля версий Git и платформой GitHub.
    • Профессионально работать с системой контроля версий Git
    • Эффективно управлять ветками и разрешать конфликты слияния
    • Взаимодействовать с удалёнными репозиториями на GitHub/GitLab
    • Участвовать всовместной разработке через Fork и Pull Request
    • Применять современные инструменты (GitHub Copilot, Markdown)
    • Организовывать полный цикл разработки — от коммита до деплоя
    Требования
    Базовые навыки работы с компьютером. Всё остальное изучим в процессе.Описание
    «Git + GitHub. Полный курс» — это ваш проводник в мир современной разработки, где владение системой контроля версий является обязательным навыком. Мы начинаем с абсолютного нуля: установки и настройки Git, создания первого репозитория и формирования начальных коммитов. Постепенно вы перейдете к более сложным темам: работе с ветками, разрешению конфликтов слияния, взаимодействию с удаленными репозиториями и использованию мощных возможностей GitHub и GitLab.

    Особое внимание уделяется практике. После каждого теоретического блока вас ждут упражнения, имитирующие реальные рабочие ситуации: вы будете исправлять ошибки в истории, оформлять Pull Requests, участвовать в командной работе над проектом и настраивать непрерывную интеграцию. Вы не просто изучите команды, а поймете идеологию Git, что позволит уверенно работать в любом проекте, будь то стартап или крупный open-source проект.

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

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

    Почему стоит выбрать этот курс:
    • С нуля до уверенного использования – даже если вы никогда не работали с Git.
    • Практика с первого урока – минимум теории, максимум реальных задач.
    • Актуальные знания – включая GitHub Copilot и современные подходы.
    • Подходит всем – разработчикам, тестировщикам, менеджерам, студентам.
    Что вы получите после прохождения

    Навыки:
    • Работа с локальными и удалёнными репозиториями.
    • Командная работа.
    • Работа с ветками: создание, переключение, слияние, разрешение конфликтов и т.д.
    • Использование GitHub для своей работы и open-source.
    • Оформление проектов (README_md, .gitignore).
    Результаты:
    • Умение участвовать в реальных проектах.
    • Портфолио на GitHub.
    • Сертификат.
    Особенности курса
    • Формат: Видеоуроки + текстовые шпаргалки.
    • Тесты: проверка и закрепление материала после каждого урока
    • Гибкость: Учитесь в своём темпе.
    Для кого этот курс:
    • Студенты университетов и колледжей.
    • Выпускники ВУЗов и работники ИТ индустрии.
    • Разработчики ПО, сисадмины, DevOps.
    • Любой, кто интересуется АйТи-индустрией.
    Материалы курса
    5 разделов • 86 лекций • Общая продолжительность 6 ч 56 мин

    Основы Git
    38 лекции • 2 ч 46 мин

    GitHub
    14 лекции • 1 ч 14 мин

    Файл Readme.md и разметка Markdown
    7 лекции • 38 мин

    Ветвление и командная работа
    26 лекции • 2 ч 18 мин

    Завершение курса
    1 лекция • 1 мин

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  8. [OTUS] CI/CD на основе GitLab (Вячеслав Федосеев, Николай Осипов)

    5 янв 2026 в 10:30
    [​IMG]

    Для кого этот курс?
    Курс для всех, кто хочет использовать CI/CD в своей работе или хочет разобраться в инструменте, который они уже используют.
    • Начинающие DevOps-инженеры – уже знакомы с Docker и хотят глубже понять CI/CD и DevOps-подходы.
    • Разработчики и тестировщики – стремятся разобраться, как работает CI/CD в их проектах, и настроить автоматизированные пайплайны.
    • Системные администраторы – хотят автоматизировать рутинные процессы, освоить Infrastructure as Code и эффективно управлять инфраструктурой.
    Необходимые знания
    • Опыт администрирования Linux-систем
    • Уверенное владение Git и системами контроля версий
    • Навыки создания и управления контейнерами в Docker
    Что даст вам этот курс
    • Подробно и со всех сторон рассматриваем востребованный во многих областях инструмент. Вы научитесь созданию, настройке и тюнингу CI-проектов на базе GitLab, непрерывной доставке с Ansible, Docker и Kubernetes, а также обеспечению безопасности ваших пайплайнов.
    • Подготавливаем теоретическую и практическую базу так, чтобы вы без проблем могли разобраться в работе и создании реальных проектов, ограничиваясь только использованием официальной документации
    • Мы следим за актуальностью: на курсе рассматриваем текущую версию GitLab и обновляем материал перед каждым запуском
    После курса вы сможете
    • Развертывать GitLab и GitLab Runner, выполнять их корректную настройку
    • Свободно работать в интерфейсе Gitlab, используя большинство его функций
    • Выбирать подходящий workflow для команд разработки
    • Составлять простые и сложные пайплайны
    • При написании пайплайнов учитывать требования информационной безопасности и лучшие практики
    • Знать методы использования pull и push моделей
    Программа

    CI/CD - системы, подходы и workflow

    В этом модуле вы познакомитесь с CI и узнаете, для чего она нужна.
    Тема 1: Введение в СI/CD // ДЗ
    Тема 2: Различные системы CI/CD
    Тема 3: Архитектура GitLab, GitLab Runner // ДЗ
    Тема 4: Жизненный цикл, Workflow и подходы в разработке // ДЗ

    GitLab CI
    В этом модуле вы научитесь писать GitLab CI, от простого к сложному.
    Тема 1: Создание и настройка проектов. Тюнинг GitLab Runner // ДЗ
    Тема 2: Пишем простой gitlab-ci.yml // ДЗ
    Тема 3: Использование services, rules, artifacts, cache // ДЗ
    Тема 4: Использование шаблонизации в gitlab-ci
    Тема 5: Репозиторий c Ansible
    Тема 6: CD c Docker, Docker Compose, Kubernetes // ДЗ
    Тема 7: GitOps
    Тема 8: Разбор ДЗ по модулю

    Безопасность
    В этом модуле вы рассмотрите очень важные вопросы безопасности в pipeline.
    Тема 1: Проблема безопасности в разработке. Shift Left // ДЗ
    Тема 2: Хранение секретов, интеграция с Vault
    Тема 3: Добавление анализаторов в свой pipeline // ДЗ

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  9. [balun.courses] Каналы в Golang: тонкости и нюансы (Владимир Балун)

    4 янв 2026 в 21:19
    [​IMG]

    Преподает ex-TeamLead из Yandex
    Глубокий и исчерпывающий интенсив для систематизации знаний по каналам и подготовки к Golang собеседованию — теория, практика и допматериалы

    Тонкости и нюансы каналов
    • Однонаправленные каналы
    • Правильное закрытие каналов
    • Внутреннее устройство каналов
    • Приоритизация case-ов в select-e
    • Ошибки неправильного использования каналов
    • Буферизованные и небуферизованные каналы
    • Неблокирующие запись и чтение с каналами
    • Операторы break и continue с select-ом
    • Share memory by communicating
    • Проверка канала на закрытие
    • Signal и broadcast на каналах
    • Копирование каналов
    • Deadlock с каналами
    • Сравнение каналов
    • Каналы каналов
    • Утечки горутин
    • Nil каналы
    Паттерны использования каналов
    • Bridge
    • Pipeline
    • Generator
    • Transformer
    • Moving later
    • Done channel
    • Or-done channel
    • Promise и Future
    • Fan-In, Fan-Out и Tee
    • Реализация Error group на каналах
    • Реализация Rate limiter на каналах
    • Реализация Single flight на каналах
    • Реализация Semaphore на каналах
    • Реализация Barrier на каналах
    • Реализация Promise на каналах
    • Реализация Future на каналах
    Внутреннее устройство каналов
    • Узнаешь, как буфферизированные и небуферизированные каналы устроены под капотом

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  10. Эффективный TypeScript. Тариф Продвинутый (Илья Климов)

    4 янв 2026 в 17:04
    [​IMG]
    Курс по TypeScript от главного хейтера TypeScript
    Много лет я рассказывал какой TypeScript плохой. Теперь же, я считаю его must have для новых проектов.

    Что же случилось?
    Сам TypeScript как язык постепенно улучшается. Появление satisfies, улучшение вывода типов делает язык надежнее чем раньше
    Вокруг языка начала формироваться экосистема с фокусом на надежность и восприятие языка далеко за пределами "умного автокомплита"
    Но самая главная. причина - повсеместное проникновение искуственного интеллекта. Заинтригованы? Посмотрите видео

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

    Чему мы научимся?
    • Писать код, который не нужно запускать каждую минуту, чтобы проверить "не сломалось ли чего"
    • Писать код, который не могут сломать наши прекрасные коллеги по работе, наша любимая LLM и главное - который вы сами не сможете сломать когда через полгода вернётесь в эту часть проекта
    • Писать код, который приятно и безопасно рефакторить. Всегда.
    Теоретические блоки
    1. Теория без занудства
    • Зачем мы вообще берём TypeScript
    • Что такое "тип"? Иерархия типов, понятие "широкий/узкий", странный тип "any"
    • Ко- и контр-вариантность. Почему это важно и как соотносится с SOLID?
    • Особенности типов в TypeScript
    • Основы вывода типов в TypeScript. Как работает type refinement
    2. Слабости TypeScript
    • Откуда берутся дыры в вашей типизации?
    • "Тёмные углы" вывода типов
    • Невыразимые типы и что с ними делать
    • Болезни "перетипизации"
    • "Потом стипизирую..."
    3. Архитектура и типы
    • Типы как документация и контракты
    • Сколько должно быть типов?
    • Границы доверия
    • Типизация ошибок и почему ее нельзя делать по остаточному принципу
    • Базовая алгебра типов
    • Типобезопасность как архитектурный. принцип
    4. Инструменты обеспечения надёжности
    • Приёмы Type-Level programming
    • Result / Either / Option / Maybe и прочие "дикие" типы
    • Branded types и почему они важны
    • Runtime-типы как источник истины. ArkType
    • Генерация типов "отовсюду"
    5. Типобезопасный код
    • Проклятие Promise<T>
    • Страдания по отсутствию checked exceptions
    • Идея "эффектов": давайте спишем у Scala
    • Функциональное программирование для землян (основы)
    • Компромиссы, (не) доверие в командах и его отражение в системе типов
    Тариф Продвинутый
    Для тех, кто готов обсуждать
    Доступ ко всем теоретическим материалам и записям всех звонков
    4 звонка по 2+ часа с разбором практических нюансов, возможностью задать свой вопрос

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  11. [balun.courses] Профилирование в Golang (Игорь Панасюк)

    4 янв 2026 в 16:01
    [​IMG]

    Курс «Профилирование в Golang» представляет собой детализированный двухчасовой интенсив, включающий 10 уроков, посвященных углубленному изучению инструментов профилирования в Go. Этот интенсив ориентирован на разработчиков, обладающих базовыми знаниями Golang, и станет полезным для специалистов уровня Junior, Middle и Senior.

    Цели интенсива:
    • Изучение различных подходов к профилированию: использование pprof, пакета runtime, exprav, trace, testing.
    • Глубокое понимание внутреннего устройства профилировщика в Go.
    • Освоение работы с CLI и веб-версией pprof, включая web и flame graph.
    • Практическое освоение сбора различных профилей: CPU, block/mutex, trace, goroutine.
    • Понимание связи профилирования с PGO и применение его на практике.
    • Знакомство с концепцией непрерывного профилирования (continuous profiling).
    Содержание интенсива:
    • Определение и мотивация профилирования.
    • Виды профилировщиков (инструментальные, выборочные).
    • Архитектура профилировщика Go.
    • Методы сбора профилей (локально и с работающего приложения).
    • Настройка частоты профилирования (profile rate).
    • Использование pprof через CLI и веб-интерфейс (включая web graph и flame graph).
    • Работа с различными типами профилей: CPU, Allocs/heap, block/mutex, threadcreate, trace, goroutine.
    • Применение PGO (Profile-Guided Optimization).
    • Непрерывное профилирование (continuous profiling).
    • Практические примеры профилирования.
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  12. Архитектура и структура. NET веб-приложений. Проектирование ASP.NET Core сервисов (Кирилл Сачков)

    4 янв 2026 в 14:33
    [​IMG]
    На этом интенсиве вы с нуля освоите проектирование и разработку современных .NET веб-приложений с использованием ASP.NET Core! Этот интенсив подойдет как для начинающих, так и для опытных разработчиков, которые хотят углубить свои знания в архитектуре, проектировании и создании масштабируемых веб приложений.
    15 уроков / 13 часов
    + стрим с ответами на вопросы

    Почему этот интенсив?
    Практико-ориентированный подход: каждый этап сопровождается реальными примерами и заданиями
    Глубокое погружение в архитектуру: вы поймете, как с нуля проектировать приложения, которые легко поддерживать и масштабировать
    Актуальные технологии: ASP.NET Core, REST API, EF Core, FluentValidation, Scrutor, CQRS и многое другое
    Свой проект: вы узнаете, какие идеи и проекты можно реализовать на ASP.NET Core, и сможете придумать свою уникальную идею для нового проекта

    Для кого этот интенсив:
    Разработчики, которые хотят улучшить свои навыки в проектировании и архитектуре .NET веб-приложений.
    Те, кто хотят научиться создавать масштабируемые и поддерживаемые веб-приложения на актуальном стэке.
    Все, кто хочет создать свой уникальный пет проект на ASP.NET Core, который поможет при трудоустройстве.

    Результат:
    Вы сможете самостоятельно проектировать и разрабатывать сложные .NET веб-приложения, используя лучшие практики и современные архитектурные подходы.
    Не упустите возможность прокачать свои навыки и стать специалистом в разработке .NET веб-приложений!

    Программа интенсива
    Урок 1. Продумывание идеи и проектирование проекта
    Урок 2. Проектирование REST API
    Урок 3. Выбор архитектуры для проекта: монолит, модульный монолит, микросервисы
    Урок 4. Чистая архитектура
    Урок 5. Создание репозитория и проекта, создание основных сущностей
    Урок 6. Настройка проекта: editorconfig, stylecop. Создание контроллера
    Урок 7. Application слой
    Урок 8. Инфраструктурный слой
    Урок 9. Работа с ошибками, как правильно работать с Exceptions
    Урок 10. Result паттерн
    Урок 11. Реализация других бизнес фич
    Урок 12. Разделение сервиса на обработчики (Hanlders)
    Урок 13. Получение данных из бд и других источников
    Урок 14. Модульный монолит
    Урок 15. Github actions

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  13. [udemy] JavaScript с нуля: Уверенный старт в программировании (Василий Гудомаров)

    4 янв 2026 в 10:44
    [​IMG]

    Полный курс по JavaScript 2024: От Нуля до Эксперта!

    Хотите освоить один из самых востребованных языков программирования в мире и стать экспертом в создании динамичных веб-приложений? Добро пожаловать на полный курс по JavaScript!

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

    Курс включает:
    13 разделов • 168 лекций • Общая продолжительность 26 ч 31 мин

    Введение
    - Hello World)

    Переменные, операторы, условные выражения и циклы
    - Переменная Let
    - Наименование переменных
    - Практика Let
    - Практика с переменными Let
    - Переменная Const
    - Базово о переменной Var
    - Шаблонные строки
    - Написать программу на JavaScript, используя переменные и шаблонные строки для вывода информации
    - Про данные в переменных
    - Инкремент и Декремент
    - Операторы сравнения
    - Оператор И &&
    - Оператор ИЛИ
    - Оператор НЕ !
    - Операторы присваивания
    - Условный оператор if №1
    - Условный оператор if №2
    - Условный if практика
    - Проверка возраста
    - Тернарный оператор №1
    - Тернарный оператор №2
    - Оператор Switch
    - Цикл for
    - цикл for
    - Цикл for break, continue
    - Цикл while
    - Цикл do while
    - Базово о приоритете операторов
    - Cтиль написания кода
    - Примитивные типы и ссылочные

    Функции область видимости, замыкания и анонимные функции
    - Функции
    - Function Declaration и Function Expression
    - Область видимости базово
    - Параметры и Аргументы функции
    - Функции практика
    - О первом аргументе при вызове функции
    - Массивоподобный объект Arguments
    - Массивоподобный объект Arguments №2
    - Оператор Return
    - Оператор Return №2
    - Практика
    - Стрелочные функции
    - Напишите функцию isEven, которая возвращает true, если число четное, и false, если нечетное.
    - Сallback Функции
    - Анонимные функции
    - Функция для вычисления площади прямоугольника
    - Анонимные функции №2
    - Глобальная область видимости и локальная
    - Замыкание функций
    - Практика
    - #Дз функции

    Объекты { }
    - use strict
    - Объекты №1
    - Объекты №2
    - Методы Объектов
    - Объект Window
    - this
    - Копирование объектов Object assing()
    - Глубокое копирование Объектов StructuredClone()
    - JSON
    - Деструктуризация объектов
    - Задание по деструктуризации объектов: Вывод информации о студенте
    - Оператор Spread и Rest
    - Методы объектов
    - Оператор нулевого слияния
    - Оператор опциональной последовательности
    - Оператор опциональной последовательности и оператор нулевого слияния
    - Упражнение: Создание объекта "Автомобиль"

    Массивы [ ]
    - Знакомство с массивами
    - Методы push, pop,shift, unshift
    - Метод slice
    - Метод splice, toSpliced
    - Метод concat
    - Цикл for of для массивов
    - Метод forEach
    - Вычисление квадрата чисел с использованием метода forEach
    - Метод map
    - Преобразование элементов массива с помощью метода map
    - Метод Filter
    - Фильтрация активных пользователей
    - Метод find и includes
    - Поиск студента и проверка изучаемого предмета
    - Метод reduce
    - Объединение строк из массива
    - Метод reverse и toReversed
    - Метод sort И toSorted
    - Метод with
    - Вызов методов массивов по цепочке
    - Фильтрация и сортировка массива пользователей
    - Многомерные массивы
    - Создание многомерного массива книг в библиотеке
    - Метод some И every
    - Метод findIndex
    - Метод flat
    - Метод flatMap
    - Метод split и join
    - #дом работа с массивами
    - Работа со строками №1
    - Работа со строками №2
    - Работа со строками №3
    - Деструктуризация массивов [ ]

    Map, Set, WeakMap, WeakSet
    - Map полное руководство
    - Set полное руководство
    - WeakMap
    - WeakSet

    Прототипное наследование и функции высшего порядка
    - [[Prototype]]
    - О свойстве __proto__
    - Конструкторы и литералы объектов
    - Функции высшего порядка
    - Метод call apply bind

    Дата и время
    - Получение даты
    - Преобразуем дату в строку
    - toLocaleDateString
    - toLocaleString
    - setTimeout
    - Метод padStart
    - setInterval
    - Практика
    - Рандомный цвет фона
    - Интернационализация
    - Форматирование дат
    - Редактируем дату и время
    - UTC GMT
    - Temporal API базово

    DOM
    - Типы узлов
    - Методы для выборки HTML элементов
    - Обработчик событий
    - insertAdjacentHtml
    - Добавление классов удаление проверка классов
    - Делегирование событий
    - defer async
    - Работа с атрибутами
    - Объект dataset И мотод closest

    DOM Практика
    - Модальное окно верстка и стилизация
    - Логика модального окна
    - Модальное окно тег Dialog
    - Бургер меню
    - Бургер меню вариант 2
    - Плавный скролл
    - Табы (вкладки)
    - Простая анимация хедера
    - Intersection Observer API
    - Ленивая подгрузка изображений
    - Разбор кода ленивой подгрузки изображений
    - Верстка слайдера
    - Логика слайдера
    - Рейтинг звезд
    - Таймер
    - Аккордеон
    - Переключение темы на сайте
    - Local Storage
    - Воспроизводим аудио файлы
    - 0 Комментарии верстка и стилизация
    - Логика добавлений комментариев

    Объектно-Ориентированное Программирование
    - Функции конструкторы и оператор new
    - Наследование
    - Инкапсуляция
    - Полиморфизм
    - Оператор in
    - Синтаксис классов
    - Геттеры и сеттеры
    - Приватные свойства
    - Оператор extends
    - Переопределение методов
    - ООП практика

    JavaScript: AJAX, Fetch и Асинхронные Функции, модульное программированиеasync первый запрос AJAX
    - Практика №1
    - Практика №2
    - then под микроскопом
    - Promise
    - Методы POST,PUT,DELETE
    - Запрос с API_KEY
    - Обработка формы с асинхронной отправкой
    - Rapid api легкая практика
    - Что такое домен,протокол,сертификат
    - CORS
    - export import
    - import as
    - Модули практика

    Завершение
    - ECMA от ES 6 ДО ES 15Базовая Структура папок

    Чему вы научитесь
    - Станете продвинутым, уверенным и современным разработчиком на JavaScript с нуля
    - Основы JavaScript: переменные, условия if/else, операторы, булева логика, функции, массивы, объекты, циклы, строки и многое другое.
    - Асинхронный JavaScript: Цикл событий, промисы, async/await, AJAX запросы и взаимодействие с API.
    - Сложные концепции, такие как ключевое слово 'this', функции высшего порядка, замыкания и т. д.
    - На курсе узнаете, как осуществлять модульное программирование
    - Готовьтесь к работе, понимая, как на самом деле работает JavaScript за кулисами
    - Современное ООП: Классы, конструкторы, прототипное наследование, инкапсуляция и многое другое.
    - Современный ES6+ с самого начала: стрелочные функции, деструктуризация, оператор расширения, опциональная цепочка (ES2022) и многое другое.
    - Работа с Map и Set, WeakMap и WeakSet.

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


    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  14. Domain Driven Design и Clean Architecture на языке Go, 2025. Тариф Standard (Кирилл Ветчинкин)

    3 янв 2026 в 17:02
    [​IMG]

    Тариф Standart. Февраль 2025

    За 6 недель вы научитесь строить микросервисы на Go по принципам Domain-Driven Design и Clean Architecture. Курс сочетает теорию и практику: 80% занятий - программирование и работа над реальным проектом.

    Программа:
    Уроки:
    Запись вебинара 1
    Запись вебинара 2
    Модуль 1. Clean Architecture - Архитектура приложения
    -Рассмотреть Layered/Onion/Clean/Hexagonal Architecture и понять
    разницу
    -Задать структуру слоев микросервиса Basket

    Модуль 1. Clean Architecture - Предметная область

    Модуль 2. Value Object
    -Изучить подходы к реализации бизнес-логики
    -Разобраться, что такое Domain Model и критерии ее применения
    -Понять, что не все Domain Model «честные»
    -Ознакомиться с Domain Model микросервиса Basket
    -Изучить паттерн Value Object

    Модуль 3. Entity
    -Изучить тактический паттерн Entity
    -Доработать Domain Model микросервиса Basket

    Модуль 4. Aggregate
    -Разобраться, что такое Domain Service и когда его применять
    -Изучить основные характеристики Domain Service
    -Понять отличие Domain Service o Application Service
    -Разобраться, как не скатиться в Anemic Domain Model из-за чрезмерного применения Domain Service
    -Доработать микросервис Basket

    Модуль 5. Domain Service
    -Разобраться, что такое Domain Service и когда его применять
    -Изучить основные характеристики Domain Service
    -Понять отличие Domain Service o Application Service
    -Разобраться, как не скатиться в Anemic Domain Model из-за чрезмерного применения Domain Service
    -Доработать микросервис Basket

    Модуль 6. Repository
    -Разобраться как сохранять и восстанавливать доменные объекты
    -Изучить паттерн Repository
    -Изучить паттерн Unit Of Work
    -Научится тестировать Repository
    -Доработать микросервис Basket

    Модуль 7. Application Layer
    -Разобраться, что такое Use Case
    -Понять зону ответственности Application Layer
    -Рассмотреть способы реализации Application Layer
    -Изучить подход с применением Mediator
    -Разобраться, что такое Command Query Separation (CQS)
    -Доработать микросервис Basket
    -Научится тестировать Application Layer

    Модуль 8. Sync Input Adapters
    -Изучить входящие Adapters на примере НТТР АРІ
    -Понять их связь с Application Layer
    -Доработать микросервис Basket
    -Научится тестировать UI (API) Layer

    Модуль 9. Sync Output Adapters
    -Изучить синхронные исходящие Adapters на примере gRPC
    -Понять из какого слоя делать синхронные обращения к внешним системам
    -Познакомиться с gRPC и Protobuf
    -Доработать микросервис Basket

    Модуль 10. Async Input Adapters
    -Изучить Input Adapters для асинхронного взаимодействия на примере Kafka
    -Понять их связь с Application Layer
    -Доработать микросервис Basket, добавить в него Kafka Consumer

    Модуль 11. Async Output Adapters
    -Изучить тактический паттерн DDD - Domain Event
    -Понять отличие между Domain Event и Integration Event
    -Изучить Output Adapters для асинхронного взаимодействия на примере Kafka
    -Понять, как и из какого слоя отправлять сообщения в Message
    Broker
    -Доработать микросервис Basket, добавить в него Kafka Producer

    Модуль 12. Eventual Consistency
    -Разобраться, какие бывают гарантии доставки и какая из них лучше всего подходит для нашей системы
    -Понять недостатки текущей реализации публикации Domain Event
    Изучить паттерн Outbox
    -Доработать микросервис Basket, реализовать в нем At-least Once гарантию доставки

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  15. Систем Дизайн (Влад Тен)

    3 янв 2026 в 16:30
    [​IMG]
    Этот курс — практическое погружение в мир современных распределённых систем и системного дизайна, созданное для инженеров, которые хотят не просто пользоваться готовыми решениями, а понимать, как они устроены внутри.

    Темы курса

    1. Single Node Storage
    • Storage, Index, Concurrency Control, Recovery
    • Как устроен сторидж: страницы, блоки, файлы, буферы
    • Индексы, MVCC, транзакции и блокировки
    • Write-Ahead Logging и восстановление после сбоев
    • Примеры: InnoDB, Postgres, RocksDB
    2. Replication
    • Зачем нужна репликация и какие бывают типы (синхронная, асинхронная, leaderless)
    • Репликационные логи и стратегии согласования
    • Репликация в Postgres, MySQL, MongoDB
    3. Sharding / Partitioning
    • Горизонтальное масштабирование и деление данных на шард/партиции
    • Consistent hashing, range-based, directory-based подходы
    • Балансировка нагрузки и миграции шардов
    4. Consistency & Consensus

    • Модели согласованности (strong, eventual, causal, etc.)
    • Алгоритмы консенсуса: Raft, Paxos, Viewstamped Replication
    • Как достигается fault tolerance в кластере
    5. Networking

    • Как общаются узлы в распределённой системе
    • RPC, gRPC, multiplexing, heartbeat
    • Failures, timeouts, и как их правильно обрабатывать
    6. Observability & Discovery

    • Метрики, логирование, трассировка
    • Health-checks, service discovery, конфигурационные сервисы
    • Инструменты мониторинга и диагностики
    7. Architecture Patterns

    • От классической монолитной СУБД к распределённым решениям
    • Архитектуры NEON, TiDB, Yugabyte, CockroachDB
    • Compute vs Storage separation, CQRS, Event sourcing
    8. System Design Hot Questions

    • Как ответить на вопросы вроде:
      • “Как бы вы спроектировали Twitter?”
      • “Как хранить миллионы событий в реальном времени?”
      • “Как построить fault-tolerant key-value store?”

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