Запрет складчины

  1. Все статусы
  2. Открыто
  3. Сбор взносов
  4. Доступно
  1. Запись [PurpleSchool] Vue.js 3, Vue Router и Pinia. Тариф Самостоятельный (Антон Ларичев)

    [​IMG]

    Чему вы научитесь?

    После прохождения курса вы сможете:
    • Создавать проект на Vue
    • Понимать реактивность данных
    • Работать с Vue Router
    • Использовать Pinia
    • Управлять состоянием данных в компонентах
    • Использовать Reactive API
    • Писать в стиле Composition API
    • Взаимодействовать с API
    • Создавать формы на Vue
    • Работать с жизненным циклом компонентов
    • Использовать Vue с TypeScript
    • Пользоваться встроенными компонентами
    • Знать синтаксис шаблонов Vue и директивы
    Минимальные требования: Знание JavaScript, Знание TypeScript будет плюсом, Знание HTML и CSS

    Что в курсе?
    В этом курсе мы изучим Vue, Vue Router и Pinia, создавая два полноценных приложения. Мы сделаем приложение для отображения прогноза погоды и Saas сервис хранения веб закладок. Этот курс идеально подойдёт тем, кто уже знаком с основами HTML, CSS и JavaScript и готов начать работать с одним из популярных frontend фреймворков — Vue.js. Если вы уже имеете опыт работы с другими JavaScript фреймворками, этот курс поможет вам быстро освоить Vue и его экосистему.
    Курс ориентирован на практическое освоение, и весь теоретический материал будет подкреплён реальными проектами. Вместо стандартных примеров, мы будем работать с настоящими API и создавать приложения, которые имитируют реальные сценарии. В процессе мы подробно изучим Vue Router для работы с маршрутами и Pinia для управления состоянием. Также в курсе предусмотрено множество упражнений, которые помогут вам углубить понимание технологий и доработать проекты, созданные на занятиях.

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

    1. Введение
    2. Настройка окружения
    3. Основы
    4. Компоненты
    5. Свойства и события
    6. Реактивность
    7. Шаблоны и модели
    8. Жизненный цикл
    9. Custom directive и Provide Inject
    10. Переход на TypeScript
    11. Pinia
    12. Vue Router
    13. Авторизация
    14. Встроенные компоненты
    15. Заключение

  2. Запись [qa.guru] Продвинутый курс по автоматизации тестирования Java Advanced 2.0 (Дмитрий Тучс)

    [​IMG]
    Чему ты научишься:
    Архитектура и дизайн
    - Глубокому пониманию JUnit extension;
    - Использованию паттернов разработки, таких как decorator, singleton, factory, IOC.
    Покроем всё
    - Тестированию нестандартных протоколов взаимодействия: gRPC, GraphQL, SOAP;
    - Работе с базами данных и Kafka прямо из тестов;
    - Будем использовать docker и docker-compose.
    Кроме того
    - Мы будем создавать весь код с нуля;
    - И постоянно говорить о том, как тестируемые технологии работают в Spring Boot под капотом.

    Что вас ждёт:
    • Переработанная основная программа по Java от QA-эксперта, спикера технических конференций с 16-летним опытом в разработке, тестировании и менеджменте Тучс Дмитрия: 45-минутные занятия и отдельные лекции с уклоном в разработку по использованию в Spring Boot таких технологий, как gRPC, GraphQL и других;
    • Полностью обновленное учебное iOS-приложение Niffler и блок занятий по нему от эксперта по accessibility, известного спикера и автора книг по iOS-разработке Рубанова Михаила;
    • Живые вебинары по каждому тематическому блоку, а также дополнительные короткие и структурированные записи, сделанные специально для курса (без использования записей стримов, только профессиональный контент).
    • Мы поможем освоить актуальный стек и систематизируем ваши знания! В ходе обучения вы также присоединитесь к дружному комьюнити QA, где любят сложные вопросы и готовы делиться своим опытом!
    Преподаватели курса
    Наши преподаватели определяют облик индустрии.
    - Дмитрий Тучс. Преподаёт основную программу Java на курсе Java Advanced 2.0
    - Михаил Рубанов. Преподаёт iOS-программу на курсе Java Advanced 2.0

    В курсе авторы все время будут говорить о том как тестируемые технологии работают в Spring Boot под капотом.
    Таким образом у тестировщиков появится более глубокое понимание устройства и работы бекенда на микросервисной архитектуре.
  3. Запись [OTUS] Highload Architect

    [​IMG]

    Для кого этот курс?


    Веб-разработчиков. Расширите свой кругозор, поймете какие есть подводные камни у разных решений и почему именно они используются и как с ними работать правильно
    Тимлидов команд веб-разработки. Получите набор инструментов для проектирования системы в вашей команде, а так же надежные аргументы для объяснения, продажи, подтверждения решения своих или команды
    Архитекторов ПО. Курс даст базу, на которой строятся все системы подверженные высокой нагрузке на всем пути начиная от запроса пользователя, заканчиваю возвращением ему ответа

    Что вам даст этот курс?
    За 5 месяцев студенты научатся использовать в своих проектах решения:

    Которые выдерживают сотни тысяч (и даже миллионы) запросов в секунду;
    Смогут правильно оптимизировать работоспособность серверов;
    Начнут эффективно использовать инструменты, которые уже есть в проектах;
    Также курс позволит актуализировать и систематизировать знания в сфере HighLoad.
    В процессе обучения рассматриваются типичные и нетривиальные проблемы архитектуры веб-приложений. Преподаватели поделятся лучшими практиками и решениями этих проблем.

    Сегодня немногие веб-разработчики обладают достаточным опытом для создания отказоустойчивых и масштабируемых архитектур. И именно такие специалисты являются самыми высокооплачиваемыми и востребованными в крупных компаниях: Google, VK, Yandex, Netflix и др.

    Программа

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

    Тема 1: Проблемы высоких нагрузок // ДЗ
    Тема 2: Введение в docker. Обзор docker-compose
    Тема 3: Введение в высокие нагрузки
    Тема 4: Нагрузочное тестирование

    СУБД в высоконагруженных проектах
    В данном модуле изучим особенности проектирования хранилищ для работы в условиях высоких нагрузок, методы их резервирования и масштабирования

    Тема 1: Индексы: структуры данных
    Тема 2: Индексы: оптимизация запросов // ДЗ
    Тема 3: Репликация: основы и алгоритмы
    Тема 4: Репликация: виды репликации
    Тема 5: Репликация: практическое применение // ДЗ
    Тема 6: Кеширование // ДЗ
    Тема 7: Транзакции в реляционных СУБД
    Тема 8: Шардирование: основы и алгоритмы
    Тема 9: Шардирование: практическое применение // ДЗ
    Тема 10: Очереди и отложенное выполнение #1
    Тема 11: Очереди и отложенное выполнение #2 // ДЗ
    Тема 12: In-Memory СУБД // ДЗ
    Тема 13: OLAP и OLTP
    Тема 14: Обзор ClickHouse
    Тема 15: Leaderless базы данных. Casandra

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

    Тема 1: Когда нужны микросервисы, а когда монолиты
    Тема 2: Паттерны декомпозиции системы на микросервисы
    Тема 3: Domain Driven Design
    Тема 4: Принципы организации микросервисов. Типы взаимодействий // ДЗ
    Тема 5: Протокол HTTP #1
    Тема 6: Протокол HTTP #2
    Тема 7: Балансировка и отказоустойчивость #1
    Тема 8: Балансировка и отказоустойчивость #2 // ДЗ
    Тема 9: Использование асинхронности обработки
    Тема 10: Распределенные транзакции // ДЗ
    Тема 11: Инфраструктура микросервисов
    Тема 12: Системы конфигурации
    Тема 13: Распределенное файловое хранилище
    Тема 14: Мониторинг и алертинг // ДЗ
    Тема 15: Средства описания архитектуры

    Типовые проблемы Highload на примере разных архитектур
    В этом модуле рассмотрим проблемы ХЛ архитектуры типовых веб-проектов: новостного портала, рекламной системы, облачного хранилища и сайта знакомств

    Тема 1: Новостной портал, Сайт знакомств
    Тема 2: Рекламная система, Видеостриминг, Облачное хранилище

    System Design на практике
    Научимся находить единые точки отказа и узкие места в сервисах

    Тема 1: System Design
    Тема 2: System Design: Сервис продажи билетов
    Тема 3: System Design: Сервис такси

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

    Тема 1: Выбор темы и организация проектной работы // Проект
    Тема 2: Консультация по проектам и домашним заданиям
    Тема 3: Защита проектных работ


  4. Запись [OTUS] Разработка ядра Linux

    [​IMG]

    Для кого этот курс:

    • Системные администраторов и DevOps-инженеров, которые хотят улучшить навыки для решения сложных задач, связанных с оптимизацией и настройкой серверов.
    • Программистов, желающих перейти в системное программирование, но не понимающих как и с чего начать заниматься системным программированием и разрабатывать модули для ядра.
    • Инженеров по безопасности информационных систем, сосредоточенных на тестировании и анализе уязвимостей, которые сталкиваются со сложностями в быстром реагировании на уязвимости, возникающие в ядре, из-за недостатка практического опыта в его разработке и модификации
    • Разработчики на C, которым нужны углубленные знания о внутреннем устройстве операционной системы для написания более эффективного кода.
    • Системные программисты, у кого есть необходимость глубокого понимания внутренней архитектуры ОС для создания эффективного программного обеспечения
    • Разработчики embedded-систем, которые сталкивается с трудностями при необходимости создания драйверов и взаимодействия с аппаратным обеспечением
    • Системные администраторы с навыками программирования на C, которые часто сталкиваются с проблемами при настройке и отладке системы, для которых требуется знание ядра
    Вы научитесь:
    • Разрабатывать и интегрировать собственные модули ядра: Напишут, соберут и запустят модули, а также смогут анализировать выводы отладки через dmesg
    • Владеть алгоритмами и структурами: Применят темы, изученные о структуре данных для решения реальных задач в проекте на ядре Linux
    • Реализовывать синхронизацию процессов и потоков: Используют различные примитивы синхронизации в собственных разработках
    • Анализировать и обрабатывать прерывания: Понимают, как работают обработчики прерываний и смогут их отлаживать
    • Управлять памятью в ядре: Разработают решения для эффективного управления памятью, включая использование аллокаторов и механизмов управления страницами
    • Участвовать в проектах на основе Linux: Подготовят себя к работе в команде на проектах, связанных с разработкой и поддержкой ядра Linux.
    Необходимые знания:
    • Уметь работать в ОС Linux
    • Базовое знание Bash
    • Базовое знание Python
    • Уверенный уровень разработки на языках программирования C
    • Умение работать и подключаться к Виртуальной машине
    Что даст клуб:
    • Основы разработки ядра: Понимание архитектуры и базовых компонентов ядра Linux, включая его функции и принципы работы
    • Создание и отладка модулей: Навыки разработки, компиляции и интеграции модулей ядра, а также работы с буфером сообщений ядра (dmesg)
    • Работа со структурами данных и алгоритмами: Освоение операций со сложными структурами данных, такими как связанные списки, очереди, стеки и деревья, с реальными примерами из кода ядра
    • Управление процессами и потоками: Понимание работы процессов и потоков в ядре, включая API и примитивы синхронизации (spin блокировки, mutex, семафоры)
    • Обработка прерываний: Освоение работы с прерываниями и их обработчиками в контексте ядра, включая аспекты синхронизации
    • Управление памятью: Знание методов управления физической и виртуальной памятью, включая различия между SLAB- и SLUB-аллокаторами и механизмами страниц.

  5. Запись [otus] Разработчик 1С. Professional (Кирилл Сенчик)

    [​IMG]

    Стоимость необходимо уточнить
    Комплексное освоение 1С: современные подходы, интеграции и оптимизация для профессионалов.

    Что даст вам этот курс?
    • Углубленное понимание архитектуры платформы 1С
    • Способность использовать проверенные методы разработки, что улучшит структуру кода и его сопровождение
    • Навыки интеграции с внешними системами. Знания для работы с Web-сервисами, HTTP-сервисами и другими инструментами для обмена данными
    • Возможность работы с CI/CD инструментами. Знания в области настройки автоматизированных процессов, что ускорит разработку и повышает качество кода
    • Эффективное использование встроенных механизмов. Глубокое понимание механизмов событийной модели и кэширования для достижения высокой производительности
    Программа

    Архитектура и принципы разработки в 1С
    Тема 1: Архитектура платформы 1С:Предприятие
    Тема 2: Паттерны проектирования в 1С
    Тема 3: Эффективное использование механизмов платформы (событийная модель, подписки, кэширование)
    Тема 4: Производительность: оптимизация запросов и кода
    Тема 5: Безопасность в 1С: права, роли, аудит, защита данных

    Внутренние модули и интеграции с внешними системами
    Тема 1: БСП
    Тема 2: Функциональные опции, определяемые типы, подписки на события и регламентные задания
    Тема 3: Оптимизация запросов
    Тема 4: Планы обмена
    Тема 5: XDTO-пакеты
    Тема 6: Web-сервисы
    Тема 7: HTTP-сервисы
    Тема 8: WS-ссылки

    CI/CD и DevOps для 1С
    Тема 1: Основные понятия в Git
    Тема 2: GitFlow и работа в команде (разработка через pull requests, code review)
    Тема 3: Настройка CI/CD в 1С (GitLab CI, Jenkins, SonarQube, Allure)

    Расширения конфигурации и управление изменениями
    Тема 1: Механизм расширений: концепция, возможности и ограничения
    Тема 2: Создание и отладка расширений для типовых конфигураций
    Тема 3: Перехват событий и доработка функционала без изменения базы
    Тема 4: Управление обновлениями и тестирование совместимости

    Разработка интерфейсов и UX в 1С
    Тема 1: Основные принципы разработки интерфейсов в 1С
    Тема 2: Программная работа с формами, динамическое изменение интерфейса
    Тема 3: Работа с динамическими списками и таблицами значений
    Тема 4: Создание удобных и интуитивно понятных интерфейсов
  6. Запись [ispring academy] Разработчик электронных курсов.Pro: дизайн (Дарья Селезнёва, Александр Цветков)

    [​IMG]

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

    Кому подойдёт обучение
    • Разработчикам курсов
    • Бизнес-тренерам
    • Специалистам по обучению
    Чему научитесь:
    • Красиво оформлять электронные курсы и онлайн-тесты
    • Создавать захватывающие анимации. Много анимаций…
    • Рисовать в PowerPoint авторские иллюстрации, иконки, кнопки, плашки и поп-
    • Верстать понятные таблицы, графики и диаграммы
    Программа курса:
    10 модулей с теорией и работа над вашим проектом по дизайну электронных курсов
    01 Сила и ценность дизайна
    02 Генерация идей и моторчики креативности
    03 Интерфейс и визуальный стиль: как сделать курс понятным для ученика
    04 Композиция и цвет: как придать курсу характер
    05 Контент для курса своими руками: добавляем авторский стиль
    06 Типографика: как сделать курс выразительным с помощью шрифтов
    07 Сила текста в курсе: как вовлечь в обучение при помощи слов
    08 Работа в iSpring Suite: скрытые возможности конструктора
    09 Анимации и переходы: как создать вау-эффект в курсе
    10 Дизайн-менеджмент: как управлять проектом

    Продажник:
  7. Запись Интенсив JavaScript для всех! (Максим Шушвал)

    [​IMG]


    С 0 до Front-end банковского приложения
    43 урока / 10 часов практики / 56 заданий

    Содержание
    1. Как будет построено обучение? (4 мин.)
    2. Что такое JavaScript? (5 мин.)
    3. Настройка среды разработки (5 мин.)
    4. Основы JavaScript (7 мин.)
    5. Функции и условия (9 мин.)
    6. Массивы и объекты (11 мин.)
    7. Циклы (5 мин.)
    8. Классы и области видимости (10 мин.)
    9. ООП, наследования (6 мин.)
    10. Работа с DOM и слушатели (7 мин.)
    11. Запросы к серверу и промисы (10 мин.)
    12. EcmaScript (9 мин.)
    13. База по SCSS (6 мин.)
    14. Обзор проекта (3 мин.)
    15. Инициализация и структура (18 мин.)
    16. Настройка Webpack (33 мин.)
    17. Алиасы, Prettier и Eslint (16 мин.)
    18. Роутинг (14 мин.)
    19. Layout и ссылки (22 мин.)
    20. Разработка ядра (Рендеринг) (15 мин.)
    21. Render.service.js (21 мин.)
    22. Внедряем модульные стили (13 мин.)
    23. Создание библиотеки RQuery (14 мин.)
    24. Новый Layout и Header (19 мин.)
    25. UI компоненты (22 мин.)
    26. Heading, UserItem, Loader (16 мин.)
    27. Header (12 мин.)
    28. Создание библиотеки Red-Query (18 мин.)
    Что значит Интенсив?
    Интенсив (Ускоритель) - это когда за сжатые сроки вы осваиваете большой стэк технологий.

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

  8. Запись [CORS Academy] 12 ошибок аналитиков в автоматизации управленческого учета. 2025 (Дарья Мишутина)

    [​IMG]

    Тренинг создан на основе прошедшего в июне 2024 г. вебинара.

    Чему научитесь:
    1. Идентифицировать типичные ошибки
    Узнаете 12 распространенных ошибок, совершаемых аналитиками в процессе автоматизации управленческого учета
    2. Предотвращать ошибки
    Расскажем об ошибках на практических примерах и покажем эффективные стратегии их предотвращения
    3. Применять отчеты
    Рассмотрим шаблоны отчетов, которые можно использовать при подготовке к автоматизации управленческого учета.

    Для кого:

    1. Аналитиков 1С
    2. Бизнес-
