Си шарп видео уроки

Формула программиста

основатель — Волосатов Евгений Витольдович

SOFT: API Telegram

Что ты получишь, пройдя этот курс:
⦁    Умение работать с API функциями и с Json форматом
⦁    Инструменты для работы с API функциями Telegram
⦁    Собственный Бот для автоматизации рутинных процессов
⦁    Возможность получать прибыль (как? мы расскажем!)

Запишись на курс чтобы открыть бесплатно первые уроки.

SOFT: API Telegram

Хочу купить!

Купить в рассрочку за мегахеши

Цена: 5000 p.


Список уроков | фото | видео

# Название видеоурока Видео / Тесты Решило Рейтинг Доступ
1 Здесь Ботов раздают? 00:16:37
26 чел. ★ 4.9 Done
  Вводный урок, на котором мы познакомимся с системой и создадим собственного Бота, что бы в последствии использовать эти данные для автоматизации Бота.

*Задание: написать несколько примеров использования Бота для Телеграмма
Отчёт отправил: 12454. Электрон Выполнено за 1 час. 00 мин. [Показать отчёт]
Научился: Познакомился с Телегам (хотя до этого уже пользовался ))) и сделал первые шаги в использовании команд Крестному Отцу моего Бота 
Сложности: Как обычно - отсидеть на лекции (потому что лучше с пивком на диване) хотя автор материал рассказывает интересно 
Комментарии: Все супер 
2 Осознание... 00:10:27
20 чел. ★ 5 Done
  Первое создание проекта, заполнение формы, установка констант.

*Задание: установить аватар для Бота

Отчёт отправил: 12454. Электрон Выполнено за 1 час. 01 мин. [Показать отчёт]
Научился: Так много всего что трудно описать, спасибо автору очень интересно и если б не нужно было работать в Вижулал студии то я бы смотрел бы эти уроки под пиво перед телеком как интересную передачу )) 
Сложности: Телеграм для меня новый поэтому осваиваюсь 
Комментарии: все великолепно, ведущий супер, 
3 Начинаем кодить 00:16:35
18 чел. ★ 5 Done
  На уроке мы уже начинаем программировать, уже через нашу новую программу получаем данные, обновления и пр.

*Задание: получить номер последнего обновления – offset
Отчёт отправил: 12454. Электрон Выполнено за 1 час. 01 мин. [Показать отчёт]
Научился: Получать первые  реагирование на тебя у бота 
Сложности: узнать апифции 
Комментарии: ни за что  
4 Что такое Json?! 00:22:25
17 чел. ★ 5 Done
  Урок расскажет всё о Json, и использовании этой технологии в C#

