Основы Go для тестировщиков
Узнайте, как использовать Go для эффективной автоматизации тестирования

Вебинар поделен на две части общей продолжительностью 5 часов
Вебинары пройдут 22 и 24 апреля
Старт в 20:00 (UTC+3)
Стоимость участия: 5,400 рублей

За два вебинара мы успеем:
✔ Разобраться, зачем вообще тестировщику изучать Go и чем он отличается от других языков
✔ Настроить с нуля рабочую среду для разработки на Go
✔ Изучить основы синтаксиса: переменные, функции, условия и циклы
✔ Понять, как устроена система типов в Go и какие особенности есть у типизации
✔ Поработать с указателями и разобраться с обработкой ошибок
✔ Освоить тестирование в Go: табличные тесты, subtests, setup/teardown
✔ Познакомиться с популярными библиотеками для тестов: testify, gomock, ginkgo
✔ Понять, как в Go реализована асинхронность: горутины, каналы, поработать с пакетом sync
✔ Разобраться с дженериками и узнать, как они используются в тестах
✔ Выложить на свой Github и добавить в свое портфолию проект на Go

Стек: Go, Go Modules, testify, gomock, ginkgo

Для кого будет полезен вебинар:
✔ для QA-инженеров, которые хотят добавить Go в свой стек
✔ для автоматизаторов, которым нужно писать тесты на Go или работать с микросервисами на этом языке
✔ для тех, кто изучал Python, Java или JavaScript и хочет попробовать строгую, но простую альтернативу
✔ для инженеров, которым интересна асинхронность и работа с многопоточностью без боли
Программа вебинара
Часть 1: Введение в Go
✔ Обзор языка Go: зачем он используется обычно, зачем он нужен тестировщику?
✔ Отличия и преимущества языка
✔ Настройка среды для разработки

Часть 2: Основы языка
✔ Типы данных в Go, особенности системы типизации
✔ Базовый синтаксис языка: переменные, функции, циклы и условия
✔ Структура программы: модули, экспорты и импорты
Часть 3: Продвинутые типы данных
✔ Создание собственных типов данных, структуры данных
✔ Методы для типов данных, интерфейсы. Особенности ООП в Go
✔ Работа с указателями
✔ Обработка ошибок
Часть 4: Использование языка в тестировании
✔ Стандартный фреймворк тестирования: табличные тесты, подтесты (subtests), инициализация и завершения (setup and teardown) тестов
✔ Дополнения к стандартной библиотеке: testify и gomock
✔ Популярный альтернативный фреймворк, ginkgo
Часть 5: Асинхронность и продвинутые возможности языка
✔ Асинхронное программирование: горутины (Goroutines)
✔ Обмен данными между потоками: каналы (channels), использование общих переменных и пакет sync
✔ Дженерики (generics) в Go
Часть 6: Практические советы и ресурсы для дальнейшего изучения
✔ Рекомендации по дальнейшему изучению Go
✔ Полезные ресурсы и инструменты для тестировщиков
✔ Анализ рынка
Вопрос:
Какой уровень подготовки нужен для участия в вебинаре?
Ответ:
Для участия в вебинаре по Go не требуется никакой предварительной подготовки — мы начнём с самого начала. Всё необходимое объясним пошагово, наглядно покажем и вместе разберёмся в основах. Просто приходите — будет интересно и понятно даже тем, кто никогда раньше не писал код на Go.
Вопрос:
Будет ли запись вебинара?
Ответ:
Да, мы обязательно сделаем запись вебинара — она будет доступна всем зарегистрированным участникам. Если не получится присоединиться в прямом эфире, вы сможете посмотреть запись в удобное для вас время. Главное — не забудьте зарегистрироваться!
Ведущие вебинара
  • Виталий
    Lead Automation QA Engineer, основатель LearnQA
    Занимаюсь автоматизацией тестирования более 10 лет. Пишу на Python, TypeScript, PHP, Java, Kotlin и чем-то еще. :)

    До этого занимался разработкой веб-сервисов и бэкенда.

    На работе занимаюсь построением автоматизации, обучением тестировщиков автоматизации и написанием статей об автоматизации…

    В свободное время преподаю в LearnQA.
  • Александр
    Principal Software Engineer
    Занимаюсь распределенными системами, инфраструктурой и инструментами для разработки кода. В профессии давно, видел рассветы и закаты многих языков программирования. Сам пишу на нескольких, но влюбился в Go, когда попробовал его больше 8 лет назад.

    Люблю подробную документацию, много читаю.

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

Вебинар будет проходить в Zoom.
5,400 рублей
Оплатите картой через сайт
Внимание, оплатить через сайт можно только картой банка РФ.
Для оплаты зарубежной картой свяжитесь с нашей поддержкой, мы обязательно поможем.
Остались вопросы?
Задайте все интересующие вас вопросы ведущим вебинара