Чему вы научитесь
- Разрабатывать веб‑парсеры на Go от простых до продвинутых.
- Писать первые парсеры для новостей, погоды и интернет‑магазинов.
- Работать со структурированными данными: JSON, структуры, указатели, мапы, методы и интерфейсы.
- Использовать HTML‑парсинг и CSS‑селекторы для извлечения данных со страниц.
- Сохранять результаты в файлы и форматы CSV.
- Разрабатывать многопоточные парсеры с горутинами и каналами.
- Подключать базу данных SQLite и выполнять простые запросы.
- Реализовывать умный retry, таймауты, обработку ошибок и обход блокировок через прокси.
- Строить очереди задач и worker pool для параллельной обработки.
- Настраивать мониторинг и метрики парсера.
- Проектировать и собирать production‑ready парсер с понятной архитектурой.
О курсе
Для кого этот курс
Начальные требования
-
Установленный Go: Getting Started with Go
-
Любая IDE, например: Visual Studio Code
-
Базовое понимание переменных, условий и циклов на любом языке программирования. (можно сначала пройти бесплатный курс по основам го https://stepik.org/course/264489/promo)
-
Огромное желание учиться и немного упорства.
Преподаватели курса
Как проходит обучение
Пошаговое написание парсеров: от самого простого до продвинутого.
Постоянная практика: каждый урок содержит живой пример, который вы можете запустить и доработать под себя.
Постепенное усложнение: сначала простые конструкции Go, затем структуры и интерфейсы, далее — многопоточность, базы данных, мониторинг.
Создание production‑ready парсера, который объединяет всё, что вы изучили в курсе.
Что вы получите
- Возможность тут же применять теорию на практике на реальных примерах парсеров.
- Доступ к обсуждениям и форуму для разбора решений.
- Поддержку в Telegram‑чате, где можно задать вопросы и получить ответ в течение дня.
- Набор готовых парсеров (новости, погода, товары и др.), которые можно использовать как основу для своих проектов.
- Итоговый проект — production‑ready парсер, который можно показать в портфолио или использовать в реальной работе.