*Задание: написать описания для класса сообщения.
Отчёт отправил: 12454. Электрон Выполнено за 2 час. 00 мин. [Показать отчёт]
Научился: управлять сообщениями 
Сложности: ничего 
Комментарии: 1. непонятно, что это за язык?              "/getUpdates?offset=" я думал, надо будет писать наподобие:          getUpdates(offset);                (т.е как в C#) 2. как мой бот понимает, что не надо сообщение выводить которое я уже вывел. Т.е я 1й раз вывел, остановил программу, потом опять запускаю проект,  я ожидаю, что он опять выведет сообщения теже самые (но он не выводит). Они что помечаются на сервере Телеграм как прочитанные и поэтому обновления не приходят?  
5 Вам телеграмма! 00:18:18
17 чел. ★ 5 Done
  Учим нашего Бота писать сообщения, а так же реагировать на наши сообщения.

*Вопрос: кто может в данный момент написать и получить ответ от Бота?
Отчёт отправил: 12454. Электрон Выполнено за 1 час. 01 мин. [Показать отчёт]
Научился: писать сообщения и получать на них ответ. 
Сложности: понимание того что бот тоже живое существо - поэтому его тоже надо заставлять делать командами, к сожалению, само он ни чего не хочет делать. 
Комментарии: все четко и ясно.  спс 
6 Не хочу писать! 00:33:13
16 чел. ★ 5 Done
  Правильно! В Век Новых Технологий пользователь приучен тыкать по кнопках, а не писать самостоятельно, вот и мы на уроке начнем создавать кнопки.

*Задание: создать кнопочное меню, состоящее из месяцев
Отчёт отправил: 12454. Электрон Выполнено за 3 час. 01 мин. [Показать отчёт]
Научился: создавать кнопочное меню 
Сложности: допустил ошибку в названии переменной : Лист в листе и в результате провел 2ч в медитации над кодом "почему не появляется меню в телеграме" 
Комментарии: все четко и ясно.  спс 
7 Волшебство начинается! 00:32:40
16 чел. ★ 4.9 Done
  Фантастика, в Телеграмме есть кнопки, которые умеют отправлять запрос, а не сообщение.
Как их создавать и как ими пользоваться, всё это и многое другое на уроке!

*Вопрос: как получить данные из ответа Бота, если ему отправить inline запрос?
Отчёт отправил: 12454. Электрон Выполнено за 2 час. 30 мин. [Показать отчёт]
Научился: вот этот урок был просто ЖЕСТЬ у меня аж чайник вскипел, наконец-то я приблизительно понял "что я делаю с этими командами". Представляю, что меня ждет дальше  ... 
Сложности: разобраться в этих макаронах которые я уже на писал 
Комментарии: представлю сколько времени Кирилл потратил на то, чтоб разобраться во всей этой билиберде телеграмы, а теперь нам за 10 мин все понятно расписал - сенкс. 
8 По взмаху волшебной палочки! 00:23:38
15 чел. ★ 5 Done
  Управлять запросами это непросто, ну а как этим заниматься, рассмотрим на уроке.
Подсказочки тоже может быть пригодятся в последствии!

*Задание: сформировать inline меню названия месяцев, чтобы оно возвращало номер месяца.
Отчёт отправил: 12454. Электрон Выполнено за 2 час. 01 мин. [Показать отчёт]
Научился: выводить данные закрепленные за inline кнопками 
Сложности: после прошлого урока этот показался легким 
Комментарии: все четко и ясно.  спс 
9 Изменить неизменяемое 00:23:36
15 чел. ★ 5 Done
  Научимся менять уже отправленное сообщение, чтобы у пользователя возникло ощущение интерактива.

*Задание: на следующем уроке освоить технологию SQLite
Отчёт отправил: 12454. Электрон Выполнено за 2 час. 01 мин. [Показать отчёт]
Научился: изменять инлайн кнопки и связывать с ними сообщения 
Сложности: ничего 
Комментарии: все четко и ясно.  спс 
10 SQLite: База MySQL в кармане 00:28:11
14 чел. ★ 5 Done
  Подключаемся к базе SQLIte через Visual Studio используя язык программирования C#
Если установить SQLite через NuGet, то установится необходимая версия библиотеки.

*Самостоятельное задание: сделать так, чтобы при нажатии кнопки Enter в DataGridView данные сохранялись в базу данных
Отчёт отправил: 12454. Электрон Выполнено за 2 час. 01 мин. [Показать отчёт]
Научился: Знал уже 2а способа работы с базой данных, теперь еще и 3й узнал 
Сложности: ничего 
Комментарии: очень полезный урок 
11 БД - Большое Дело! 00:20:29
14 чел. ★ 5 Done
  Планы - основа всех Баз Данных, будем планировать и создавать Базы Данных!

*Задание: заполнить остальные пункты Магазина.
Отчёт отправил: 12454. Электрон Выполнено за 1 час. 00 мин. [Показать отчёт]
Научился: повторил создание новый базы и ее заполение 
Сложности: ничего 
Комментарии: это мой самый любимый урок в этом курсе, т.к чайник сегодня не кипел :) 
12 Прикрутить БД 00:25:11
14 чел. ★ 5 Done
  Внедряем в проект SQLite, оптимизируем программу.