аналитиков
    3. Бухгалтеров
    4. Финансовых аналитиков
    5. Руководителей IT-департаментов
    6. Владельцев бизнеса

    Часть 1 - Знакомство с понятием управленческий учет
    • Что такое управленческий учет
    • На какие вопросы он отвечает бизнесу
    • Зачем его автоматизировать
    • Роль аналитика 1С в процессе автоматизации
    Часть 2 - Обзор 12 типичных ошибок
    • Виды ошибок
    • Разбор ошибок и практических примеров
    • Рассмотрение вариантов и способов их предотвращения
    Часть 3 - Выводы и рекомендации
    • Сопутствующие сложности и практические советы
    • Рекомендации для аналитиков 1С по минимизации ошибок
    • Ответы на вопросы участников

    Стоимость 2800 руб.

  9. Доступно [Qa.Guru] Автоматизация тестирования на Python 2024. Тариф Прокачаться (Артём Ерошенко)

    [​IMG]
    Научим основам языка Python
    Научим ремеслу QA и автоматизации тестирования

    Чему мы учим

    Языку Python и автотестам
    Сможешь писать код для автоматизированного тестирования WEB- и мобильных приложений и API
    Лучшим практикам QA
    Научишься управлять процессами авто-тестирования и инфраструктурой для этого согласно лучшим практикам в индустрии QA
    Построению инфраструктуры
    Инфраструктура – неотъемлемая часть работы Auto QA инженера. К концу обучения, это перестанет быть для тебя магией

    Твой учебный трек:

    Веб-автоматизация
    В этом модуле ты:
    Пройдешься по основам Python.
    Разберете основы Git и GitHub.
    Покроешь приложения тестами.
    Научишься получать отчетность.
    Научишься получать уведомления о статусе тестов.
    Тестирование API
    В этом модуле ты:
    Изучишь библиотеки Requests.
    Изучишь вспомогательные инструменты Postman и Charles / Fiddler.
    Научишься декомпозировать UI-тесты.
    Тест-менеджмент
    В этом модуле ты:
    Артем Ерошенко расскажет о том, как пользоваться Allure TestOps.
    Настроишь интеграции с Jira и Jenkins.
    Объединишь ручные тесты и автотесты в единый тест-план.
    Инфраструктура и уведомления
    В этом модуле ты:
    Освоишь, как получать уведомления о статусе автотестов.
    Развернешь собственный стенд для запуска автотестов локально и на VPS.
    Сможешь связать задачи в Jenkins с репозиториями в GitHub.
    Мобильная автоматизация
    В этом модуле ты:
    Узнаешь об основах мобильной автоматизации.
    Browserstack.
    Appium.
    Android Studio.

    Преподаватели курса
    Наши преподаватели определяют облик индустрии.
    QA-инженеры по всему миру используют разработанное ими ПО ежедневно.
    - Артём Ерошенко. Qameta Software
    - Сергей Хомутинин. QA Lead
    - Станислав Васенков. Основатель QA.GURU
    - Дмитрий Тучс. Dodo Brand
    - Александр Котляр. QA Lead

    Тариф: Прокачаться

  10. Запись [Otus] Rust Developer. Professional (Кирилл Федченко, Илья Богданов)

    [​IMG]

    Для кого этот курс?


    Для разработчиков на системных языках (С, C++, ...): вы изучите сильные и слабые стороны языка Rust, сможете избежать ошибок в работе с памятью и многопоточностью, научитесь проектировать высокопроизводительное ПО

    Для разработчиков на интепретируемых или высокоуровневых языках (Python, JS, Java, C#, ...): с помощью Rust вы значительно ускорите работу критических секций и увеличите производительность ПО; изучите особенности работы с низкоуровневым ПО, а также исследуете подходы к разработке безопасных и отказоустойчивых

    Для действующих Rust-разработчиков и тех, кто прошёл базовый курс Rust Developer. Basic: сможете повысить квалификацию с помощью новых знаний и навыков

    Необходимые знания
    • базовое знание Rust или любого другого языка программирования
    • знание баз данных
    Вы научитесь:
    • использовать язык Rust для разработки ПО
    • разворачивать Rust и среду разработки
    • создавать надёжное, отказоустойчивое и высокопроизводительное ПО
    • тестировать код
    • использовать сторонние библиотеки
    • писать асинхронный код
    Занятия в OTUS – это онлайн-вебинары. Преподаватели-практики помогут погрузиться в теорию, обучат на реальных примерах, расскажут о необходимых в работе инструментах. Вы всегда сможете задать вопрос и получить обратную связь. И самое главное – сможете практиковаться!

    Программа:

    Особенности Rust
    Демонстрируем студенту основные отличия Rust от других языков, а также примеры идиоматического Rust кода с использованием элементов std.

    Тема 1: Какие проблемы решает Rust?
    Тема 2: Организация проекта
    Тема 3: Владение, заимствование и типы данных//ДЗ
    Тема 4: Статический полиморфизм
    Тема 5: Динамический полиморфизм
    Тема 6: Макросы
    Тема 7: Макросы. Часть 2
    Тема 8: Стандартная библиотека//ДЗ
    Тема 9: Практика Rust разработки #1
    Тема 10: Практика Rust разработки #2
    Тема 11: Консультация по домашним заданиям

    Многопоточность
    Вы научитесь разрабатывать многопоточные приложения на Rust. Мы разберем, как Rust помогает избегать гонок данных, научимся использовать трейты Send и Sync, а также синхронизировать потоки. В практической части вы реализуете ThreadPool, освоите модель акторов и создадите многопользовательский чат. Также вы изучите основы асинхронного программирования с помощью async/await, и принцип работы асинхронных задач и планировщиков.

    Тема 1: Многопоточность без страха
    Тема 2: Пишем ThreadPool
    Тема 3: Асинхронный код
    Тема 4: Асинхронность под капотом//ДЗ
    Тема 5: Пишем чат
    Тема 6: Консультация по домашним заданиям

    Архитектура
    Вы изучите идиомы функционального и объектно-ориентированного программирования в Rust. Мы разберем стратегии обработки ошибок, поймем, как инварианты повышают надежность API, и изучим полезные паттерны проектирования. В практических занятиях вы потренируетесь в принятии архитектурных решений и написании идиоматического кода.

    Тема 1: Элементы ФП и ООП в Rust
    Тема 2: Обработка ошибок
    Тема 3: Инварианты
    Тема 4: Rust паттерны//ДЗ
    Тема 5: Практика проектирования #1
    Тема 6: Практика проектирования #2
    Тема 7: Консультация по домашним заданиям

    Экосистема
    Вы познакомитесь с наиболее популярными готовыми решениями экосистемы Rust в различных областях, которые значительно упрощают разработку. Мы рассмотрим популярные утилитарные крейты для работы с математикой, сериализацией, многопоточностью и тестированием. Вы научитесь работать с логами, отладкой и профилированием, включая такие инструменты, как Valgrind, Flamegreph и Miri. Также мы изучим основы FFI и создание интерфейсов между Rust и другими языками.

    Тема 1: Утилитарные крейты
    Тема 2: Логи, отладка, профилирование
    Тема 3: Теория FFI//ДЗ
    Тема 4: Практика FFI
    Тема 5: Консультация по домашним заданиям
    Тема 6: Backend #1
    Тема 7: Backend #2
    Тема 8: actix-web под капотом
    Тема 9: GUI
    Тема 10: Frontend//ДЗ
    Тема 11: Примеры кода Frontend приложений
    Тема 12: Консультация по домашним заданиям
    Тема 13: Blockchain//ДЗ
    Тема 14: Примеры смарт-контрактов
    Тема 15: GameDev//ДЗ
    Тема 16: Пример игры на Rust
    Тема 17: Консультация по домашним заданиям

  11. Запись [PurpleSchool] Golang - Templ Fiber HTMX. Тариф Премиум (Антон Ларичев)

    [​IMG]

    Что в курсе?


    Курс подойдёт тем, кто уже знаком с основами Golang и хочет научиться создавать не просто API, а полноценные Fullstack-приложения на Go. Мы изучим популярный фреймворк Fiber, создадим компоненты на Templ и добавим динамику с помощью HTMX.

    Мы начнём с изучения фреймворка Fiber и настроим всё необходимое для полноценного приложения: валидацию и обработку данных, логирование с zerolog и создание простого API. Затем перейдём к работе со встроенными шаблонами Go, а позже освоим Templ, создав свой первый компонент.

    Далее настроим рабочую среду для hot reload с Air и подключимся к базе данных, разобрав архитектуру приложения. Добавим авторизацию, хранение сессий и погрузимся в HTMX, что сделает приложение более динамичным.

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

    Программа курса:

    Некоторые пункты подразумевают интерактивное взаимодействие с платформой (упражнения, тестирование) поэтому не предоставляются.

    1.1 Fullstack приложение на Golang
    1.2 Как устроен курс
    1.3 Обзор проекта
    1.4 Обзор курсов
    1.5 Работа с наставником
    1.6 Проект с наставником
    1.7 Рекомендуемый курс
    1.8 Работа на платформе

    2.1 Настройка окружения
    2.2 Установка Golang
    2.3 Настройки VSCode
    2.4 Домашние задания
    2.5 Работа с gitflow

    3.1 Старт приложения
    3.2 Выбор фреймворка
    3.3 Простой сервер на Fiber
    3.4 Выделение контроллера
    3.5 Сервис конфигурации
    3.6 Упражнение - Начальный конфиг
    3.7 Группы роутов
    3.8 Recover middleware
    3.9 Обработка ошибок
    3.10 Тест - Начало работы с Fiber
    3.11 Занятие - Начало работы с Fiber
    3.12 Домашнее задание - Начало работы с Fiber

    4.1 Встроенное логирование
    4.2 Конфиг уровня логирования
    4.3 Logger middleware
    4.4 Формат логов
    4.5 Выбор системы логирования
    4.6 Пример работы zerolog
    4.7 Адаптер zerolog
    4.8 Custom logger
    4.9 Тест - Логирование
    4.10 Занятие - Логирование
    4.11 Домашнее задание - Логирование

    5.1 Простой шаблон
    5.2 Шаблон из файла
    5.3 Интеграция с fiber
    5.4 If else
    5.5 Range
    5.6 Функции и переменные
    5.7 Разбивка шаблонов
    5.8 Проблемы шаблонов
    5.9 Тест - Шаблоны golang
    5.10 Занятие - Шаблоны golang
    5.11 Домашнее задание - Шаблоны golang

    6.1 Установка и настройка
    6.2 Адаптор для вывода
    6.3 Компоненты на странице
    6.4 Children
    6.5 CSS компоненты
    6.6 Упражнение - title и subtitle
    6.7 Использование CSS
    6.8 Статические файлы
    6.9 Layout
    6.10 Глобальные стили
    6.11 Упражнение - Вёрстка меню
    6.12 Тест - Templ
    6.13 Занятие - Templ
    6.14 Домашнее задание - Templ

    7.1 Добавление air
    7.2 Настройка конфигурации
    7.3 Замечания по air
    7.4 Насколько конфигураций
    7.5 Debug с Air
    7.6 Тест - Air
    7.7 Занятие - Air
    7.8 Домашнее задание - Air

    8.1 Упражнение - Компоненты для формы
    8.2 Упражнение - Сборка формы
    8.3 Подключение htmx
    8.4 Принцип работы htmx
    8.5 Упражнение - Vacancy Handler
    8.6 Отправка данных
    8.7 Возврат компонента
    8.8 CSS conditional
    8.9 Валидация запроса
    8.10 Упражнение - Форматирование ошибок
    8.11 Анимация сообщения
    8.12 Индикатор загрузки
    8.13 Упражнение - Валидация всей формы
    8.14 Тест - HTMX
    8.15 Занятие - HTMX
    8.16 Домашнее задание - HTMX

    9.1 Подготовка окружения
    9.2 Сервис подключения
    9.3 Создание первой таблицы
    9.4 Репозиторий вакансий
    9.5 Сохранение вакансии
    9.6 Очистка формы
    9.7 Response target
    9.8 Миграции
    9.9 Упражнение - Карточка вакансии
    9.10 Получение всех вакансий
    9.11 Отображение списка
    9.12 Go код в шаблонах
    9.13 Упражнение - Вёрстка списка
    9.14 Limit Offset
    9.15 Count
    9.16 Упражнение - Завершение списка
    9.17 Тест - Pgx
    9.18 Занятие - Pgx
    9.19 Домашнее задание - Pgx

    10.1 Вторая страница
    10.2 Добавление сессий
    10.3 Хранение сессий
    10.4 Упражнение - Вёрстка логина
    10.5 Упражнение - Имитация входа
    10.6 Контекст
    10.7 Упражнение - Выход пользователя
    10.8 Middleware email
    10.9 Тест - Сессии пользователя
    10.10 Занятие - Сессии пользователя
    10.11 Домашнее задание - Сессии пользователя

    11.1 Обновление зависимостей
    11.2 Использование JS
    11.3 Проброс событий
    11.4 Передача данных в JS
    11.5 Другие подходы к JS
    11.6 Тест - JS в Templ
    11.7 Занятие - JS в Templ
    11.8 Домашнее задание - JS в Templ

    12.1 Добавление favicon
    12.2 Meta теги
    12.3 Sitemap
    12.4 Написание Dockerfile
    12.5 Запуск docker-compose
    12.6 Упражнение - robots txt
    12.7 Следующие шаги
    12.8 Тест - Сборка для production
    12.9 Занятие - Сборка для production
    12.10 Домашнее задание - Сборка для production

    13.1 Куда двигаться дальше
    13.2 Собеседование с AI наставником
    13.3 Финальное тестирование
    13.4 Домашнее задание - Заключение
    13.5 Сессия 1 на 1 с наставником

  12. Запись [Red Group x htmllessons.io] Интенсив Front-end для продвинутых (Максим Шушвал)

    [​IMG]

    С 0 до Front-end клона Youtube 2.0
    Что такое Next и что нового в 15 версии? (12 мин.)
    use client и use server (11 мин.)
    Виды запросов (SSR, SSG, ISR) (7 мин.)
    Настройка окружения (vs code, bun) (10 мин.)
    Tailwind конфиг и SCSS (10 мин.)
    Настройка Prettier и TSConfig (15 мин.)
    Layout (новый роутинг Next js) (15 мин.)
    Навигация (sidebar) (24 мин.)
    Стилизация и анимация sidebar (39 мин.)
    Развертка Back-end (14 мин.)
    Активный пункт в меню (13 мин.)
    UI Компонент видео (27 мин.)
    Axios и Tanstack Query (29 мин.)
    Практика SSR, ISR, SSG (16 мин.)
    SEO, Heading, Skeleton Loader (22 мин.)
    Реализация поиска и header (38 мин.)
    Рефактор, видео и 404 страница (18 мин.)
    Анимация через Framer-motion (11 мин.)
    React Hook Form и UI (32 мин.)
    Google recaptcha, toast (46 мин.)
    Redux: Вход и регистрация (ВАЖНЫЙ УРОК) (38 мин.)
    Подтверждение почты и профиль (33 мин.)
    Axios interceptors (22 мин.)
    Middleware (24 мин.)
    Настройки профиля (15 мин.)
    Настройки часть 2 (21 мин.)
    Загрузка изображений (44 мин.)
    Страница канала (27 мин.)
    Почему лучше обучаться на нашей платформе?
    Мы предлагаем не просто уроки, а полноценный образовательный опыт, где каждый элемент создан для вашего успеха.
    Глубокое погружение. Актуальные технологии и навыки, готовые для реальной работы.
    Уникальный формат обучения. Учитесь в удобном темпе с доступом к проектам и репозиториям.
    Высокое качество контента. Видео в 4K с продуманной подачей для комфортного обучения.

  13. Запись Вся база о собеседованиях на Golang (Олег Козырев)

    [​IMG]

    Курс закроет все основные проблемы, которые возникают на собесах:


    Не знаю какие вопросы/темы будут затрагивать на собеседовании
    На собеседованиях по Golang есть ряд стандартных задач, которые с высокой вероятностью тебя попросят решить. К ним то и стоит подготовиться заранее.
    Именно такие задачи мы подробно разберём на курсе.

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

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

    Программа:
    Раздел 1
Типы данных в Go: избегай скрытых ловушек, которые могут стоить тебе работы
    Раздел 2
Строки в Go: раскрой секреты работы со строками и удиви интервьюера
    Раздел 3 Срезы под микроскопом: как не допустить ошибок, которые делают 90% кандидатов
    Раздел 4 Мапы в Go: открой для себя тонкости, которые упускают другие
    Раздел 5 Интерфейсы без секретов: как использовать интерфейсы так, чтобы пройти любое собеседование
    Раздел 6 Concurrency в Go: стать мастером каналов и синхронизации
    Раздел 7 Паттерны конкурентного программирования: опроси Pipeline, Fan-In за чашкой кофе

  14. Запись Практический курс по backend разработке. Тариф Стартовый (Артем Шумейко)

    [​IMG]

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

    00 План курса и знакомство с автором (бесплатно)
    • Особенности курса
    • Об авторе: стек, опыт и зарплата
    • Программа и план курса
    • Типичные проблемы начинающих разработчиков
    • Как я помогу вам побороться с ними
    Результаты модуля:
    • Познакомитесь с автором курса и узнаете его подход к обучению
    • Определитесь, подходит ли вам подача материала, чтобы учеба была комфортной и эффективной
    • Поставите свои цели на курс, чтобы четко понимать, чего хотите достичь и как это сделать
    01 Введение в асинхронность
    • Асинхронность: Теоретический блок
    • Асинхронность: Практический блок
    Результаты модуля:
    • Поймете, как работает асинхронность в веб-приложениях, чтобы обрабатывать множество запросов одновременно
    • Научитесь писать асинхронный код через async/await, чтобы в разы ускорить работу вашего приложения
    02 Освоение FastAPI
    • Что такое FastAPI. Спрос на рынке труда и мотивация к изучению
    • Установка, запуск, написание первых API ручек
    • Разбор всех HTTP методов и первый роутер
    • Валидация данных с Pydantic
    Результаты модуля:
    • Напишете и запустите приложение на FastAPI, современном фреймворке для создания API
    • Научитесь писать ручки для CRUD операций, чтобы эффективно управлять данными в приложении
    • Освоите валидацию данных с помощью Pydantic, чтобы гарантировать корректность входных данных
    • Реализуете пагинацию через механизм зависимостей в FastAPI, чтобы удобно отображать большие объемы данных
    03 Работа с базой данных
    • Зачем нужны базы данных. Спрос на рынке труда и мотивация к изучению
    • Модели данных и миграции с Alembic
    • Работа с базой данных через SQLAlchemy ORM
    • Паттерн Репозиторий: изучение и внедрение
    • Паттерн DataMapper: изучение и внедрение
    Результаты модуля:
    • Поймете, зачем нужны миграции и ORM, и как они упрощают работу с базами данных
    • Подключите SQLAlchemy — самую популярную ORM на Python, чтобы легко взаимодействовать с базами данных
    • Научитесь писать и запускать миграции, чтобы без проблем обновлять структуру данных и поддерживать базу данных в актуальном состоянии
    • Реализуете паттерны Repository и Data Mapper, чтобы сделать код более чистым и поддерживаемым
    04 Авторизация и аутентификация
    • Мотивация к изучению авторизации и аутентификации
    • Регистрация пользователей
    • Знакомство и использование JWT токена
    • Защищенные API ручки, аутентификация и авторизация через cookie
    Результаты модуля:
    • Поймете, как устроена авторизация в современных приложениях, чтобы обеспечить безопасность пользователей
    • Познакомитесь с хэшированием паролей и JWT токенами для безопасного хранения и передачи данных
    • Реализуете аутентификацию с помощью JWT токенов, чтобы создать надежную систему входа для вашего приложения
    05 Продвинутые SQL запросы к БД, M2M связи и Relationships
    • Расширенные возможности работы с SQL-запросами
    • Перенос сырых запросов в SQLAlchemy
    • Реализация M2M связей в базе данных и приложении
    Результаты модуля:
    • Научитесь писать SQL-запросы с применением CTE, подзапросов, JOIN'ов и группировок для эффективной работы с данными
    • Освоите внедрение many-to-many (M2M) связи в базе данных, чтобы организовать сложные отношения между таблицами
    • Реализуете сложную бизнес-логику по бронированию отелей в вашем проекте
    • Напишете собственный асинхронный контекстный менеджер, чтобы управлять ресурсами и повысить производительность приложения
    06 Ревью других проектов
    • Код-ревью других FastAPI проектов
    • Изучение частых ошибок при написании проектов на FastAPI
    • Паттерн Репозиторий
    • Разбор обработки исключений в других проектах
    • Разбор работы с базой данных в других проектах
    • Разбор преимуществ и недостатков архитектуры, реализованной в разных проектах варианты улучшения этих подходов
    Результаты модуля:
    • Узнаете, как другие разработчики реализуют код, чтобы расширить свои знания и подходы к программированию
    • Изучите множество фишек написания проектов на FastAPI, чтобы использовать лучшие практики и улучшить качество вашего кода
    • Поймете принципы построения архитектуры приложений на FastAPI, чтобы создавать масштабируемые и поддерживаемые решения
    • Разовьете насмотренность благодаря разнообразию изученных проектов, что поможет легче ориентироваться в коде и адаптироваться к реальным задачам разработчика
    07 Экосистема Python Backend: Redis и Celery
    • Мотивация к изучению Redis и кэширования
    • Написание собственного класса для кэширования
    • Использование плагина для кэширования API
    • Фоновые отложенные задачи с Celery и Celery Beat
    • Работа с файлами в FastAPI
    • Фоновые задачи в FastAPI
    Результаты модуля:
    • Научитесь кэшировать данные через Redis, чтобы ускорить работу API и снизить нагрузку на базу данных
    • Внедрите плагин для кэширования ручек в FastAPI, чтобы легко и эффективно добавить кэширование в проект
    • Подключите Celery - инструмент для асинхронной обработки задач, чтобы управлять долгими процессами в фоновом режиме
    • Реализуете фоновые задачи, чтобы не блокировать работу приложения и отправлять запросы на выполнение длительных задач в фоновом режиме
    • Научитесь работать с файлами в FastAPI: принимать и обрабатывать файлы от пользователей для расширения функционала вашего приложения
    08 Тестирование
    • Написание unit-тестов
    • Написание интеграционных тестов
    • Первые фикстуры и знакомство с моками
    • Тестирование API
    Результаты модуля:
    • Покроете весь код тестами через pytest, самой популярной библиотеки для тестирования кода на Python
    • Научитесь писать unit-тесты, интеграционные тесты и API тесты, чтобы обнаруживать ошибки в коде до того, как их увидят реальные пользователи
    • Освоите написание фикстур и моков, чтобы тестировать отдельные части проекта, имитируя реальную нагрузку со стороны других сервисов
    • Узнаете, как параметризировать тесты, чтобы учесть краевые случаи и сделать тесты более лаконичными и эффективными
    09 Доведение проекта до production-ready кода
    • Линтеры и форматтеры
    • Статические типизаторы
    • Обработка исключений в больших приложениях
    • Логирование
    • Новый слой в приложении — слой сервисов
    • Обзор реального production кода
    • Паттерн Command
    Результаты модуля:
    • Узнаете, что такое линтер, форматтер и статический типизатор, и внедрите их в ваш проект, чтобы проверить качество кода до его отправки на сервер
    • Поймете, как выстроить слоистую архитектуру, и реализуете ее в вашем проекте для лучшей структуры и масштабируемости
    • Внедрите логирование, чтобы легче выявлять возможные ошибки и анализировать работу кода
    • Добавите обработку ошибок во всех слоях приложения, чтобы пользователь получал понятные сообщения о причинах неполадок
    • Посмотрите на реальный production-код, с которым автор работал больше года, чтобы улучшить вашу насмотренность и понять, как выглядят проекты в реальной разработке
    • Познакомитесь с паттерном Command и научитесь использовать его для более гибкой и расширяемой архитектуры
    10 Деплой и CI/CD
    • Мотивация к изучению Docker и CI/CD
    • Разворачиваем брокеров, базы данных и кэш через Docker
    • Знакомство с Docker и написание Dockerfile
    • Локальный разворот приложения через Docker
    • Знакомство с Docker compose
    • Аренда сервера и развертывание приложения на реальном сервере
    • Подключение Nginx
    • Подключение домена и SSL Сертификатов
    • Настройка собственного CI/CD пайплайна
    Результаты модуля:
    • Изучите Docker и Docker compose и развернете весь проект
    • Арендуете собственный сервер
    • Познакомите и внедрите Nginx, чтобы защитить проект от возможных атак и подключить надежное подключение https
    • Развернете приложение на реальном сервере, чтобы добавить собственный работающий сайт в портфолио
    • С нуля реализуете CI/CD для проекта, чтобы быстро и безошибочно вносить изменения в работающий проект
    Имя Фамилия (Python Backend Developer)

    Hard skills
    • Пишу производительные, масштабируемые приложения с использованием FastAPI
    • Умею разворачивать приложения через Docker и Docker compose
    • Могу создать и настроить CI/CD пайплайн
    • Покрываю код unit-тестами и интеграционными тестами при помощи pytest
    • Применяю в работе Redis и Celery
    • Работаю с PostgreSQL через ORM и сырые SQL запросы
    • Использую в работе линтеры и статические типизаторы
    Soft skills
    • *Составлено качественное резюме
    • *Знаю, как отвечать на каверзные вопросы рекрутера
    • *Навык самопрезентации

    *Прокачиваем на тарифе с менторством
    Артем Шумейко
    • Senior Python Разработчик в Самокате
    • Работал в стартапах и бигтехе, на проектах с нагрузкой 5000 запросов в секунду
    • Прошел более 100 собеседований на позиции от Middle до Team Lead в Python Backend
    • Выстроил собственную методику по получению офферов на Python Backend разработчика
    • Обучающие видео автора посмотрели сотни тысяч людей на YouTube
    • Автор курса backend разработке - победителя в номинации "Прорыв года" в 2023 году на Stepik
    • Средняя оценка курса на Stepik - 4.9

    Тариф Стартовый:
    • 27+ часов видеоматериалов
    • 30 практических заданий
    • Доступ к репозиторию с кодом проекта
    • Доступ к материалам на 9 месяцев
    • Полноценный проект в портфолио
    • Сертификат курса «Python Backend-разработчик на FastAPI»
  15. Доступно [Purpleschool] Продвинутый Golang (Антон Ларичев)

    [​IMG]

    Чему вы научитесь?

    После прохождения курса вы сможете:
    • Использовать горутины
    • Понимать внутреннее устройство Golang
    • Разбираться в работе GC и выделении памяти
    • Работать с контекстом
    • Создавать API на Golang
    • Проектировать архитектуру API
    • Работать с Gorm
    • Создавать авторизацию и работать с JWT
    • Работать с middleware
    • Писать CRUD запросы
    • Писать тесты для API
    Минимальные требования: Знание основ Golang

    Что в курсе?
    Этот курс подойдёт тем, кто уже знает основы Golang и хочет начать проектировать и писать полноценные API на Golang с базой данных Postgres и популярной ORM - Gorm. Кроме того курс позволит детально разобраться в том, как устроен Golang под капотом и начать использовать горутины.

    В рамках курса мы поговорим о Go allocator, Stack, Heap, GC и затем перейдём к горутинам. Посмотрим как они работают, как их можно синхронизировать и использовать каналы для общения между ними. Затем начнём писать большое API на чистом http пакете, разбираясь с роутингом, обработкой запрос и ответа. Подключимся к PostreSQL с помощью ORM Gorm, предварительно запустив её в Docker и напишем все типы CRUD запросов.

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

    План курса
    Курс построен таким образом, чтобы доносить материал от простого к сложному. Ниже вы можете ознакомиться с планом курса

    1. Введение
    2. Настройка окружения
    3. Работа Go под капотом
    4. Concurrency
    5. Http server
    6. Архитектура
    7. Запрос и валидация
    8. Подключение базы данных
    9. CRUD
    10. Middleware
    11. Авторизация
    12. Контекст
    13. Продвинутая работа с БД
    14. Тестирование API
    15. Заключение