Вы познакомитесь с основами языка C# и платформой .NET. Создадите бот-викторину, даже если никогда раньше не программировали, и запустите его в консоли, Telegram и «ВКонтакте».
Кому подойдёт интенсив
Начинающим разработчикам
Узнаете, как писать программы на языке C#. Вместе со спикером с нуля спроектируете и реализуете чат-бота, которого затем добавите в портфолио.
Программистам на других языках
Познакомитесь на практике с платформой .NET и синтаксисом C#. Получите опыт работы с API Telegram и «ВКонтакте».
Вы научитесь
Создавать интерактивные консольные приложения
Научитесь писать программы, которые умеют принимать данные от пользователя и отвечать в зависимости от результата.Работать с файлами
Добавите в программу возможность самостоятельно открывать, читать и добавлять вопросы для викторины из текстового файла.Работать с конфигурациями приложения
Узнаете, как настроить своё приложение, и научитесь прописывать конфиги в формате JSON.Писать логику чат-ботов
Разберётесь в устройстве C#-библиотек для связи своих приложений с Telegram и «ВКонтакте». Создадите бота, который будет отвечать на команды пользователей.
Инструменты, которые вам понадобятся
Чтобы создавать и запускать программы на C#, вам нужно заранее установить:
Visual Studio 2019 Community
.NET SDK
После регистрации на интенсив мы отправим все ссылки на скачивание программ вам на почту.
Программа
- Урок 1
Разработка консольных приложений на C#
- Знакомимся с профессией C#-разработчика.
- Знакомимся с консолью.
- Знакомимся с конфигурациями приложения.
- Учимся работать с файловой системой.
- Создаём консольного чат-бота.
- Урок 2
Пишем бота для Telegram
- Разбираемся, как работает чат-бот в Telegram.
- Чем бот отличается от консольного приложения.
- Знакомимся с библиотекой Telegram.Bot.
- Добавляем в настройки API-ключ.
- Переделываем нашего бота под Telegram.
- Урок 3
Пишем бота для «ВКонтакте» и подводим итоги
- Разбираемся, как работает чат-бот в «ВКонтакте».
- Знакомимся с библиотекой VkBotFramework.
- Переделываем нашего бота для «ВКонтакте».
- Подводим итоги конкурса.
Преподаватель
Павел Платонов
Системный архитектор- 12 лет опыта в разработке на C#, С++ и Python.
- Руководил технической частью в стартапах «Лаборатория умного вождения» и Fura Inc.
- Работал тимлидом в «Аксель Телеметри» — проектировал с командой приложение для визуализации телеметрических данных.
- В 2015 году выиграл крупнейший хакатон по виртуальной реальности от Microsoft в номинации «Лучший бизнес-проект».