*Задание: добавить на форму DataGridView и отобразить данные из таблицы
Отчёт отправил: 12454. Электрон Выполнено за 2 час. 01 мин. [Показать отчёт]
Научился: делать рефакторинг 
Сложности: не запутаться в макаронах 
Комментарии: все четко и ясно.  спс 
13 Без изменения кода... 00:24:38
14 чел. ★ 5 Done
  На уроке мы научимся только меняя в БД данные изменять работу нашего Бота

*Задание: добавить переход на новую строку при автоформировании меню
Отчёт отправил: 12454. Электрон Выполнено за 2 час. 01 мин. [Показать отчёт]
Научился: создавать инлайн кнопки из базы данных 
Сложности: не запутаться в макаронах 
Комментарии: все четко и ясно.  спс 
14 Главные кнопки 00:27:41
14 чел. ★ 4.9 Done
  Создаем отдельный метод, который отвечает за добавление в наше Главное меню Главные кнопки :)

*Вопрос: почему возникает исключение при нажатии клавиш?
Отчёт отправил: 12454. Электрон Выполнено за 2 час. 01 мин. [Показать отчёт]
Научился: комбинировать кнопки, для выбора дальнейших действий 
Сложности: не запутаться 
Комментарии: все четко и ясно.  спс 
15 Без тормозов 00:14:59
14 чел. ★ 5 Done
  Всегда лишнее тянет назад, и рука не поднимается сделать главное!
Очистим свой мозг и программу от лишнего мусора для новых горизонтов!

*Вопрос: для чего можно использовать систему контроля версий?
Отчёт отправил: 12454. Электрон Выполнено за 40 мин. [Показать отчёт]
Научился: Для меня важный урок, убирать лишний код. Вечно в коде накапливается горы шлака :) 
Сложности: не удалить бы нужный метод 
Комментарии: все четко и ясно.  спс 
16 Продуктовый магазин 00:34:27
14 чел. ★ 5 Done
  Начинаем создавать показ Магазина пользователю.

*Вопрос: как можно решить проблему с открытием одного и того же элемента в Магазине
Отчёт отправил: 12454. Электрон Выполнено за 3 час. 01 мин. [Показать отчёт]
Научился: Составлять сложные комбинации инлайн клавиш 
Сложности: Отслеживать Sql запросы 
Комментарии: все четко и ясно.  спс  
17 Покупательская Корзина 00:28:45
14 чел. ★ 5 Done
  В Магазине должна быть Корзина, куда покупатель будет складывать свой(наш) товар, давайте дадим эту возможность пользователя и создадим у Бота Корзину.

*Задание: добавить метод добавления продукта
Отчёт отправил: 12454. Электрон Выполнено за 2 час. 01 мин. [Показать отчёт]
Научился: Добавлять корзину к магазину 
Сложности: ничего 
Комментарии: все четко и ясно.  спс 
18 Корзиномания 00:30:06
14 чел. ★ 5 Done
  Будем создавать методы, позволяющие заполнять и удалять из Корзины продукты.

*Задание: вывести содержимое Корзины в Сообщение
Отчёт отправил: 12454. Электрон Выполнено за 2 час. 01 мин. [Показать отчёт]
Научился: добавлять товары в корзину 
Сложности: ничего 
Комментарии: все четко и ясно.  спс  
19 Корзина. Что из этого мне нужно? 00:36:28
14 чел. ★ 5 Done
  Создадим возможность пользователю посмотреть содержимое Корзины, а так же дадим возможность пользователю удалять продукты из Корзины.

*Задание: написать процедуру очистки Корзины для определенного пользователя
Отчёт отправил: 12454. Электрон Выполнено за 2 час. 01 мин. [Показать отчёт]
Научился: добавлять и удалять заказы из корзины 
Сложности: ничего  
Комментарии: все четко и ясно.  спс 
20 Корзина. Результат 00:41:20
14 чел. ★ 5 Done
  Результат покупки надо куда-то возвращать, чтобы можно было организовать доставку или помочь пользователю, если возник вопрос. Организацией результата Корзины мы и займемся на уроке.

