Golang — простой и востребованный язык программирования. Вы познакомитесь с синтаксисом и особенностями этого языка, разработаете чат-бота для Telegram и поймёте, интересна ли вам карьера Go-разработчика.
Кому подойдёт интенсив
Тем, кто хочет начать карьеру программиста
Вы познакомитесь с профессией Go-разработчика и узнаете, что должен уметь такой специалист. Освоите базовые функции языка, напишете своё первое приложение и поймёте, как начать карьеру в программировании на Golang.
IT-специалистам и начинающим Go-разработчикам
Go — третий по популярности язык программирования среди пользователей Stack Overflow. Вы разберётесь в особенностях Golang, попрактикуетесь в создании приложений, пополните портфолио новым проектом и получите базу для освоения востребованного языка.
Вы научитесь
Обмениваться данными по сети
Научитесь читать данные из внешних API и отправлять их в другие источники. Поймёте, как работать с этими данными при создании чатов.Создавать приложения на языке Go
Разрабатывать ботов
Напишете автоматизированную программу-бот для Telegram. Узнаете, как научить бота читать сообщения пользователя и отвечать на них с помощью базы знаний.
Программа
- Урок 1
Знакомимся с профессией Go-разработчика
- Чем занимается разработчик.
- Какие навыки пригодятся в профессии.
- Почему стоит выбрать Go.
- Правильный путь развития разработчика.
- Синтаксис Go.
- Создаём первое приложение.
- Интерактив: настройка групповой переписки.
- Создаём бота в Telegram.
- Отправляем сообщения из бота в чат.
- Учим бота читать сообщения.
- Коды ответов.
- Урок 2
Учим бота на Golang общаться с пользователями
- Зачем нужна автоматизация.
- Виды автоматизации.
- Варианты обработки ответов пользователя.
- Интерактив: предикативная разработка.
- Структуры данных для хранения.
- Основы обмена данными по сети.
- Создаём карту знаний бота.
- Готовим автоматизированные ответы на основе карты знаний.
- Урок 3
Бот на Golang: подводим итоги
- Ревью работ участников.
- Награждение победителей.
Преподаватель
Антон Жуков
Infrastructure Engineer в ManyChat- Infrastructure Engineer в ManyChat.
- Ранее работал Head of WebDev в Berg Holding.
- Был ведущим разработчиком Core-компонента в ECommpay.
- Создавал высоконагруженные проекты в условиях ограничений.
- Занимался снижением нагрузки в монолитных и распределённых системах.
- Специализируется на Performance engineering в PHP, Golang, MySQL, PostgreSQL.