Новые складчины | страница 24

Категории

  1. Нагрузочное тестирование. Тариф Продвинутый (Александр Макаров, Виктор Ганелес)

    7 окт 2024
    [​IMG]


    О нагрузочном тестировании
    :

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

    Плюсы работы нагрузочным тестировщиком:
    • На 50+ % зарплаты выше, чем у функциональных тестировщиков[​IMG]
    • Возможность познакомиться и применять основы devops, linux, баз данных, очередей, языков программирования и пр.
    • Умение проводить нагрузочное тестирование сильно повышает вашу привлекательность на рынке QA. Сейчас есть спрос на специалистов, в связи с ростом сервисов и их развитием существует острая потребность в профессионалах
    Кому подойдет курс?
    • Ручным тестировщикам и автоматизаторам
    • Администраторам инфраструктур
    • Аналитикам
    • Разработчикам
    Модуль 1
    • Предпосылки, цели и задачи
    • Виды нагрузочного тестирования
    • Жизненный цикл нагрузочного проекта
    • Моделирование действий пользователей
    • Расчет параметров интенсивности нагрузки
    Модуль 2
    • Запись трафика
    • Параметризация и корреляция
    • Расчёт профиля нагрузки
    • Анализ результатов
    Модуль 3
    • Запись трафика
    • Параметризация и корреляция
    • Расчёт профиля нагрузки
    • Анализ результатов
    Модуль 4
    • Работа со сценариями
    • Работа с ресурсами
    • Проведение тестирования
    • Работа с результатами
    Модуль 5
    • Основы синтаксиса
    • Вложенные запросы
    • Операции с таблицами
    • Поддержка целостности данных
    Модуль 6
    • Работа очередей
    • Обменники
    • Подключение и каналы
    • Распределение и получение сообщений RPC
    • Работа с RabbitMQ из JMeter
    • Мониторинг через Telegraf + Influx + Grafana
    Модуль 7
    • Устройство очередей
    • Необходимость использования
    • Распределённый лог
    • Установка, настройка, взаимодействие
    • Отправка и чтение сообщений
    Модуль 8
    • Определение целей и задач нагрузочного проекта
    • Планирование нагрузочного проекта
    • Описание продуктивной и тестовой сред
    • Определение рисков и ограничений проекта
    • Разработка профилей нагрузки
    • Описание сценариев использования и планирование тестов
    • Определение требований к производительности
    Модуль 9
    • Разработка нагрузочных скриптов
    • Отладка скриптов
    • Подготовка сценариев тестирования
    Модуль 10
    • Подготовка тестового стенда
    • Запуск нагрузочных тестов
    • Мониторинг производительности системы
    Модуль 11
    • Анализ результатов проведенных тестов
    • Разработка рекомендаций по увеличению производительности системы
    • Подготовка отчёта
    • Защита отчёта
    Тариф Продвинутый
    • Инструменты, SQL и очереди (Модуль 1-7)
    • Тесты и интерактивные задачи
    • Поддержка во время прохождения курса
    • Воркшопы с экспертом
    • Разработка методики (Модуль 8)
    • Разработка средств нагрузочного тестирования (Модуль 9)
    • Проведение тестирования (Модуль 10)
    • Написание отчёта (Модуль 11)


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

    5 окт 2024
    [​IMG]
    Результаты по окончанию курса
    Хватит падать ниц перед очередным SEO гуру! Пора самому становится ТОПом :)
    • Х2 эффективность за счет автоматизации рутинных задач
      Научишься парсить в промышленных масштабах, обрабатывать данные, разберешься в нейросетях.
    • От Джуна к Мидлу и от Мидла к Сеньору за 2 мес!
      SEOшников несколько тысяч, из них знает python и применяют - десятки, разбираются в нейросетях - единицы! Повысь свой grade на супер конкурентном рынке труда!
    • Домашки уровня hard - todo технологии, бери внедряй, автоматизируй
      Научишься писать скрипты, которые будут в авторежиме делать работу 3-х SEO джунов.
    • Доры на нейросетях в 2 клика? Да на изи!
    • Забудь про "Представь себя опытным SEO специалистом, напиши текст про ПВХ окна". Получи HARD уровень в нейросетях!
    Программа курса: 4 модуля

    Модуль 1 - База

    Установка python, работа в colab google, стандартные функции языка, арифметические операции и выражения, переменные и типы переменных, типы данных, логические выражения, условный оператор, циклы for и while, функции, модули.

    Модуль 2 - Работа с Интернетом
    Парсинг урлов и документов, веб скрейпинг, парсинг с эмуляцией браузера, обработка исключений try except, регулярки xpath и regexp, работа с файлами, работа с API, подмена proxi и user agent, многопоточность.

    Модуль 3 - Работа с текстами BERT, GPT, векторы
    Векторное представление текстов, токенизация, нормализация, косинусная близость, работа с LLM по API, создание запросов, эмбеддинги, большие языковые модели трансформеры.

    Модуль 4 - Обработка данных
    Библиотеки Pandas и Numpy, визуализация данных Mathplotlib, работа с БД MYSQL

    Секретный модуль - вкусности!
    Создание SEO сервисов на основе Chat GPT
    Создание дорвея на WP с помощью Chat GPT
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  3. [HTML Academy] НТМL и CSS. Профессиональная вёрстка сайтов. Сентябрь 2023

    5 окт 2024
    [​IMG]

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

    Раздел 1
    Старт

    Познакомимся с преподавателями, наставниками и учебным процессом на курсе. Рассмотрим устройство веба и чем вы будете заниматься на работе. Установим и настроим инструменты для работы.
    • Познакомимся со структурой курса, сделаем обзор личных проектов и критериев качества, по которым они будут оцениваться.
    • Узнаем, кто такие авторы, кураторы и наставники курса.
    • Поговорим о том, из чего состоят сайты, кто и как их делает, и за что в этом процессе отвечает верстальщик.
    • Посмотрим на инструменты для работы на курсе: редакторы графики и кода, браузеры и отладчики, систему контроля версий.
    • Разберём процесс работы над проектом и его защиту.
    Статьи
    • Статьи, которые помогут выбрать редактор кода, разобраться с принципами работы браузеров, Git и GitHub.
    Проекты
    • Выбираем наставника.
    • Настраиваем инструменты разработки, создаём репозитории проектов.
    • Отрабатываем процесс выполнения заданий. Вносим изменения в проект и отправляем их в GitHub.
    Раздел 2
    Разметка

    Создадим семантичную, доступную и выразительную разметку страниц проектов по макету.
    • Познакомимся с синтаксисом HTML, погрузимся в тонкости тегов и их атрибутов, поговорим о семантике.
    • Посмотрим, как работает спецификация, разберём категории тегов и правила их вкладывания, разберём сложные случаи разметки.
    • Познакомимся с интерфейсом Figma, научимся анализировать макет и выделять из него уникальные и повторяющиеся блоки.
    • Научимся выстраивать базовую структуру страницы и использовать классы для именования блоков.
    Демонстрации
    Интерактивные демонстрации по разметке учебного проекта.

    ТренажёрыСтатьи
    • Тренажёры для знакомства с HTML.
    • Статьи о том, как правильно создавать семантическую HTML-разметку.
    Проекты
    • Получаем макеты в Figma.
    • Создаём и размечаем страницы проекта.
    Раздел 3
    Графика

    Экспортируем графику из макета.
    • Изучим интерфейс Figma и научимся снимать с макета параметры блоков и текста.
    • Разберёмся в форматах графики, научимся выбирать правильный формат, экспортировать и оптимизировать изображения.
    • Научимся создавать файловую структуру проекта, использовать относительные пути к ресурсам на примере графики.
    Демонстрации
    Интерактивные демонстрации по внедрению графики учебного проекта.

    ТренажёрыСтатьи
    Статьи про базовые возможности и эффективную работу в Figma и про особенности графических форматов.

    Проекты
    • Экспортируем растровую и векторную графику из Figma.
    • Подключаем контентную графику в разметку.
    Раздел 4
    Базовая стилизация

    Выполним базовую стилизацию страниц проекта.
    • Научимся создавать файловую структуру проекта, использовать относительные пути к ресурсам на примере стилевых файлов.
    • Погрузимся в основы CSS и разберёмся, что такое наследование, каскад и специфичность.
    • Внедрим контентную и декоративную графику на страницы проекта.
    • Подключим шрифты, поработаем с типографикой и зададим фоны элементам.
    Демонстрации
    Интерактивные демонстрации по базовой стилизации учебного проекта.

    ТренажёрыСтатьи
    Тренажёры для знакомства с базовым синтаксисом CSS, возможностями по стилизации текста и управлению фоном.

    Проекты
    • Подключаем шрифты.
    • Выполняем базовую стилизацию: текстовые параметры, фоны крупных блоков, текстуры.
    Раздел 5
    Сетки страниц на флексах
    Построим крупные сетки страниц с помощью флексов.
    • Разберёмся в боксовой модели и познакомимся с типами боксов.
    • Научимся анализировать сетки на макетах и определять крупные сетки страниц.
    • Познакомимся со спецификацией Flexible Box Layout: оси флексов, их направление и расположение вдоль них флекс-элементов; растяжение, сужение и базовый размер флексов.
    Демонстрации
    Интерактивные демонстрации по созданию крупных сеток страниц учебного проекта.

    ТренажёрыСтатьи
    • Статьи, которые помогут разобраться с особенностями флексов, блочной модели и приёмами построения сеток.
    • Тренажёры для знакомства с блочной моделью документа, флексами и приёмами построения сеток.
    Проекты
    • Описываем крупные сетки страниц на флексах.
    • Сравниваем вёрстку с макетом.
    Раздел 6
    Сетки компонентов на флексах
    Создадим мелкие сетки компонентов страниц при помощи флексов.
    • Разберём особенности мелких сеток.
    • Узнаем, что такое переполнение и как с ним справиться при помощи флексов.
    • Поговорим про тонкости и ограничения флексов: порядок флекс-элементов, многострочный флекс-контейнер и расположение строк внутри него.
    Демонстрации
    Интерактивные демонстрации по созданию мелких сеток компонентов страниц учебного проекта.

    ТренажёрыСтатьи
    • Статьи, которые помогут разобраться с особенностями многострочных флексов.
    • Тренажёры для погружения в работу с флексами.
    Проекты
    • Описываем мелкие сетки компонентов страниц на флексах.
    • Сравниваем вёрстку с макетом.
    Раздел 7
    Сетки компонентов на гридах
    Создадим мелкие сетки компонентов страниц при помощи гридов.
    • Познакомимся со спецификацией Grid Layout: основные понятия, устройство шаблонов (строки, колонки, линии, области), ручная и автоматическая раскладка, многослойность в гриде, баги и ограничения гридов.
    • Разберём типовые ситуации, когда гриды подходят лучше флексов.
    • Поговорим про совместное использование гридов и флексов, рассмотрим преимущества и недостатки каждой технологии.
    Демонстрации
    Интерактивные демонстрации по созданию мелких сеток компонентов страниц учебного проекта.

    ТренажёрыСтатьи
    • Тренажёры для знакомства с гридами.
    • Статьи, которые помогут разобраться с особенностями гридов.
    Проекты
    • Описываем мелкие сетки компонентов страниц на гридах.
    • Сравниваем вёрстку с макетом.
    Раздел 8
    Декоративные элементы
    Добавим на страницы проектов мелкие декоративные и иконочные графические элементы. Стилизуем текстовые блоки, декоративные элементы внутри сеток компонентов, кнопки и ссылки.
    • Научимся использовать оформительскую и программируемую графику.
    • Научимся стилизовать блоки при помощи двумерных трансформаций, рамок, теней и градиентов.
    • Рассмотрим псевдоэлементы и точечное позиционирование элементов.
    • Погрузимся в тонкости типографики и визуальные правила оформления контента.
    • Научимся стилизовать интерактивные состояния ссылок и кнопок.
    Демонстрации
    Интерактивные демонстрации со стилизацией декоративных и контентных элементов учебного проекта.

    Тренажёрытатьи
    Тренажёры для закрепления навыков создания декоративных элементов.

    Проекты
    • Добавляем мелкие декоративные и иконочные графические элементы.
    • Стилизуем текстовые блоки, декоративные элементы внутри сеток компонентов, кнопки и ссылки.
    Раздел 9
    Попапы, слайдеры, формы
    Сверстаем всплывающие элементы. Разберём приёмы стилизации форм и их элементов. Рассмотрим состояния и позиционирование элементов на странице.
    • Научимся оформлять нестандартные элементы форм.
    • Разберёмся с тем, как встраивать модальные окна и выпадающие элементы на страницу.
    • Научимся стилизовать интерактивные состояния компонентов форм и слайдеров.
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  4. Курс-тренажер по Playwright для инженеров по тестированию. Тариф Мастер задач (Дмитрий Еремин)

    4 окт 2024
    [​IMG]

    Инструменты, которые вы освоите: JavaScript, TypeScript, Playwright, Node.js, GIT, Allure.

    Playwright – это передовой инструмент для автоматизации браузеров, который позволяет создавать надежные и быстрые тесты для веб-приложений.

    Кому подойдет наш курс?


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

    Наш курс подойдет тем, кто уже работает QA/AQA, а также специалистам, которые не умеют программировать, но знают и понимают тестирование – мы не будем много говорить про теорию тестирования. Будет плюсом, если вы имеете опыт автоматизации тестирования с помощью других инструментов, например, Selenium, или если вы участник других курсов, или у вас есть опыт в python, java.

    Тариф Мастер задач
    • Бессрочный доступ к тренажеру
    • 3 вебинара в записи по TypeScript в Playwright (дополнительно)
    • AI-бот Ду-Ду для мгновенного CodeReview
    • Чат курса с поддержкой и преподавателем
    • Сертификат

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  5. [aiostudy] Web3 Python разработчик (askaer, zaivanza)

    4 окт 2024
    [​IMG]

    В этом курсе вы научитесь писать софты на Python с использованием библиотеки web3.py

    Что вы изучите:
    • Основы Python
      Освоите всю базу python чтобы комфортно работать с web3. Выстроите системное мышление и сможете понимать на кодерском.

    • Web3
      Освоите Web3, сможете работать с любым EVM блокчейном, научитесь писать свой софт, выстаивать логику и работу софта. Сможете с нуля написать свой аналог ALL-IN-ONE v2 или Attack Machine.

    • Web3 PRO
      Научитесь работать с приложениями Web3 любого уровня сложности, сможете писать арбитражных и торговых ботов или даже написать собственного MEV-бота.
    Фомо-кейсы: что можно делать, освоив данный курс

    Фомо - двигатель прогресса. Мы поделимся различными кейсами из нашей жизни и жизни наших знакомых. Увы, мы не будем раскрывать имен, но зато поделимся цифрами.
    • Создание и продвижение своего медиа
    • Разработка софта для выноса темок
    • Билдинг
    • Фриланс
    • Заработок на продаже софта или подписках
    1. Ввод и вывод данных
    2. Списки и кортежи
    3. Словари
    4. Работа с файлами
    5. Работа с импортами
    6. Запросы
    7. Функции
    8. Try Except
    9. Объектно-ориентированное программирование (ООП)
    10. Асинхронное программирование с asyncio
    11. Создание, подпись и отправка транзакций
    12. Подписание и проверка сообщений
    13. Работа с контрактом
    14. Обход капчи
    15. Обзор блокчейн-эксплореров
    16. Поиск нужных данных для транзакции
    17. Multicall
    18. Websocket
    19. Обзор документации библиотеки web3.py
    20. Работа с API бирж
    21. Основы работы с Git

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  6. [learn.javascript.ru] Курс по Node.js новая версия 2024 года с Nest.js и GraphQL (Сергей Зеленов)

    3 окт 2024
    [​IMG]

    Программа предварительная, курс в процессе большого обновления!

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


    Курс посвящён профессиональной разработке на Node.js с использованием современных инструментов и подходов. Мы изучаем Node.js как основную технологию, углубляясь в её возможности и архитектуру, а также используем NestJS как один из инструментов для эффективного решения задач.

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

    Кроме JavaScript, в курсе также рассматривается TypeScript, который помогает делать код более надёжным и понятным.

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

    Как организовано обучение?
    Курс идёт примерно 1.5 месяца.

    До начала обучения: вводные материалы по основам Node.js.
    Мы также будем использовать систему Git/GitHub для обмена исходным кодом, так делает большинство проектов. Для тех, кому это в новинку - дадим крэш-курс и поможем разобраться.

    Онлайн-занятия с преподавателем 2 раза в неделю
    Занятие проходит в формате вебинара. Запись занятия доступна через 15 минут после окончания. Вы также сохраняете доступ к записям после окончания курса.

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

    Чат
    Между занятиями доступен групповой чат для общения и вопросов преподавателю.

    Курсовой проект
    Большую часть кода для проекта пишете вы, проект разместим в интернете.

    Результат
    Вы хорошо разбираетесь в устройстве Node.js, разрабатываете и отлаживаете программы на нём.
    Вы знаете, как создать и запустить проект любого размера, чтобы он стабильно работал, не падал, корректно отрабатывал при ошибках.
    Вы можете разработать современный веб-сервис на Node.js с использованием самого последнего стандарта JavaScript и фреймворков.

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

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

    Фреймворк NestJS
    Этот модуль посвящен изучению основных концепций и архитектуры одного из самых популярных фреймворков – NestJS.

    Внедрение зависимостей и провайдеры
    Разберем очень важную концепцию – систему внедрения зависимостей, а также ее конкретную реализацию в NestJS, изучив, как создавать и управлять провайдерами для построения модульных и тестируемых приложений.

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

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

    Интеграция баз данных с TypeORM
    Базы данных играют ключевую роль в большинстве современных приложений, рассмотрим Object-Relational Mapping (ORM) и Object-Document Mapping (ODM), а также преимущества их использования в разработке.

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

    Аутентификация и авторизация
    Определим понятие стратегии аутентификации, включая JWT, OAuth2, а также научимся управлять доступами на основе ролей (например "админ" или "гость") с использованием встроенных механизмов и декораторов.

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

    Тестирование приложений
    Навыки тестирования крайне важны для создания приложений "следующего уровня" – научимся писать надежные юнит-тесты, интеграционные и end-to-end тесты с использованием Jest и Supertest.

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

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

    Развертывание и масштабирование приложений
    Разумеется написание кода – это лишь часть процесса разработки приложения. В этом модуле мы с вами овладеем процессом развертывания приложений, включая создание CI/CD конвейеров, контейнеризацию с Docker, а также стратегиями масштабирования на облачных платформах, таких как Yandex Cloud, AWS и прочих.

    Дополнительное занятие :)
    Несмотря на то, что курс является полным и покрывает все основные темы, касающиеся разработки и запуска веб-приложений на Node.js - всё равно есть темы, которые не вошли в программу курса, но обсудить их хочется.

    Это занятие отведено специально для них и строится целиком и полностью на ваших вопросах. Можем обсудить как чисто технические вопросы, например преимущества и недостатки микросервисной архитектуры или отличия протокола REST от GraphQL, так и нетехнические - например, из каких источников можно получать новую информацию.

    Предварительные требования
    • Знание современного JavaScript, классов, асинхронных функций, работы с HTTP API.
    • Понимание браузерного JavaScript/HTML/CSS (однако клиентский код писать не понадобится, этот курс про серверный JS).
    • Интернет 256kb/s или быстрее для видео.
    Преподаватель
    Сергей Зеленов
    Ведёт курс с 28 июня 2016
    Автор курса по Node.js и автоматизированного задачника. Профессионально разрабатываю веб-приложения с 2009 года, с 2013 — с использованием Node.js. Со-основатель и технический директор компании Recova, создающей систему хранения и обработки больших данных для машинного обучения. С 2015 года разрабатываю платформу learn.javascript.ru: локализация движка, мультиязычный поиск, автоматизированная проверка задач. Обучаю фундаментальным вещам и созданию архитектурно грамотного, качественного и тестируемого кода.

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

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  7. Автоматизация тестирования REST API. Advanced (Валерий Меньшиков)

    3 окт 2024
    [​IMG]

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

    Курс подойдет специалистам автоматизированного тестирования на Python с опытом работы до 3-х лет, желающим углубить и систематизировать свои знания или специалистам автоматизированного тестирования желающим перейти на Python QA.

    Необходимые знания:
    • базовые навыки программирования на Python и работы с Git
    • основы работы веб-приложений
    • навыки работы с консолью разработчика в браузере
    • знание теории функционального тестирования
    Что даст вам этот курс?

    Курс позволит узнать, как решаются задачи автоматизации тестирования на реальных проектах с использованием языка Python. На первый план выходит понимание принципов построения framework-a и решения задач, а не изучение конкретного инструмента. Обучение представляет из себя подготовку автоматизатора, где вы научитесь уверенно разрабатывать автотесты для REST API и поиска неисправностей в бэкенде

    Особенности курса:
    • микросервисное учебное приложение, которое позволит научиться писать интеграционные сценарии
    • использование нескольких паттернов проектирования
    • повышение технической грамотности функционального тестировщика до уровня разработчика
    • поиск неисправностей в работе веб-приложений
    • гибкий и простой в использовании инструмент для написания автотестов на Python
    • минимум теории, будем изучать только то, что нужно в данный момент и максимум практики
    1. Неделя: ведение в автоматизацию тестирования

      В течение 1 недели мы обсудим как будут проходить занятия, вспомним основы Python и установим необходимые для работы программы, напишем первые тесты, и настроим автоматический запуск тестов в GitHub

      Урок 1: Знакомство
      Урок 2: Подготовка и установка необходимых инструментов
      Урок 3: Повторение базовых знаний по python
      Урок 4: Введение, поговорим о том, как будет проходить тренинг
      Урок 5: Что такое REST API
      Урок 6: Виды запросов и CRUD. Из чего состоит запрос и ответ сервера.
      Урок 7: Библиотека requests, как выглядит запрос в Python, анализ объекта RESPONSE
      Урок 8: Создание первого теста
      Урок 9: Создание класса клиента, и объединение методов, для удобства использования
      Урок 10: Что необходимо автоматизировать в первую очередь, когда выполнять автотесты, настройка прогона тестов в github
    2. Неделя: архитектура и работа с данными

      В течение второй недели мы научимся создавать тестовые данные, выносить их подготовку специальные функции "fixture"

      Урок 1: Логгирование запросов и авторизация(внедняем паттерн проектирования "Proxy")
      Урок 2: Повышаем удобство доступа к классам клиентам, классы помощники (внедряем паттерн проектирования "Facade")
      Урок 3: Умные ожидания (изучаем паттерн проектирования "Decorator")
      Урок 4: Фикстуры подготовки тестовых данных и авторизации
    3. Неделя: проверки

      В течение 3 недели мы изучим различные виды проверок

      Урок 1: Виды проверок
      Урок 2: Базовые проверки
      Урок 3: Проверка структуры и типов данных
      Урок 4: Проверка значений json структуры
      Урок 5: Менеджер контекста
      Урок 6: Мягкие проверки
      Урок 7: Функции чекеры
    4. Неделя: работа с конфигурациями, allure отчеты

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

      Урок 1: Файлы конфигурации
      Урок 2: Сборка docker образа
      Урок 3: Allure отчеты и настройка отчета Github Actions
      Урок 4: Github Actions
      Урок 5: Подведение итогов

    Результат:

    В конце обучения у вас будет репозиторий на GitHub. Вы научитесь правильно проектировать и строить фреймворки автотестов, делать красивые отчеты о тестировании, работать с файлами конфигурации и запускать автотесты в docker.

    [​IMG]

    Валерий Меньшиков
    • Эксперт по автоматизации тестирования API с использованием Python, с опытом работы более 6 лет
    • Занимаюсь автоматизацией тестирования для более чем 100 REST, gRPC, GraphQL микросервисов
    • Я помогу вам написать автотесты так, чтобы вы могли гордиться своим GitHub репозиторием, а внедренные решения позволят ускорить разработку, повысить стабильность и обеспечат легкую поддержку фреймворка автотестов
    • Являюсь Lead QA Automation Engineer в OZONTECH
    • Руковожу школой автоматизации тестирования IT WIZARD
    • Спикер конференции Ozon Tech Community QA (Python) Meetup

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  8. Автоматизация тестирования REST и gRPC API (Валерий Меньшиков)

    2 окт 2024
    [​IMG]


    Курс подойдет специалистам автоматизированного тестирования API на Python с опытом работы до 3-х лет, а так же специалистам кто уже умеет автоматизировать UI тесты и хочет переквалифицироваться на автоматизацию API. В курсе очень емко и без воды рассказывается сразу много тем в очень сжатые сроки, такие как построение API фреймворка с нуля, работа с базой данных, ORM, кодогенерация моделей, таблиц, REST и gRPC клиентов. Основные слушатели специалисты Middle+ , Senior уровня уже имеющие опыт автоматизации на Python.

    Необходимые знания:
    • навыки программирования на Python и работы с Git
    • знание ООП
    • знание и понимание работы веб-приложений и REST API
    • навыки работы с консолью разработчика в браузере
    • знание теории функционального тестирования
    Курс позволит узнать, как решаются задачи автоматизации тестирования REST и gRPC API для приложений, основанных на микросервисной архитектуре с использованием языка Python. Освоив данный курс, вы получите навыки построения фрейморка автотестирования API для web — сервисов с нуля, работы с базой данных, а также научитесь собирать пакеты, использовать различные инструменты генерации кода и формировать отчеты о выполнении тестов и многое другое.

    Особенности курса:
    • микросервисное учебное приложение, которое позволит научиться писать интеграционные сценарии
    • использование нескольких паттернов проектирования
    • повышение технической грамотности функционального тестировщика до уровня разработчика
    • поиск неисправностей в работе веб-приложений
    • гибкий и простой в использовании инструмент для написания автотестов на Python
    • минимум теории, максимум практики
    • широкое использование инструментов генерации кода
    • взаимодействие с базой данных
    • работа с gRPC API
    • несколько тысяч строк готового кода и 5 итоговых репозиториев
    Программа:
    • Этот модуль доступен сразу после покупки, вспомним основы Python и установим необходимые для работы программы
      Урок 1: Знакомство, подготовка к работе, установка необходимых инструментов
      Урок 2: Повторение базовых знаний по python

    • В течение 1 недели повторим работу с REST API и напишем первый API клиент
      Урок 1: Введение
      Урок 2: Работа с API
      Урок 3: Реализация API клиента на Python

    • В течение второй недели, напишем свой REST Client с логгированием и научимся валидировать типы данных запроса и ответа используя Pydantic
      Урок 1: Класс обертка
      Урок 2: Валидация типов данных

    • В течение 3 недели встроим проверки проверки в API клиент и научимся генерировать Pydantic модели
      Урок 1: Проверки
      Урок 2: Классы помощники

    • На 4 неделе мы научимся работать с базой данных и ORM
      Урок 1: База данных
      Урок 2: ORM

    • На 5 неделе мы научимся работать с файлами конфигурации, научимся запускать тесты на разных окружениях
      Урок 1: Фикстуры
      Урок 2: Конфигурационный файл

    • На 6 неделе мы научимся собирать пакеты, построим красивые и информативные allure отчеты.
      Урок 1: Отчеты о прохождении тестов
      Урок 2: Сборка пакетов

    • На 7 неделе мы научимся генерировать REST и gRPC клиенты
      Урок 1: Кодогенерация и работа с gRPC

    • 8 неделя не предполагает домашние задания и предназначена для сдачи долгов

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  9. [Специалист] Основы Spring Framework (Сергей Шуйков)

    1 окт 2024
    [​IMG]


    Обучение проходит на Spring Framework 6

    Spring — один из самых популярных фреймворков. Его применяют backend-разработчики, которые работают на Java, Kotlin и Groovy. С помощью Spring Framework можно создавать веб- и консольные приложения. Например, можно быстро сделать прототип платежного шлюза или средства для автоматизации бизнес-процессов, систему управления складом или систему документооборота. Фреймворк состоит из модулей, каждый из которых предлагает набор готовых инструментов.

    Например:

    • Spring Web: позволяет предоставлять API для потребителя, создавать интернет-магазины, web-сервисы.
    • Spring Data: работает с различными видами баз данных, как SQL, так и NoSQL.
    Цель нашего курса – освоить Spring Core и осветить преимущества использования современных возможностей Spring.

    Курс идеально подойдет Вам, если Вы:

    • Начинающий специалист, который освоил Java Core, SQL.
    • Действующий программист Java, который желает изучить фреймворк Spring для возможности разрабатывать современные приложения.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  10. [Специалист] DEV1. Разработка серверной части приложений PostgreSQL 16. Базовый курс

    1 окт 2024
    [​IMG]


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

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

    Курс будет полезен:
    • разработчикам СУБД PostgreSQL;
    • разработчикам серверной части приложений СУБД PostgreSQL;
    • администраторам СУБД PostgreSQL;
    • разработчикам приложений;
    • слушателям, обучающимся по направлению «системы управления базами данных».
    Сегодня СУБД PostgreSQL входит в ТОП-5 самых популярных и востребованных систем в мире. Ее используют в числе прочих крупных пользователей Alibaba, Hitachi, Huawei, Skype, Sony, TripAdvisor, Yahoo и многие другие компании. Пройдя этот курс, вы делаете шаг к очень востребованной профессии.

    Курс авторизован Postgres Professional.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  11. [Специалист] Программирование на Java. Уровень 1. Базовый курс (Сергей Цымбалов)

    1 окт 2024
    [​IMG]

    Обучение проходит на Java 22\21

    Начинающие программисты стоят перед выбором: какой язык осваивать, чтобы стать востребованным и высокооплачиваемым специалистом. Java — универсальный язык, на котором пишут приложения, игры, используют для обработки больших данных. КиноПоиск, Amazon, Spotify — эти и другие сервисы написаны на Java. Язык очень популярен, и специалисты, которые им владеют, легко найдут себе применение в крупнейших российских и мировых компаниях.

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

    Обучение базовое, поэтому курс подойдет начинающим разработчикам, которые выбрали Java в качестве основного языка. Также он может быть интересен программистам, работающим с другими языками, чтобы понять, готовы ли они изучать и Java.

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

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  12. [Специалист] Программирование на Java. Уровень 2. Объектно - ориентированное программирование

    1 окт 2024
    [​IMG]

    Обучение проходит на Java 22\21

    Вы уже познакомились с базовыми понятиями языка Java, научились использовать типы, создавать методы, обрабатывать исключения. Чтобы двигаться дальше, необходимо познакомиться с основными принципами объектно-ориентированного программирования (ООП).

    Без понимания концепции ООП программисту Java невозможно развиваться. Абстракция, инкапсуляция, наследование и полиморфизм — это те концепции, которые лягут в основу вашего развития как Java-разработчика. Благодаря им вы будете создавать компоненты, которые можно применять в различных частях программы и обеспечивать защиту данных.

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

    Обучение будет полезно тем, что уже освоил базовые понятия и принципы Java. Также его можно рекомендовать действующим программистам, которые работают с объектно-ориентированными языками.

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

    Изучив основные принципы и концепции ООП, вы будете не просто иметь представление о Java, а поймете, как «устроен» язык. Стиль программ, которые вы создадите, будет соответствовать принципам ООП, а значит, вы сможете разрабатывать расширяемые системы. Они будут работать с новыми компонентами без внесения существенных изменений, а значит, ваши программы будут эффективными и экономичными.

    Осваивайте объектно-ориентированное программирование в «Специалисте», углубляйте знания Java, и ваши знания и навыки будут востребованы в крупнейших российских и международных компаниях

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  13. [Специалист] Программирование на Java. Уровень 3. Разработка клиент - серверных приложений

    1 окт 2024
    [​IMG]


    Java – самый популярный объектно-ориентированный язык программирования для создания кроссплатформенного серверного ПО, прикладных программ, разработки сайтов, игр и т.д. На курсе вы научитесь создавать современные приложения с многоуровневой архитектурой на Java Standard Edition (Java SE) и обеспечивать эффективную работу этих приложений с использованием многопоточного кода.

    Курс будет полезен:

    • разработчикам на Java;
    • программистам, владеющими другими языками.
    В ходе обучения на курсе Джава рассматриваются архитектуры для создания Java GUI-приложений, например, JavaFX. Изучаются основы web-приложений и взаимодействие с базами данных через JDBC API. Особое внимание уделяется эффективности приложений, создание которых невозможно без многопоточного кода. Все теоретические знания детально отрабатываются на практике.

    Программа курса соответствует требованиям профессионального стандарта «Программист».

    Последовательно пройдя первый, второй и третий уровни курса по Java SE, вы получите максимум информации для сдачи одного из самых сложных в мире IT экзаменов — Oracle Certified Associate, Java SE Programmer.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  14. Microsoft Excel. Макросы на VBA (Андрей Сухов)

    1 окт 2024
    [​IMG]

    Подробный курс по основам Visual Basic for Application для Microsoft Excel.

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

    В конце курса вас ждет курсовая работа, подводящая итоги по всему пройденному материалу.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  15. [Udemy] Основы Domain Driven Design (Андрей Суховицкий)

    30 сен 2024
    [​IMG]

    Описание

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

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

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

    В курсе обсуждаются вопросы транзакционности, реализации атомарных обновлений агрегатов. Разбираются термины ACID с фокусом на понятия атомарности и изоляции транзакций. Приводятся примеры аномалий, возникающих в слабо-изолированных транзакциях. Кроме классической реализации транзакций СУБД, рассказывается о технике оптимистичной блокировки и возможностях ее применения для атомарного обновления агрегатов.

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

    Для кого этот курс:
    • Младшие специалисты и студенты, ищущие углубленные знания в области разработки ПО, которые хотят выделиться на рынке труда, получив компетенции в современных методологиях проектирования.
    • Профессионалы, имеющие опыт в разработке программного обеспечения и желающие улучшить свои навыки в проектировании архитектуры приложений, заинтересованые в изучении DDD для создания более чистого, модульного и масштабируемого кода.
    • Эксперты, стремящиеся глубже понять принципы проектирования и управления сложными системами, чтобы повысить качество архитектурных решений в своих организациях.
    • Руководители разработки, заинтересованные в методиках и подходах, которые помогают улучшить координацию и понимание между членами команды, особенно в мультидисциплинарных и распределенных командах.
    Автор:
    Андрей Суховицкий. На данном ресурсе были уже темы с данным автором по RabbitMQ и Event Sourcing.

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