*Задание: если Корзина пуста – не отображать кнопку.
*Задание: организовать отправку Сообщения Администратору
Отчёт отправил: 12454. Электрон Выполнено за 2 час. 01 мин. [Показать отчёт]
Научился: вызывать админа с помощью телефона , используя старые добрые  кнопки 
Сложности: конечно же , ничего 
Комментарии: все четко и ясно.  спс  
21 Класс как кнопка 00:27:45
13 чел. ★ 5 Done
  На уроке мы рассмотрим простой пример, когда можно сделать так, чтобы отдельный класс отвечал за одну отдельную кнопку.

Отчёт отправил: 12454. Электрон Выполнено за 1 час. 01 мин. [Показать отчёт]
Научился: Составлять свой астропрогноз - с положительным уклоном 
Сложности: найти где продают карты Таро 
Комментарии: все четко и ясно.  спс 
22 Красота должна быть идеальной 00:26:49
12 чел. ★ 5 Done
  Наведем порядок в программе в плане красоты для пользователя, чтоб каждый элемент был красиво оформлен и приятен глазу.

Отчёт отправил: 12454. Электрон Выполнено за 1 час. 10 мин. [Показать отчёт]
Научился: Вставлять иконки для кнопок и украшать текст 
Сложности: ничего 
Комментарии: очень полезный курс, много вкусностей и плюшек, особенно понравился Борщ (красивый) :) буду использовать приобретенные знания. Кириллу, спасибо большое за созданный интересный курс. 
23 ФИНАЛЬНЫЙ УРОК без видео
11 чел. ★ 5 Done
  (В этом уроке нет видео)
Приветствую!
Ты дошел до конца этого курса, до этой черты доходят немногие!
Ты уже победитель!!!

Отчёт отправил: 12454. Электрон Выполнено за 3 час. 10 мин. [Показать отчёт]
Научился: как стать супер блогером 
Сложности: разбудить в себе оратора 
Комментарии: все коротко и ясно, спс 
Видеообзор: lA1a7Q5fEDA
24 LINQ 00:40:17
9 чел. ★ 5 Done
  На уроке мы познакомимся с технологией LINQ, начнем писать запросы, варианты.

Отчёт отправил: 12454. Электрон Выполнено за 1 час. 30 мин. [Показать отчёт]
Научился: писать запросы к данным  
Сложности: ничего 
Комментарии: все четко и ясно.  спс 
  Итого:   24 видеоурока 10 час. 04 мин.
9 чел. ★ 4.99  
  Финалисты:   Электрон,   Олег Михайлович,   Алексей В.,   Сергей Соколов,   Yefim,   chokayes,   Сергей,   Tekashnik,   Александр .

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Я прошёл оба курса по созданию телеграм-ботов, которые представлены в настоящий момент, и очень рекомендую их каждому из вас! Обучение прошло успешно, сейчас я даже взялся разработать бота для своего знакомого и эта работа уже находится в завершающей стадии.
Трудности: Курс невероятно прост для освоения, но требует терпения и трудолюбия, без этого никак не обойтись. Большое спасибо Кириллу за его труд!



Научился: Ура! Свершилось. Курс был очень интересным, но для меня оказался сложноватым. Особенно расстраивали исключения, которые появлялись время от времени на разных этапах разработки. Впрочем, я абсолютно не жалею, что взял этот курс - очень хорошая практика программирования на C# и особенно практика отладки - научился многим хитростям и приемам, о которых раньше не знал. Спасибо, огромное. Планирую, зайти на второй круг, так сказать) Начать писать еще один бот самостоятельно, выбрав, другую тему для магазина, под новый проект создать репозиторий на GitHub и попытаться глубже вникнуть в данную тематику.