С 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 с продуманной подачей для комфортного обучения.
Запрет складчины
Страница 2 из 5
Статусы
-
Запись [Red Group x htmllessons.io] Интенсив Front-end для продвинутых (Максим Шушвал)
-
Запись Вся база о собеседованиях на Golang (Олег Козырев)
Курс закроет все основные проблемы, которые возникают на собесах:
Не знаю какие вопросы/темы будут затрагивать на собеседовании
На собеседованиях по Golang есть ряд стандартных задач, которые с высокой вероятностью тебя попросят решить. К ним то и стоит подготовиться заранее.
Именно такие задачи мы подробно разберём на курсе.
Зададут каверзный вопрос и не смогу ответить
В процессе объяснения, как решать ту или иную задачу, я буду акцентировать внимание как на основных аспектах, так и на каверзных моментах, на которых тебя попытаются подловить. Так, ты будешь готов ответить на самые неожиданные вопросы.
Заставят написать решение задачи с нуля
На собеседованиях часто просят объяснить, как работает уже написанная программа. И также предлагают самостоятельно написать решение какой‑либо задачи с нуля.
На курсе я уделю особое внимание практике решения подобных задач.
Программа:
Раздел 1 Типы данных в Go: избегай скрытых ловушек, которые могут стоить тебе работы
Раздел 2 Строки в Go: раскрой секреты работы со строками и удиви интервьюера
Раздел 3 Срезы под микроскопом: как не допустить ошибок, которые делают 90% кандидатов
Раздел 4 Мапы в Go: открой для себя тонкости, которые упускают другие
Раздел 5 Интерфейсы без секретов: как использовать интерфейсы так, чтобы пройти любое собеседование
Раздел 6 Concurrency в Go: стать мастером каналов и синхронизации
Раздел 7 Паттерны конкурентного программирования: опроси Pipeline, Fan-In за чашкой кофе
-
Запись [kobezzza.lab] Инфраструктура Frontend (Дмитрий Холстинин)
Технологии и навыки, которые ты освоишь:
- Статические проверки кода
автоматизируешь сборку, статические проверки и деплой кода в продакшн - Написание собственных правил для ESLint
Научишься создавать кастомные правила для ESLint и разбираться в существующих, чтобы адаптировать проверку кода под задачи проекта - Реализация кастомных проверок кода
Поймешь как самостоятельно реализовывать кастомные проверки кода и чем они могут быть полезны - CI/CD
Освоишь процесс настройки CI/CD, автоматизируешь сборку и деплой для ускорения вывода изменений в продакшн - Docker & Kubernetes
Получишь базовые знания для работы с Docker и Kubernetes, необходимые для управления контейнерами и развертывания приложений - Деплой
Получишь базовое представление о структуре работы сервиса в production и процессе деплоя
Разработчикам
- которые хотят освоить эффективное использование инструментов статической проверки кода и повысить качество своих проектов.
Тем, кто хочет понять весь путь кода
- разобраться в существующих инструментах инфраструктуры и научиться применять их на практике.
Тем, кто стремится глубже понять инфраструктуру Frontend
- от написания в IDE до его работы в продакшене, чтобы управлять процессом деплоя и оптимизации приложений.
Будет плюсом
- Опыт работы с CI/CD, статическими проверками
Минимальные требования
js, git, node
18 онлайн-лекций
- Node.js — перочинный нож инфраструктуры. Все существующие инструменты для frontend написаны на js под node.js. Мода на Rust. Основные необходимые модули node.js. Инфраструктура на typescript. TS-node. Deno. Bun. Yaml, json, json5. Командная строка. Начинаем изучать возможности инфраструктуры с локального сценария.
- Все основные пакетные менеджеры. npm, pnpm, yarn. Зачем нужны, краткая история происхождения. Как работает. Pros/cons каждой. Виды зависимостей. Важные настройки установки пакетов. Lock файлы, приватный реджистри. ESM в runtime. Возможность жить без пакетных менеджеров (http dependencies).
- Что это значит и зачем нужны статические проверки кода. Популярные линтеры: eslint, prettier, stylelint. Альтернативы. Дополнительно statoscope, prettier, typescript. Инструменты для оркестрирования проверок. Прехуки, husky, lefthook. Гит хуки. Разбираем lefthook подробнее. Pre-commit и pre-merge.
- Разбираем как работает eslint. AST. Система плагинов. Проблемы архитектуры eslint. Как работает prettier/stylelint. Разные парсеры у stylelint. Как работают альтернативы. Пишем собственный плагин и правила.
- Continious development. Зачем нужен. В чем отличие CI/CD. Переносим пакетные менеджеры и проверки в CI. Bootstrap проекта как процесс. Github/gitlab CI. Pipelines/jobs, yaml programming. Best practices организации CI (кэши, шарды, селективность).
- CI-only проверки. Тесты. Основные фреймворки для тестирования. Как организовать тесты. Хорошие и плохие тесты. Как правильно настроить прогон тестов в CI. Селективное тестирование.
- Подробно разбираем Github CI, best practices организации джоб, пишем статические проверки.
- Подробно разбираем Gitlab CI, best practices организации джоб, пишем статические проверки.
- Docker. Docker-cli и Docker-daemon. Что такое и зачем нужен. Docker-compose. Kubernetess. Основные команды docker.
- Docker daemon. Основные настройки docker. Основные docker-cli команды. Альтернативы.
- Разбираемся что такое kubernetess и в чем отличие от докера.
- Continious integration. Процесс деплоя. Стейдж, прод. Деплоим контейнеры в стейдж и прод. Различные схемы деплоя. Best practices деплоя.
- Разбираемся что такое ansible и зачем нужен
- Разбираемся что такое terraform и зачем нужен
- Мониторинг пайплайнов в CI. Мониторинг стейдж/продакшн. Opentelemtry, Prometheus, grafana, kibana, sentry
- Nginx, reverse-proxy, s3, l7/l3 балансер. Зоны ответственности.
- Различные схемы работы node.js/spa/mixed. Best practices деплоя ассетов. Влияние на скорость. CDN.
- Берем проект и настраиваем линтеры, CD, CI, deploy.
- Статические проверки кода
-
Запись [Qa.Guru] Автоматизация тестирования Python Advanced (Артём Ерошенко, Сергей Хомутинин)
Пнем тебя до уровня Senior Automation QA
Научим передовому стеку технологий
Чему ты научишься
- Архитектуре и дизайну
- Глубокому пониманию Python 3.12;
- Разработке микросервисов на FastAPI, Docker, Postgres - Покроем всё
- Тестированию нестандартных протоколов взаимодействия: gRPC, GraphQL, SOAP;
- Работе с базами данных и Kafka прямо из тестов;
- Будем использовать docker и docker-compose. - Кроме того
- Мы будем создавать весь код с нуля;
- И постоянно говорить о том, как тестируемые технологии работают под капотом.
- Вводное занятие — Intro to QA.GURU Python Advanced
- Разбор домашних заданий к вводному занятию
- Построение минимального микросервиса с FastAPI и тесты
- Доработаем микросервис - добавим базу данных
- Деплоим микросервис с GitHub Actions
- Знакомство с проектом Niffler
- Расширяем Pytest: пишем свои фикстуры и управляем запуском теста
- Автоматизация на проекте «с нуля» – строим минимальный фреймворк
- Работаем с реляционными базами данных из тестов: Psycopg2
- Работаем с реляционными базами данных из тестов: SQLAlchemy
- Параллелизация тестов в pytest: Как не выстрелить себе в ногу
- Кастомизация фреймворков – расширяем Allure, Selenium
- Реализуем OAuth авторизацию с помощью кастомизации requests
- Создаем WEB-сервис на Python
- Unit тесты – пишем тестируемый код и тесты для него
- Тестируем gRPC сервисы с помощью нативных библиотек
- Продвинутые техники автоматизации REST API
- Расширяем тестовое покрытие - применяем pytest fixtures для построения полноценного фреймворка
- Тестирование микросервисов в docker-compose
- Wiremock в тестах
- Тестируем GraphQL сервисы с помощью requests
- Тестируем SOAP сервисы с помощью requests
- Apache kafka - тестируем асинхронные микросервисы
- CI/CD - pipeline, к которому ты шел
- Нативное тестирование Android – Kaspresso
- Нативное тестирование iOS – Swift + xctest. Часть I
- Нативное тестирование iOS – Swift + XCTest. Часть II
- Нативное тестирование iOS. XCTest. Часть III
- Конференции – готовим доклад и себя к выступлению
Наши преподаватели определяют облик индустрии.
QA-инженеры по всему миру используют разработанное ими ПО ежедневно.
- Сергей Хомутинин. QA Lead
- Александр Котляр. QA Lead
- Владислав Зингер. Dodo Engineering
- Артём Ерошенко. Qameta Software
- Станислав Васенков. Основатель QA.GURU
- Дмитрий Тучс. Dodo Brand
- Архитектуре и дизайну
-
Запись [otus] Go (Golang) Developer Basic (Константин Войта, Алексей Романовский)
Best practice в изучении языка программирования Go для старта в карьере разработчика
Кому подойдет данный курс?
людям без опыта в программировании, которые решили изучать Go как первый язык;
людям со знанием основ программирования;
выпускникам технических вузов;
разработчикам на других языках программирования, которые имеют небольшой опыт разработки (1 - 2 года)
Что даст вам этот курс
Язык Go на данный момент один из самых популярных языков программирования, он уже много лет не сходит с рейтингов самых востребованных и любимых языков разработчиков.
Одним из плюсов языка опытные разработчики называют то, что он довольно прост в изучании и его интересно изучать специалистам, которые только начинают свой путь в IT. Язык был создан таким образом, чтобы разработчики смогли быстро его усвоить и непосредственно приступить к разработке архитектуры приложений, веб-сервисов, а не тратили время на отслеживание устаревших синтаксических конструкций. Go прост в использовании и хорош тем, что выполнение всех рутинных операций перенесли с программиста на встроенные инструменты.
Еще одна из причин почему язык Go настолько популярен это то, что у него огромное комьюнити разработчиков, которые поддерживает язык, дорабатывает функционал. Сейчас в мире около миллиона разработчиков, владеющих Go, и многие из них участвуют в разработке различных opensource-библиотек и инструментов для языка.
Программа
1. Знакомство с Go
В модуле мы познакомимся с языком Go и его инструментарием. Получим фундаментальные знания о работе аппаратной части и операционной системы. Познакомимся в Git и средой разработки Go.
Тема 1: Знакомство и начало работы с Go
Тема 2: Основы вычислительной техники
Тема 3: Работа с ОС Linux // ДЗ
Тема 4: Работа с Git
Тема 5: Инструментарий языка и организация проекта на Go
2. Синтаксис Go и основы Computer Science
В модуле мы посмотрим на Go как на язык программирования. Рассмотрим основные синтаксические конструкции и их выполнение в runtime. Разберемся как обрабатывать исключительные ситуации в работе алгоритма. Познакомимся с концепцией интерфейса. Разберем приемы тестирования и самые распространенные ошибки
Тема 1: Переменные и элементарные типы данных
Тема 2: Управляющие конструкции языка и отладка программ// ДЗ
Тема 3: Пользовательские типы данных
Тема 4: Функции и методы// ДЗ
Тема 5: Интерфейсы и утверждение типов
Тема 6: Обработка ошибок и паник// ДЗ
Тема 7: Тестирование в Go// ДЗ
3. Алгоритмы и структуры данных
В модуле разбирается основополагающая тема для разработчика - работа с данными и алгоритмами. Разберем особенности массивов, строк, слайсов и мап в Go. Познакомимся с распространенными алгоритмами и структурами данных. Поговорим про форматирование и хранение данных.
Тема 1: Массивы и слайсы, мапы
Тема 2: Строки и руны// ДЗ
Тема 3: Алгоритмы и структуры данных часть 1
Тема 4: Алгоритмы и структуры данных часть 2// ДЗ
Тема 5: Рекурсия и динамическое программирование
Тема 6: Сериализация данных // ДЗ
Тема 7: Q&A занятие по ДЗ
4. Concurrency
Модуль посвящен теме многопоточности в Go. Разберем понятия параллелизма, конкурентности и синхронизации. Поговорим о взаимодействии программы с ОС.
Тема 1: Конкурентность и параллелизм в Go//ДЗ
Тема 2: Примитивы синхронизации
Тема 3: Runtime языка
5. Решение типовых задач на Go
В этом модуле мы подробно рассмотрим типовые задачи, решаемые Go программистами. Рассмотрим теории и практику в вопросах взаимодействия с операционной системой, реляционными базами данных и сетями.
Тема 1: Работа с ОС часть 1
Тема 2: Работа с ОС часть 2 // Дз
Тема 3: Работа с сетью часть 1
Тема 4: Работа с сетью часть 2 // ДЗ
Тема 5: Работа с сетью часть 3
Тема 6: Работа с базами данных часть 1 // ДЗ
Тема 7: Работа с базами данных часть 2
Тема 8: Работа с базами данных часть 3 // ДЗ
Тема 9: Q&A занятие по ДЗ
6. Промышленная разработка
В модуле мы коснемся темы промышленной разработки. Поговорим о методологиях разработки и жизненном цикле ПО. Посмотрим на паттерны проектирования, применяющиеся в Go. В завершении поговорим про технологию контейнеризации Docker.
Тема 1: Жизненный цикл ПО и гибкие методологии
Тема 2: Паттерны проектирования
Тема 3: Контейнеризация //ДЗ
7. Проектный модуль
Подведение итогов курса, защиты проектных работ.
Тема 1: Выбор темы и организация проектной работы
Тема 2: Консультация по проектам и домашним заданиям
Тема 3: Подведение итогов курса
Преподаватели
Константин Войта. Руководитель курса
Алексей Романовский. Разработчик Resolver
Евгений Степанкевич. Backend-разработчик OZON
Олег Венгер. Руководитель группы "Защита профилей" Wildberries
Илья Феоктистов. Senior software engineer Agoda
Кристина Ступникова
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
-
Запись [OTUS] Разработчик 1С. Basic (Юлия Харочкина)
Для кого этот курс?
- Специалисты, переходящие в сферу 1С
Для IT-специалистов и программистов, работающих с другими технологиями, которые хотят расширить свои знания и навыки, освоив платформу 1С для дальнейшей работы в этой области
- Сотрудники IT-отделов
Для сотрудников IT-отделов, которые занимаются поддержкой и сопровождением программных продуктов 1С в своих организациях и хотят повысить свою квалификацию для более эффективной работы
- Начинающие программисты и студенты последних курсов
Для тех, кто только начинает свою карьеру в сфере программирования и хочет освоить основы работы с платформой 1С, а также получить базовые знания в программировании и конфигурировании
Знание ПК и операционной системы на уровне уверенного пользователя.
Что даст вам этот курс?
- Освоение принципов работы с 1С и программирования
- Знание типовых конфигураций и их обновлений
- Практические навыки в работе с функционалом 1С
- Навыки групповой разработки и стандарты программирования
- Опыт разработки реальных проектов в 1С
- Специалисты, переходящие в сферу 1С
-
Запись [Otus] Kotlin QA Engineer (Дмитрий Свиридов, Дмитрий Золотов)
Для кого этот курс?
Курс подойдет разработчикам на любом ООП-языке программирования с опытом работы от 1-го года, желающих улучшить свои навыки в автоматизации тестирования и создании CI/CD. Также подойдет тестировщикам с опытом работы от 1-го года, которые хотели бы научиться создавать автоматические тесты для всех уровней приложения (включая интеграционные тесты).
Необходимые знания:
- знать любой ООП-язык программирования
- понимать виды тестирования и методы подготовки тестовых значений
- знать основы архитектуры распределенных сетевых приложений и REST API
- распределенные системы контроля версий (git)
- основы реляционных баз данных и языка SQL
Вы получите знания и практический опыт разработки тестов и рефакторинга кроссплатформенных приложений на языке Kotlin для мобильных, веб-платформ, систем Enterprise-уровня и решений для встраиваемых систем. Мы рассмотрим на примерах реальных проектов основные идеи и сложные практические вопросы при проектировании и разработке автоматических тестов пользовательского интерфейса, бизнес-логики и API, оценки производительности, проверки стиля кода и наличия уязвимостей.
Ключевые особенности курса:
- актуальные возможности Kotlin для создания максимально полного покрытия тестами сложных многокомпонентных приложений
- тестирование интерфейсов на Jetpack Compose с инъекцией зависимостей через Hilt
- полное встраивание тестов в конвейер непрерывной интеграции
- автоматическая проверка домашних заданий на статическом анализаторе
- создавать тестовые данные и использовать инъекции зависимостей для подмены объектов при выполнении тестирования
- выполнять нагрузочное тестирование
- выполнять автоматические тесты на наличие уязвимостей
- выполнять проверку соответствия стиля кода принятым правилам
- встраивать Automation QA в конвейер сборки в наиболее востребованных системах непрерывной интеграции
- применять механизмы синхронизации при тестировании асинхронных компонентов и распределенных систем
- владеть основными системами сборки приложений
- реализовывать в тестах сложные сценарии
Программа:
- Введение в Kotlin
- Работа с внешними источниками
- Базовые фреймворки тестирования
- Специфика тестирования серверной части
- Специфика тестирования Android приложений
- Дополнительный модуль
- Подготовка к поиску работы
- Итоговый проект
-
Запись [Otus] Game QA Engineer (Надежда Чертовских, Василий Смагин)
Чем занимается тестировщик игр?
Если просто – следит за тем, чтобы идея создателей игры как можно лучше соответствовала своему воплощению. Тестировщик проверяет игровые сценарии, ищет ошибки, составляет отчёты – «баг-репорты».
Для кого этот курс?
- Для тех, кто любит игры и хочет с нуля стать тестировщиком
- Для тех, кто хочет сменить профессиональную область на GameDev
- Специальные знания не требуются
- Расскажем про суть профессии QA-специалиста и зоны ответственности
- Поговорим про анализ требований, тест-дизайн и тестовую документацию
- Обсудим, устройство игр, архитектуру и движки
- Разберём особенности тестирования разных аспектов игр: например, графики или игрового баланса
- Поговорим про нюансы тестирования на разных платформах: от браузерных игр до консолей
- Затронем тему тестирования безопасности и производительности
- Разберём инструменты тестирования: от перехвата трафика до эмуляторов
- Поговорим про автоматизацию
- Претендовать на позицию младшего QA-инженера
- Тестировать игры на разных платформах: мобильные игры, PS, Xbox, Nintendo Switch, PC, WEB, а также игры в социальных сетях
- Тестировать все виды графики
- Тестировать и составлять требования
- Тестировать игры любого жанра на разных движках
- Тестировать геймдизайн-документацию
- Знакомство. О курсе и профессии
- Основы тестирования
- Основы GameDev
- Функциональность игр
- Игровые платформы
- Автоматизация
- Безопасность и производительность
- Инструменты и оптимизация
- Самоорганизация, подготовка к собеседованию
- Подготовка к поиску работы
- Проектная работа
Продажник:
-
Запись [Otus] Java QA Engineer. Basic (Антон Картушин, Яна Телегина)
Зачем изучать автоматизацию на Java?
Головная боль все тестировщиков – регрессионное тестирование. Чтобы оно проходило «безболезненно», тесты нужно автоматизировать, а лучше всего для автоматизации подходит Java
Для кого этот курс?
- Для тех, кто хочет войти в сферу информационных технологий. Вы сможете освоить востребованную специальность с нуля
- Для ручных тестировщиков. Познакомитесь с автоматизацией тестирования на Java
- Для системных администраторов и специалистов техподдержки. Сможете стать частью команды разработчиков
Необходимые знания
Что даст вам этот курс
Автотесты помогут настроить рутину, чтобы вы проходили одни и те же тест-кейсы от релиза к релизу. Вы получите базовые знания языка Java, научитесь оптимизировать рабочий процесс, научитесь работать с SQL
После обучения вы
- сможете автоматизировать UI-тесты
- узнаете основные паттерны и познакомитесь с проблемами,
которые они решают - освоите обязательные для автоматизации паттерны: PageObject, PageFactory, ScreenPlay
- сможете претендовать на роль младшего инженера-тестировщика на Java
- начнёте искать работу с оформленным резюме
- сможете проходить HR-собеседования и технические интервью
- сможете выполнять тестовые задания для устройства на работу
- написание Bash-скриптов и решение поставленных задач
- написание скрипта по запуску тестов на удаленном Grid на заранее поднятом Selenoid в докере Ubuntu
- Знакомство с тестированием
- Синтаксис Java, первая программа.
- SQL
- UI Тесты
- Пара слов про архитектуру
- Bash scripting
- Тестирование API
- Проектная работа
-
Запись [Otus] JavaScript QA Engineer (Дамир Рысаев, Николай Лапшин)
Для кого этот курс?
Курс подойдет инженерам по тестированию с опытом работы от 1-го года, которые стремяться перейти в автоматизацию на JS. Специалистам автоматизированного тестирования на JS с опытом работы от 1-го года, желающим углубить, систематизировать и актуализировать свои знания. Также специалистам планирующим внедрить автоматизацию тестирования на своем проекте.
Необходимые знания
- минимальные знания программирования, желательно на JavaScript (типы, операторы, циклы, строки, массивы, объекты и т.п)
- будет плюсом умение использовать основные техники тест-дизайна
Курс построен на основе требований сегодняшнего рынка труда к профессионалам. Цель курса - научиться организовывать комплексное автоматизированное тестирование веб-приложений. При обучении делается упор на API, UI и E2E тестирование, для эффективного использования современных инструментов.
Вы изучите
- актуальные подходы и технологии в автоматизации тестирования веб-приложений
- полный ландшафт современных технологий тестирования на JS
- принцип работы фреймворков тестирования
- сделаете проектную работу для вашего портфолио
- выстраивать процесс автоматизированного тестирования: от написания автотестов до встраивания их в процесс используя DevOps практики
- использовать JS-инструменты чтобы быстро и эффективно запускать процесс автоматизированного тестирования
- использовать современные фреймворки для тестирования
- выстраивать архитектуру своего тестового фреймворка
- использовать Docker и Github, освоив CI практики
- повысить свою квалификацию
- Введение в автоматизацию тестирования на JS
- Тестирование API
- Практики CI/CD
- Тестирование UI
- Проектная работа
-
Запись [Otus] Java QA Engineer. Professional (Сергей Мирошин, Павел Балахонов)
Для кого этот курс?
Для разработчиков автоматизированного тестирования на Java
Прокачайте профессиональные навыки, углубите и систематизируйте знания, научитесь грамотно внедрять автоматизацию в проекты
Для тех, кто прошёл базовый курс «Java QA Engineer.Basic»
Необходимые знания:
- знания в области теории тестирования: тест-кейс, тест-план, баг, фича
- навыки программирования на Java: переменные, типы данных, циклы, ветвления, исключения, ООП, понимание интерфейсов, знакомство с «коллекциями»
- знание HTML, CSS, JavaScript на уровне «смотреть разметку страницы»
Что даст вам этот курс
Вы научитесь:
- самостоятельно принимать технические решения
- прогнозировать поведение системы
- писать автотесты
- получать понятные отчёты
- популярные инструменты автоматизации
- полный спектр технологий тестирования на Java
- принципы работы инструментов тестирования и выявления ошибок
- ключевые инструменты автоматизации UI- и API-тестирования
- навыки работы с Selenium и RestAssured
- многопоточное тестирование с помощью Selenoid
- паттерны проектирования
- организацию процесса непрерывной интеграции (CI)
- автоматизировать API и Mobile
- разрабатывать тесты по методологии BBD
- работать с фреймворком Cucumber
- разбираться в различных фреймворках и библиотеках
- организовать CI-процесс с помощью Jenkins и Docker
- Вводный
- BDD
- API
- Параллельное выполнение тестов
- Stubs
- Mobile & Selenide
- CI/CD
- Проектный
- Карьерный
Продажник:
-
Запись [Otus] Python QA Engineer 2024 (Андрей Гридяев, Михаил Чирков)
Для кого этот курс?![[IMG]](proxy14p.php?image=https%3A%2F%2Fi.postimg.cc%2FQC7QBYxt%2FScreenshot-126.png&hash=bca26b5b28e2986f1db9a0573955de5a&v=4)
- Для специалистов по автоматизированному тестированию на Python: углубите и систематизируете знания
- Для специалистов по автоматизированному тестированию на других языках программирования: сможете перейти в автоматизированное тестирование на Python. Если у вас нет навыков работы с этим языком, на курсе предусмотрен модуль по основам Python
- теория функционального тестирования
- программирование на Python: базовый уровень
- работа с Git: базовый уровень
- основы работы с сетями
- основы работы с Linux-подобными ОС
- основы работы с веб-приложениями
- основы работы с консолью разработчика в браузере
Обучение на курсе поможет вам стать квалифицированным тестировщиком на Python. Вы узнаете, как решать задачи автоматизации тестирования в реальных проектах, поймёте принципы построения и решения задач, научитесь писать автотесты для веб-приложений на Python: от тестирования, поиска неисправностей в бэкенде и взаимодействия с базами данных – до проверки работоспособности фронтенда
После обучения вы сможете:
- проводить тестирование REST API
- использовать Selenium 4
- использовать Appium
- использовать фреймворк PyTest для написания автотестов
- находить неисправности в работе веб-приложений
- запускать автоматизированное тестирование в системах непрерывной интеграции
- запускать автоматизированное тестирование в сжатые сроки
- применять инструменты и практики DevOps, чтобы запустить тесты с пользой для проекта
- Введение в автоматизацию тестирования
- Тестирование API
- Тестирование UI
- Мобильное тестирование
- Работа с бэкендом
- DevOps
- Другие виды тестирования
- Подготовка к поиску работы
- Проектный модуль
- Python для начинающих (бонусный материал)
- Git для начинающих (бонусный материал)
Продажник:
-
Запись [Otus] QA Engineer. Basic (Юлия Горшкова, Алена Новикова)
Для кого этот курс?![[IMG]](proxy14p.php?image=https%3A%2F%2Fi.postimg.cc%2FYCwFPSnv%2FScreenshot-77.png&hash=baef986f6ccd9567edc604110a525802&v=4)
- Для новичков и начинающих тестировщиков: изучите основы тестирования, чтобы начать карьеру в IT
- Для специалистов технической поддержки и системных администраторов: откройте для себя новые горизонты в IT и расширьте свои профессиональные возможности
Специальные знания не требуются.
Что даст вам этот курс?
- Освоите тестирование веб-приложений
- Сможете дать структурированную обратную связь по качеству продукта
- Коснётесь основ автоматизированного тестирования
- Изучите основы SQL
- Поймёте, куда двигаться дальше
- Оформите резюме и начнёте искать работу
- Научитесь проходить собеседования
- Работать с программами и инструментами: Jira, Confluence, Test IT, Git, Docker, Postman, DevTools, а также с автоматизацией
- Составлять текстовую документацию
- Находить и заводить дефекты
- Проводить исследовательское тестирование +Wireshark
- Проводить тестирования состояний и переходов
- Применять классы эквивалентности
- Использовать граничные значения
- Использовать таблицы принятия решений
- Применять сценарии использования
- Контролировать версии исходного кода
- Работать с базами данных
- Создавать инфраструктуры тестирования на машинах разработки, серверах тестирования и производственных серверах
- Жизненный цикл разработки ПО
- Тест - дизайн
- Тестирование Web приложений и мобильных приложений
- Базы данных
- Автоматизация
- Подготовка к поиску работы
- Проектная работа
Продажник:
-
Запись [Otus] QA Automation Engineer (Антон Картушин, Павел Балахонов)
Чем занимается Automation QA Engineer?
Программными методами создаёт скрипты, чтобы действия, повторяющиеся в процессе тестирования, выполнялись автоматически. Чаще всего такие специалисты требуются в больших enterprise-проектах.
Для кого подходит специализация?
- Для тех, кто хочет попасть в IT. Научитесь писать автотесты на Java, приобретите IT-специальность
- Для ручных тестировщиков. Освойте автоматизацию на Java, претендуйте на роли в крупных проектах
- Для тех, кто работает сисадмином или в технической поддержке. Получите шанс перейти в тестирование
Ступень 1
Знакомство с тестированием
Синтаксис Java, первая программа.
SQL
UI Тесты
Пара слов про архитектуру
Проектная работа
Подготовка к поиску работы
Bash scripting
Ступень 2
Вводный
BDD
API
Параллельное выполнение тестов
Stubs
Mobile & Selenide
CI/CD
Проектный
Карьерный
После обучения:
- сможете автоматизировать UI-тесты
- освоите обязательные паттерны: PageObject, PageFactory и ScreenPlay
- сможете претендовать на позицию Junior Automation QA
- освоите инструменты: Postman, SoapUI, Selenium, IntelliJ IDEA, JUnit, Cucumber, Maven, Jira, Selenide, TestIT
- начнёте искать работу с оформленным резюме
- сможете проходить HR-собеседования и технические интервью
- сможете выполнять тестовые задания для устройства на работу
-
Запись [Stepik] WordPress с нуля до результата. Создание сайтов без кода (Дмитрий Фокеев)
Курс по WordPress познакомит вас со всеми инструментами для создания современного сайта с любым дизайном и полным функционалом без подписок и дополнительных трат, которые есть у других CMS и конструкторов сайтов. Быстрый старт в создании сайтов с нуля!
Чему вы научитесь:
- Создавать сайты на WordPress с любым дизайном
- Создавать сайты на WordPress, используя сторонние шаблоны
- Научитесь изменять любые стили темы сайта на WordPress
- Научитесь работать в no-code платформе Elementor
- Изучите все возможности WordPress
- Сможете создать интернет-магазин
- Научитесь подключать оплату в рублях и криптовалюте
- Научитесь создавать блок с комментариями
- Узнаете, как адаптировать сайт под любое устройство
- Научитесь продвигать ваш сайт в поиске Google/Yandex
- Узнаете основы SEO
- Поймёте, как создавать основные анимации на сайте
- Научитесь приобретать домен, хостинг и настраивать WordPress
- Узнаете, как оптимизировать ваш сайт, чтобы он работал быстрее
- Научитесь создавать собственные шаблоны для сайта
- Сможете создать сайт любой сложности на WordPress
- Узнаете, как использовать собственные CSS-стили в WordPress
- Для тех, кто хочет научиться создавать сайты с нуля
- Для начинающих разработчиков
- Для разработчиков, которые хотят расширить свой стек навыков
- Для веб-дизайнеров, которые хотят воплощать свои дизайны в готовые сайты
- Никаких дополнительных требований или знаний не нужно.
- Работающий компьютер и желание узнавать новое.
В курс входят (95 уроков, 13 часов 37 минут видео, 1 тест)
Введение
- Приветствую на курсе!
- Скачиваем материалы
- Устанавливаем WordPress на хостинг
- Базовые настройки нового сайта
- Как редактировать страницу
- Как работают темы в WordPress
- Как работают плагины в WordPress
- ПРАКТИКА! Создайте свой сайт
- Как загружать плагины и темы с компьютера
- Настройки Hello Theme Elementor
- Создаем первые элементы в elementor
- Как позиционировать элементы в контейнере
- Сбрасываем стандартные стили elementor
- Выравнивание элементов и внешние отступы (Margins)
- Внутренние отступы + заливка фона (Padding)
- Как добавлять градиент + единицы измерения VH
- Изображения на сайте и их форматы.
- Как работает абсолютное позиционирование элементов
- ПРАКТИКА. Начните создавать первую секцию сайта
- Создаем стили цвета. Сброс стилей elementor
- Создаем стили текста и кнопок
- Настройка стилей всего текста на сайте
- Ограничение контента сайта и доп настройки
- Как работает настройка фонового изображения
- ПРАКТИКА. Создайте следующую секцию сайта
- Out of memory \ тормозит elementor
- Как настроить WP и сбросить стили
- Как сменить пароль и кастомизировать WP
- Если не обновляется новое изображение вместо старого
- Размеры изображений и overflow hidden
- Центрирование абсолютно позиционированного элемента
- Как работают CSS фильтры
- Библиотека иконок Elementor. Доделываем карточки
- Свойства трансформирования элементов
- Что такое семантические теги
- ПРАКТИКА. Создайте следующие 2 секции сайта
- Как работает grid css
- Верстаем следующую секцию ч.1
- Верстаем следующую секцию ч.2
- Создаем навигационное меню
- Якорные ссылки
- Эффекты движения
- Анимации виджетами
- Lottie Анимации
- Теория адаптивного дизайна
- Создаем breakpoints
- Адаптируем планшетную версию
- Адаптация грид сетки
- Как скрыть элемент в определённой версии сайта
- ПРАКТИКА. Адаптируйте сайт
- Адаптируем breakpoint планшет
- Адаптируем мобильный breakpoint
- Форма через Royal Addon
- Как создать popup
- Как работают шаблоны
- Как работают динамические шаблоны
- О чем блок
- Верстаем страницу блога
- Автоматическое создание карточки поста поста
- Как работают категории и метки
- Как сделать динамическую запись поста
- Что такое архивы
- Создаем архив Рубрик
- Как создать динамический шаблон
- Устанавливаем Woocomerce
- Как создать единичный товар
- Что такое вариативный товар
- ПРАКТИКА. Создаете 2 товара
- Что такое Up Sale и Cross Sale
- Какие основные страницы магазина
- Как создавать купоны
- Стилизация страниц заказа и кассы
- Стилизация страницы магазина и товара
- Как создать возможность регистрации пользователя
- Как подключить recaptcha
- Подводим итог
- Добавление товара в корзину по ссылке
- Как подключить оплату за рубли
- Как подключить оплату криптовалютой
- Демо контент темы
- Тема из интернета
- Как использовать шаблоны
- Первичная настройка YAST SEO
- SEO Заголовок и описание
- Заголовок h1
- 404 / alt / индексакция страниц
- Google search & Yandex Master
- Оптимизация сайта
- Свой CSS код
- Обзор Elementor Pro
- Динамические теги
- Подводим итог.
Страница 2 из 5