Тренинг создан на основе прошедшего в июне 2024 г. вебинара.
Чему научитесь:
1. Идентифицировать типичные ошибки
Узнаете 12 распространенных ошибок, совершаемых аналитиками в процессе автоматизации управленческого учета
2. Предотвращать ошибки
Расскажем об ошибках на практических примерах и покажем эффективные стратегии их предотвращения
3. Применять отчеты
Рассмотрим шаблоны отчетов, которые можно использовать при подготовке к автоматизации управленческого учета.
Для кого:
1. Аналитиков 1С
2. Бизнес- аналитиков
3. Бухгалтеров
4. Финансовых аналитиков
5. Руководителей IT-департаментов
6. Владельцев бизнеса
Часть 1 - Знакомство с понятием управленческий учет
Часть 2 - Обзор 12 типичных ошибок
- Что такое управленческий учет
- На какие вопросы он отвечает бизнесу
- Зачем его автоматизировать
- Роль аналитика 1С в процессе автоматизации
Часть 3 - Выводы и рекомендации
- Виды ошибок
- Разбор ошибок и практических примеров
- Рассмотрение вариантов и способов их предотвращения
- Сопутствующие сложности и практические советы
- Рекомендации для аналитиков 1С по минимизации ошибок
- Ответы на вопросы участников
Стоимость 2800 руб.
Запрет складчины
Страница 2 из 21
Статусы
-
Запись [CORS Academy] 12 ошибок аналитиков в автоматизации управленческого учета. 2025 (Дарья Мишутина)
-
Доступно [Qa.Guru] Автоматизация тестирования на Python 2024. Тариф Прокачаться (Артём Ерошенко)
Научим основам языка 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
Тариф: Прокачаться
-
Запись [Otus] Rust Developer. Professional (Кирилл Федченко, Илья Богданов)
Для кого этот курс?
Для разработчиков на системных языках (С, C++, ...): вы изучите сильные и слабые стороны языка Rust, сможете избежать ошибок в работе с памятью и многопоточностью, научитесь проектировать высокопроизводительное ПО
Для разработчиков на интепретируемых или высокоуровневых языках (Python, JS, Java, C#, ...): с помощью Rust вы значительно ускорите работу критических секций и увеличите производительность ПО; изучите особенности работы с низкоуровневым ПО, а также исследуете подходы к разработке безопасных и отказоустойчивых
Для действующих Rust-разработчиков и тех, кто прошёл базовый курс Rust Developer. Basic: сможете повысить квалификацию с помощью новых знаний и навыков
Необходимые знания
- базовое знание Rust или любого другого языка программирования
- знание баз данных
- использовать язык Rust для разработки ПО
- разворачивать Rust и среду разработки
- создавать надёжное, отказоустойчивое и высокопроизводительное ПО
- тестировать код
- использовать сторонние библиотеки
- писать асинхронный код
Программа:
Особенности 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: Консультация по домашним заданиям
-
Запись [PurpleSchool] Golang - Templ Fiber HTMX. Тариф Премиум (Антон Ларичев)
Что в курсе?
Курс подойдёт тем, кто уже знаком с основами 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 с наставником
-
Запись [Red Group x htmllessons.io] Интенсив Front-end для продвинутых (Максим Шушвал)
С 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 с продуманной подачей для комфортного обучения.
-
Запись Вся база о собеседованиях на Golang (Олег Козырев)
Курс закроет все основные проблемы, которые возникают на собесах:
Не знаю какие вопросы/темы будут затрагивать на собеседовании
На собеседованиях по Golang есть ряд стандартных задач, которые с высокой вероятностью тебя попросят решить. К ним то и стоит подготовиться заранее.
Именно такие задачи мы подробно разберём на курсе.
Зададут каверзный вопрос и не смогу ответить
В процессе объяснения, как решать ту или иную задачу, я буду акцентировать внимание как на основных аспектах, так и на каверзных моментах, на которых тебя попытаются подловить. Так, ты будешь готов ответить на самые неожиданные вопросы.
Заставят написать решение задачи с нуля
На собеседованиях часто просят объяснить, как работает уже написанная программа. И также предлагают самостоятельно написать решение какой‑либо задачи с нуля.
На курсе я уделю особое внимание практике решения подобных задач.
Программа:
Раздел 1 Типы данных в Go: избегай скрытых ловушек, которые могут стоить тебе работы
Раздел 2 Строки в Go: раскрой секреты работы со строками и удиви интервьюера
Раздел 3 Срезы под микроскопом: как не допустить ошибок, которые делают 90% кандидатов
Раздел 4 Мапы в Go: открой для себя тонкости, которые упускают другие
Раздел 5 Интерфейсы без секретов: как использовать интерфейсы так, чтобы пройти любое собеседование
Раздел 6 Concurrency в Go: стать мастером каналов и синхронизации
Раздел 7 Паттерны конкурентного программирования: опроси Pipeline, Fan-In за чашкой кофе
-
Доступно [Purpleschool] Продвинутый Golang (Антон Ларичев)
Чему вы научитесь?
После прохождения курса вы сможете:
- Использовать горутины
- Понимать внутреннее устройство Golang
- Разбираться в работе GC и выделении памяти
- Работать с контекстом
- Создавать API на Golang
- Проектировать архитектуру API
- Работать с Gorm
- Создавать авторизацию и работать с JWT
- Работать с middleware
- Писать CRUD запросы
- Писать тесты для API
Что в курсе?
Этот курс подойдёт тем, кто уже знает основы 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. Заключение
-
Запись [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
Кристина Ступникова
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
-
Доступно [QA Guru] Курс по автоматизации тестирования на JavaScript + Playwright (Артём Ерошенко)
Чему мы учим:
Языку JavaScript и фреймворку Playwright
Сможешь писать код для автоматизированного тестирования WEB и мобильных приложений и API
Лучшим практикам QA
Научишься управлять процессами авто-тестирования и инфраструктурой для этого согласно лучшим практикам в индустрии QA
Построению инфраструктуры
Инфраструктура – неотъемлемая часть работы Auto QA инженера. К концу обучения, это перестанет быть для тебя магией
01 Веб-автоматизация
В этом модуле ты:
• Пройдешься по основам JavaScript;
• Разберешься с основами Git и GitHub;
• Покроешь приложения автотестами;
• Научишься получать отчетность с Allure Reports;
• Научишься отправлять уведомления о статусе тестов в Telegram, Slack и т. п.
02 Тестирование API
В этом модуле ты откроешь для себя:
• Библиотеки для работы с API;
• Подготовку тестовых данных через API;
• Заглушки для API (моковые данные).
03 Тест-менеджмент
В этом модуле ты узнаешь:
• Как пользоваться Allure TestOps;
• Настроишь интеграцию с Jenkins;
• Объединишь ручные тесты и авто-тесты в единый тест-план.
04 Инфраструктура и уведомления
А тут ты:
• Освоишь то, как получать уведомления о статусе авто-тестов;
• Развернешь собственный стенд для запуска автотестов локально и в Docker;
• Сможешь связать сборки в Jenkins с репозиториями в GitHub;
• Посмотришь, как работает CI/CD в GitLab.
05 Мобильная автоматизация
В этом модуле ты погрузишься:
• В основы мобильной автоматизации;
• Browserstack;
• Appium;
• Android Studio.
Стек – это набор технологий, а мы учим разрабатывать автотесты и выстраивать процессы в самом востребованном стеке:
- Code – JavaScript, Playwright, Appium;
- Infrastructure – Git/Github/GitLab, Docker/Docker-compose, Jenkins, Selenoid, Browserstack;
- Tests visualization – Allure Reports/TestOps, Jenkins;
- Tests notifications – Slack, Telegram, Email, Mattermost, Skype;
- Workflow – Allure TestOps.
-
Запись [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
- Проектная работа
Страница 2 из 21