# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 | Здесь Ботов раздают? |
|
|||
Вводный урок, на котором мы познакомимся с системой и создадим собственного Бота, что бы в последствии использовать эти данные для автоматизации Бота. *Задание: написать несколько примеров использования Бота для Телеграмма Отчёт отправил: 3922. Александр Выполнено за 5 мин. [Показать отчёт] Научился: Ничего нового пока не узнал. Но проделал процедуру, тоже - польза! Сложности: Всё было просто Комментарии: Всё классно! Но, продолжительность уроков можно было бы немного увеличить. |
|||||
2 | Осознание... |
|
|||
Первое создание проекта, заполнение формы, установка констант. *Задание: установить аватар для Бота Отчёт отправил: 3922. Александр Выполнено за 10 мин. [Показать отчёт] Научился: Управлять ботом, задавать примечание и описание, устанавливать аватар. Сложности: Всё просто Комментарии: Всё было уже знакомо по курсу Шпионский бот. Но, повторенье - мать ученья:)) |
|||||
3 | Начинаем кодить |
|
|||
На уроке мы уже начинаем программировать, уже через нашу новую программу получаем данные, обновления и пр. *Задание: получить номер последнего обновления – offset Отчёт отправил: 3922. Александр Выполнено за 20 мин. [Показать отчёт] Научился: Повторенье - мать ученья! Сложности: Всё просто Комментарии: Всё уже было в курсе про шпионского бота, поэтому просто насладился просмотром видео с поп-корном и газировкой:)) |
|||||
4 | Что такое Json?! |
|
|||
Урок расскажет всё о Json, и использовании этой технологии в C# *Задание: написать описания для класса сообщения. Отчёт отправил: 3922. Александр Выполнено за 25 мин. [Показать отчёт] Научился: Проникся значимостью offset Сложности: Всё просто Комментарии: Без комментариев |
|||||
5 | Вам телеграмма! |
|
|||
Учим нашего Бота писать сообщения, а так же реагировать на наши сообщения. *Вопрос: кто может в данный момент написать и получить ответ от Бота? Отчёт отправил: 3922. Александр Выполнено за 25 мин. [Показать отчёт] Научился: Обрабатывать поступающие сообщения и команды, а так же посылать ответные сообщения. Сложности: Всё просто Комментарии: В данный мoмeнт любой пользователь Telegram можeт нaпиcать и получить ответ от Бота. |
|||||
6 | Не хочу писать! |
|
|||
Правильно! В Век Новых Технологий пользователь приучен тыкать по кнопках, а не писать самостоятельно, вот и мы на уроке начнем создавать кнопки. *Задание: создать кнопочное меню, состоящее из месяцев Отчёт отправил: 3922. Александр Выполнено за 30 мин. [Показать отчёт] Научился: Создавать кнопки для бота Сложности: Всё просто Комментарии: 12 рядов кнопок не помещается на экране, максимум 4,5 ряда. |
|||||
7 | Волшебство начинается! |
|
|||
Фантастика, в Телеграмме есть кнопки, которые умеют отправлять запрос, а не сообщение. Как их создавать и как ими пользоваться, всё это и многое другое на уроке! *Вопрос: как получить данные из ответа Бота, если ему отправить inline запрос? Отчёт отправил: 3922. Александр Выполнено за 1 час. 15 мин. [Показать отчёт] Научился: Создавать inline-меню для бота Telegram Сложности: Всё просто Комментарии: Оcновнoе oтличиe Inline кнoпoк от обычных кнопок в том, что они предназначены для отправки запроса. В то время, как простые кнопки располагаются в области клавиатуры и помогают быстро вводить заранее определённый текст с клавиатуры. Как получить данные из запроса? Не совсем понятен вопрос.. ведь мы же сами туда кладём свои данные, ссылки вот эти для перехода, а дальше это уже проблема самого Telegram :о) Интереснее же будет посмотреть ответ сервера, что нам этот Telegram ответит! |
|||||
8 | По взмаху волшебной палочки! |
|
|||
Управлять запросами это непросто, ну а как этим заниматься, рассмотрим на уроке. Подсказочки тоже может быть пригодятся в последствии! *Задание: сформировать inline меню названия месяцев, чтобы оно возвращало номер месяца. Отчёт отправил: 3922. Александр Выполнено за 2 час. 10 мин. [Показать отчёт] Научился: Управлять запросами, выводить на экран всплывающие подсказки. Сложности: Найти ошибку в собственном коде... Комментарии: Спасибо за урок! |
|||||
9 | Изменить неизменяемое |
|
|||
Научимся менять уже отправленное сообщение, чтобы у пользователя возникло ощущение интерактива. *Задание: на следующем уроке освоить технологию SQLite Отчёт отправил: 3922. Александр Выполнено за 1 час. 30 мин. [Показать отчёт] Научился: Изменять отправленное сообщение Сложности: Всё просто! Комментарии: С SQLite уже достаточно подробно познакомился в курсе MVC (но там Java) |
|||||
10 | SQLite: База MySQL в кармане |
|
|||
Подключаемся к базе SQLIte через Visual Studio используя язык программирования C# Если установить SQLite через NuGet, то установится необходимая версия библиотеки. *Самостоятельное задание: сделать так, чтобы при нажатии кнопки Enter в DataGridView данные сохранялись в базу данных Отчёт отправил: 3922. Александр Выполнено за 1 час. 30 мин. [Показать отчёт] Научился: Работать с базой данных SQLite из проекта в Visual Studio Сложности: Не смотря на то, что Windows 64 bit, но Visual Studio 32 битная. Только когда попробовал скачать 32 битную библиотеку, то с ней всё заработало. Не очень понятно, почему так.. Комментарии: Спасибо за урок. |
|||||
11 | БД - Большое Дело! |
|
|||
Планы - основа всех Баз Данных, будем планировать и создавать Базы Данных! *Задание: заполнить остальные пункты Магазина. Отчёт отправил: 3922. Александр Выполнено за 1 час. 30 мин. [Показать отчёт] Научился: Составил план базы данных и создал её в DB Browser for SQLite. Сложности: Всё просто Комментарии: Без комментариев |
|||||
12 | Прикрутить БД |
|
|||
Внедряем в проект SQLite, оптимизируем программу. *Задание: добавить на форму DataGridView и отобразить данные из таблицы Отчёт отправил: 3922. Александр Выполнено за 1 час. 40 мин. [Показать отчёт] Научился: Копипастить и рефакторить код:)) Сложности: Всё просто... Комментарии: Спасибо за урок! |
|||||
13 | Без изменения кода... |
|
|||
На уроке мы научимся только меняя в БД данные изменять работу нашего Бота *Задание: добавить переход на новую строку при автоформировании меню Отчёт отправил: 3922. Александр Выполнено за 1 час. 40 мин. [Показать отчёт] Научился: Добавлять переход на новую строку при автоматическом формировании меню, на основе данных из БД. Сложности: Всё просто Комментарии: Спасибо за урок |
|||||
14 | Главные кнопки |
|
|||
Создаем отдельный метод, который отвечает за добавление в наше Главное меню Главные кнопки :) *Вопрос: почему возникает исключение при нажатии клавиш? Отчёт отправил: 3922. Александр Выполнено за 1 час. 50 мин. [Показать отчёт] Научился: Повторил пройденное Сложности: Всё просто Комментарии: Ответ на вопpос, пoчемy возникaeт иcключeние при нажатии клавиш, нашёл в своих же комментариях, как раз там, где это исключение и возникло:))) |
|||||
15 | Без тормозов |
|
|||
Всегда лишнее тянет назад, и рука не поднимается сделать главное! Очистим свой мозг и программу от лишнего мусора для новых горизонтов! *Вопрос: для чего можно использовать систему контроля версий? Отчёт отправил: 3922. Александр Выполнено за 2 час. 24 мин. [Показать отчёт] Научился: Систему контроля версий можно использовать для контроля версий. Это удобно для работы в команде, когда каждый программист решает свою задачу, а затем результаты работы объединяются в одной общей ветке. Так же удобно откатить последние изменения и вернуться к последней рабочей версии проекта, когда что-то пошло не так. Сложности: Всё просто, спасибо! |
|||||
16 | Продуктовый магазин |
|
|||
Начинаем создавать показ Магазина пользователю. *Вопрос: как можно решить проблему с открытием одного и того же элемента в Магазине Отчёт отправил: 3922. Александр Выполнено за 2 час. 14 мин. [Показать отчёт] Научился: Написал процедуру обработки запросов и процедуру отображения продуктов Магазина. Сложности: Всё просто, спасибо за урок! |
|||||
17 | Покупательская Корзина |
|
|||
В Магазине должна быть Корзина, куда покупатель будет складывать свой(наш) товар, давайте дадим эту возможность пользователя и создадим у Бота Корзину. *Задание: добавить метод добавления продукта Отчёт отправил: 3922. Александр Выполнено за 1 час. 11 мин. [Показать отчёт] Научился: Создал корзину Сложности: Всё просто, спасибо! |
|||||
18 | Корзиномания |
|
|||
Будем создавать методы, позволяющие заполнять и удалять из Корзины продукты. *Задание: вывести содержимое Корзины в Сообщение Отчёт отправил: 3922. Александр Выполнено за 2 час. 2 мин. [Показать отчёт] Научился: Написал метод удаления Сложности: Всё просто, спасибо за урок! |
|||||
19 | Корзина. Что из этого мне нужно? |
|
|||
Создадим возможность пользователю посмотреть содержимое Корзины, а так же дадим возможность пользователю удалять продукты из Корзины. *Задание: написать процедуру очистки Корзины для определенного пользователя Отчёт отправил: 3922. Александр Выполнено за 43 мин. [Показать отчёт] Научился: Сегодня решил сделать отступление от темы и поупражняться в отправке аудио файлов при помощи бота. Сложности: Пока просто посмотрел видео. Всё, что нужно, доделаю к следующему разу. |
|||||
20 | Корзина. Результат |
|
|||
Результат покупки надо куда-то возвращать, чтобы можно было организовать доставку или помочь пользователю, если возник вопрос. Организацией результата Корзины мы и займемся на уроке. *Задание: если Корзина пуста – не отображать кнопку. *Задание: организовать отправку Сообщения Администратору Отчёт отправил: 3922. Александр Выполнено за 5 час. 25 мин. [Показать отчёт] Научился: Отправлять контакты, отправлять сообщения произвольному пользователю (администратору магазина) и удалять кнопки. Сложности: Всё просто, но урок показался слишком длинным. Спасибо за урок. |
|||||
21 | Класс как кнопка |
|
|||
На уроке мы рассмотрим простой пример, когда можно сделать так, чтобы отдельный класс отвечал за одну отдельную кнопку. Отчёт отправил: 3922. Александр Выполнено за 30 мин. [Показать отчёт] Научился: Научился использовать отдельный класс для кнопки. Сложности: Всё просто, спасибо за урок! |
|||||
22 | Красота должна быть идеальной |
|
|||
Наведем порядок в программе в плане красоты для пользователя, чтоб каждый элемент был красиво оформлен и приятен глазу. Отчёт отправил: 3922. Александр Выполнено за 1 час. 44 мин. [Показать отчёт] Научился: Форматировать текст, вставлять смайлы и картинки. Сложности: Всё просто, спасибо за урок и за весь курс! |
|||||
23 | ФИНАЛЬНЫЙ УРОК |
без видео |
|||
(В этом уроке нет видео) Приветствую! Ты дошел до конца этого курса, до этой черты доходят немногие! Ты уже победитель!!! Отчёт отправил: 3922. Александр Выполнено за 8 мин. [Показать отчёт] Научился: Я прошёл оба курса по созданию телеграм-ботов, которые представлены в настоящий момент, и очень рекомендую их каждому из вас! Обучение прошло успешно, сейчас я даже взялся разработать бота для своего знакомого и эта работа уже находится в завершающей стадии. Сложности: Курс невероятно прост для освоения, но требует терпения и трудолюбия, без этого никак не обойтись. Большое спасибо Кириллу за его труд! |
|||||
24 | LINQ |
|
|||
На уроке мы познакомимся с технологией LINQ, начнем писать запросы, варианты. Отчёт отправил: 3922. Александр Выполнено за 1 час. 13 мин. [Показать отчёт] Научился: Ничему не научился, т.к. нет видео. Сложности: Пережить эту боль. |
|||||
Итого: 24 видеоурока |
10 час. 04 мин. |
9 чел. | |||
Финалисты: Электрон, Олег Михайлович, Алексей В., Сергей Соколов, Yefim, chokayes, Сергей, Tekashnik, Александр . |