Мы в сети

VK
FB

Оформите подписку!

 Введите Ваш E-m@il и
получайте свежие новости

Видеокурс
Видеокурс "Telegram-бот мастер. Практический курс создания бота. Телеграм bot". (Владилен Минин - Webformyself)
Видео урок

Рейтинг:

Издательство WebForMySelf Издательство: WebForMySelf

Страница автора - Владилен Минин - Webformyself Автор курса: Владилен Минин

Видеокурс Тематика: Сервисы, скрипты, плагины, боты, роботы | Программирование

Автор: Владилен Минин

Данный курс посвящен разработке Telegram-ботов на платформе NodeJS. Курс состоит из 3 частей, которые подробно и структурировано обучат вас создавать ботов с полного нуля.

  • В первой теоретической части идет введение в теорию Telegram-ботов, раскрывается принцип регистрации бота и создания первого скрипта.
  • Во второй части вы подробно познакомитесь со множеством возможностей бота, научитесь создавать все элементы интерфейса, обрабатывать все запросы от пользователя и создавать товары, подключая бота к Яндекс.Кассе.
  • В третьей части вы увидите пошаговое создание многофункционального бота, отвечающего за фильмы и кинотеатры. Вы сможете вести небольшой личный кабинет внутри бота, добавляя или удаляя оттуда фильмы, смотреть в каких кинотеатрах идут фильмы, искать кинотеатры на карте и сортировать их по мере удаления от вашего положения, и получать список фильмов по жанру.

Смотреть видео:

Telegram-бот мастер. Практический курс создания бота. Телеграм bot. (Владилен Минин - Webformyself)

  • Блок 1. Теория. Создание простого бота

Данный вступительный блок посвящен введению в теорию Telegram-ботов. Вы узнаете, что такое боты, как разрабатывать ботов, какой язык программирования использовать. Далее вы узнаете, как регистрировать ботов. После чего мы с вами создадим и запустим простого бота, который будет просто приветствовать пользователя, который напишет ему сообщение.

  • Урок 1. Что такое боты

В данном уроке вы узнаете, что такое Telegram-боты. Вы увидите, как они работают и узнаете, что вообще они могут делать и как их найти.

  • Урок 2. Работа с API

В данном уроке мы разберем принцип работы Telegram-ботов. Вы узнаете, как они работают с точки зрения разработки, и мы также рассмотрим фреймворк, который будет использоваться при их создании.

  • Урок 3. Регистрация бота

В данном уроке вы узнаете, как зарегистрировать бота в Telegram. В результате урока мы получим токен, который позволит нам делать запросы к API Telegram.

  • Урок 4. Создание простого бота

В данном уроке вы увидите, как можно написать простого бота, который будет приветствовать человека по имени в ответ на его сообщение.

  • Блок 2. Теория. Возможности бота

Данный блок посвящен подробному разбору возможностей Telegram-бота. Вы узнаете про множество настроек, которые можно выполнить над самим ботом при его создании.  Далее мы начнем подробно разбирать каждую функцию, которая есть в Telegram для взаимодействия с пользователем. Вы узнаете, как формировать любые элементы интерфейса, которые заложены в боте, например, клавиатуры разных типов, отправка любых медиа файлов и много другое. Дополнительно мы разберем, как задавать инлайн режим для бота, как связывать бота с платежными системами и продавать товар прямо внутри Telegram.

  • Урок 1. Настройки Bot Father 1

В данном уроке вы узнаете про дополнительные настройки для бота, которые вы можете задать ему при создании.

  • Урок 2. Настройки Bot Father 2

В этом уроке вы узнаете про оставшиеся возможности и опции, которые присутствуют в Telegram-боте, например, включение инлайн режима.

  • Урок 3. Настройка polling

В данном уроке мы подробно рассмотрим, что такое polling, зачем он нужен при создании бота, и как его можно кастомизировать для более производительной работы.

  • Урок 4. Получение сообщения пользователя

В данном уроке мы подробно рассмотрим функцию, которая вызывается при получении сообщения от пользователя. Вы узнаете, как принимать сообщение, какие данные есть у сообщения, которые мы сможем использовать, и как обрабатывать отправку сообщения – отслеживать статус отправки и обрабатывать ошибки, если они есть.

  • Урок 5. Обработка команд

В данном уроке вы узнаете, как обрабатывать специальные команды, которые также можно задавать при настройке, которые приходят от бота.

  • Урок 6. Отправка HTML кода

В данном уроке вы узнаете, как отправлять не просто сообщения, а как сделать их более красивыми, отправляя HTML код пользователю.

  • Урок 7. Отправка Markdown

В данном уроке мы рассмотрим еще один формат, который мы можем отправлять пользователю в ответ – формат markdown.

  • Урок 8. Дополнительные опции сообщения

В данном уроке мы разберем еще несколько опций, которыми мы можем кастомизировать отправку сообщения.

  • Урок 9. Простая клавиатура

В данном уроке вы узнаете, как формировать простую клавиатуру для отправки фиксированных команд боту. Дополнительно мы рассмотрим опции, которые поддерживает клавиатура, например, запрос на локацию пользователя, ссылки и прочее.

  • Урок 10. Инлайн клавиатура

В данном уроке вы узнаете, как формировать инлайн клавиатуру. Мы поговорим про различные виды ее кастомизации, способы формирования и обработки данных.

  • Урок 11. Обработка инлайн запросов

В данном уроке вы узнаете про то, как добавить поддержку инлайн режима в боте. Например, вы узнаете, как отправлять информацию во всплывающем окне, когда к боту обращаются из любого чата.

  • Урок 12. Перенаправление сообщений

В данном уроке вы узнаете, как с помощью бота вы сможете выбирать любое сообщение и перенаправлять в любой чат.

  • Урок 13. Ответ на сообщение

В этом уроке вы узнаете, как использовать функцию цитирования сообщения с ответом от самого бота.

  • Урок 14. Редактирование сообщения

В этом уроке вы узнаете, как редактировать уже отправленное сообщение с помощью бота.

  • Урок 15. Удаление сообщения

В данном уроке вы узнаете, какие методы в боте нужно использовать для удаления нужного сообщения.

  • Урок 16. Отправка картинок

Начиная с данного урока, мы начнем изучение методов бота, которые позволяют работать с медиа файлами. В данном уроке вы узнаете несколько способов отправки картинок, используя бота.

  • Урок 17. Отправка аудио

В данном уроке вы узнаете 2 способа отправки аудио файлов через Telegram-бота. Так же мы поговорим про то, как правильно сообщать пользователю о том, что идет асинхронная загрузка большого файла.

  • Урок 18. Отправка файла

В данном уроке вы узнаете, как отправлять файлы разных типов, используя Telegram-бота. В уроке мы рассмотрим, как отправлять zip-архивы и файлы типа .xlsx.

  • Урок 19. Отправка стикера

В данном уроке вы узнаете, как отправлять стикеры, используя Telegram-бота. Вы узнаете про специальное разрешение и тип файлов, которые будут распознаваться как стикеры внутри Telegram.

  • Урок 20. Отправка видео

В данном уроке вы узнаете какие есть методы у Telegram-бота для отправки видео пользователю. Вы узнаете, как отправлять целые видео, или только сниппеты, округленные до минуты.

  • Урок 21. Отправка геолокации

В данном уроке вы узнаете, как отправить геолокацию, которая будет представлена в виде карты, пользователю через Telegram-бота.

  • Урок 22. Отправка контакта

В данном уроке вы узнаете, как отправить контакт какого-либо пользователя внутри Telegram.

  • Урок 23. Создание и оплата товара

В данном уроке вы узнаете, как создавать товары и предлагать их пользователю через Telegram-бота. Вы узнаете, как подключить способ оплаты товара через Яндекс.Кассу и как правильно настроить отображение товара.

  • Блок 3. Практика создания бота

Данный блок посвящен практической части создания Telegram-бота. В этом блоке мы объединим теоретические знания, которые были в прошлой части, и будем использовать множество из них при создании реального бота. Мы создадим бота, который будет отвечать за фильмы и кинотеатры. Вы сможете выбрать категорию фильмов и отобразить детальный вид каждого из них. Также вы сможете увидеть, в каких кинотеатрах данный фильм идет. Выбирая кинотеатры, вы сможете увидеть, какие фильмы в них идут, посмотреть где кинотеатр находится на карте. Дополнительно вы сможете отправить свою геолокацию боту, и он вам покажет список кинотеатров в порядке возрастания от вашего положения, плюс он покажет сколько вам до него добираться. В боте будет реализована возможность небольшого личного кабинета, где вы сможете добавлять любые фильмы в избранное и после обращаться к ним. Также вы сможете обращаться к этому боту в любом чате, и он будет показывать список фильмов, которые в нем есть.

  • Урок 1. Получение токена

В данном уроке мы зарегистрируем и настроим нового бота, получим его токен и включим необходимые возможности бота.

  • Урок 2. Создание структуры проекта

В данном уроке мы создадим структуру проекта, где будем разрабатывать бота. Настроим рабочее окружение для более продуктивной разработки.

  • Урок 3. Создание клавиатуры

В данном уроке мы создадим базовую клавиатуру, с помощью которой пользователь сможет легко выполнять навигацию внутри бота.

  • Урок 4. Создание второго экрана

В данном уроке мы создадим еще один экран бота, который будет содержать в себе другой набор команд и возможность возвращаться к главному экрану.

  • Урок 5. Подключение к базе

В данном уроке мы создадим подключение к базе данных MongoDB (используя Mongoose) для дальнейшего получения данных.

  • Урок 6. Создание модели фильма

В данном уроке мы создадим схему и модель для работы с объектами фильмов через базу данных.

  • Урок 7. Наполнение базы фильмами

В данном уроке мы создадим коллекцию фильмов в MongoDB и наполним ее данными фильмов.

  • Урок 8. Запросы на получение фильмов

В данном уроке по запросу бота на получение фильмов мы сделаем загрузку данных из MongoDB в скрипт.

  • Урок 9. Вывод списка фильмов

В данном уроке мы выведем список фильмов пользователю внутри Telegram, используя HTML разметку для красивого отображения.

  • Урок 10. Детальное отображение фильма

В данном уроке мы обработаем команду бота на получение конкретного фильма, получим его из базы данных и красиво выведем его детальное отображение пользователю с картинкой, описанием и дополнительной информацией и инлайн клавиатурой.

Урок 11. Сохранение кинотеатров в базу

В данном уроке мы создадим коллекцию кинотеатров в MongoDB, создадим схему и модель для дальнейшей работы с данными сущностями и заполним ими базу.

  • Урок 12. Экран кинотеатров

В данном уроке мы создадим новый экран бота для работы с кинотеатрами. Мы создадим кнопку, которая будет требовать локацию пользователя для вывода кинотеатров в зависимости от его положения.

  • Урок 13. Вывод списка кинотеатров

В данном уроке мы выведем красивый список кинотеатров пользователю, и также добавим возможность перейти на детальное отображение конкретного кинотеатра.

  • Урок 14. Детальное отображение кинотеатра

В данном уроке мы обработаем команду бота, которая будет забирать нужный кинотеатр из базы данных и будет выводить информацию пользователю с дополнительной навигацией в виде инлайн клавиатуры.

  • Урок 15. Создание модели пользователя

В данном уроке мы создадим схему и модель пользователя, куда впоследствии мы будем записывать список избранных фильмов, которые пользователь будет добавлять.

  • Урок 16. Обработка инлайн клавиатуры

В данном уроке вы узнаете, как правильно обработать команды, которые будут выполняться при клике пользователя на инлайн клавиатуру. В нашем боте мы будем использовать 4 разных команды, которые будут приходить от пользователя, и вы узнаете, как правильно их обрабатывать в одном методе для прослушки событий с инлайн клавиатуры.

  • Урок 17. Добавление и удаление из избранного

В данном уроке мы обработаем команду добавления или удаления конкретного фильма из избранного для каждого из пользователей, данные которых будут сохраняться в MongoDB. Также мы добавим специальный алерт, который будет говорить пользователю о том, какое действие он сделал.

  • Урок 18. Вывод избранного

В данном уроке мы обработаем последнюю кнопку навигации на главном экране и будем показывать те фильмы, которые добавлены пользователем в избранное с возможностью перейти к нужному фильму и удалить его из избранного.

  • Урок 19. Вывод кинотеатров по фильму

В данном уроке мы обработаем еще одну кнопку инлайн клавиатуры, которая будет показывать список кинотеатров, в которых идет нужный фильм.

  • Урок 20. Отображение кинотеатра на карте

В данном уроке мы обработаем следующую кнопку инлайн клавиатуры, которая будет показывать нужный кинотеатр на карте.

  • Урок 21. Отображение фильмов по кинотеатру

В данном уроке мы обработаем последнюю кнопку инлайн клавиатуры, которая будет показывать список фильмов, которые сейчас идут в нужном кинотеатре.

  • Урок 22. Инлайн режим

В данном заключительном уроке мы реализуем возможность обращаться к нашему боту в любом чате Telegram. При запросе к боту мы будем показывать список фильмов, которые есть у бота. При выборе нужного фильма мы будем отправлять его детальное отображение и описание в текущий чат.

БОНУСЫ

  • Бонус 1. Премиум курс по NodeJS

Данный курс предназначен для тех, кто уже знаком с основами JavaScript, но никогда не работал с такой платформой как NodeJS. Курс будет полезен тем, кто хочет повторить и научиться работать с серверным JavaScript. В курсе мы будем изучать NodeJS с самых основ: от установки данного инструмента на компьютер, до создания собственного веб-сервера. Вы узнаете, как работать с пакетным менеджером NPM, узнаете про модульность JavaScript конструкций, про файл package.json, работу с файлами через JavaScript и многое другое. Все темы будут разобраны на практике и вы увидите, как реализовывать тот или иной функционал.

  • Бонус 2. Премиум курс по EcmaScript 6

Данный курс по ES6 предназначен для тех, кто хочет следовать современным трендам веб-разработки. Речь идет о новой спецификации языка JavaScript – ES6 (EcmaScript  6). Данная спецификация привнесла большое количество нововведений в язык, которые мы с вами подробно будем рассматривать в этом курсе. Мы начнем с настройки окружения с помощью Webpack, для того, чтобы компилировать язык в старую спецификацию ES5, для того, чтобы люди, работающие в старых бразуерах могли пользоваться тем функционалом, что мы напишем. Ну а если вы работаете в современных браузерах, то у вас все будет поддерживаться нативно. После, мы разберем все функции, которые нам привнес ES6, начиная от переменных и классов, и заканчивая промисами и генераторами. Также мы разберем, как преобразуются некоторые фичи ES6 в ES5 и реализуем несколько из них, чтобы понимать, как оно работает.

  • Бонус 3. Премиум-курс по MongoDB

Данный курс посвящен такой технологии как MongoDB. MongoDB – база данных, которая может работать в приложениях, написанных на платформе NodeJS. В данном курсе мы рассмотрим базовые навыки, которые вам потребуются для изучения данной технологии – мы подробно изучим, как установить MongoDB на компьютер и запускать ее как фоновый сервис в системе, для того, чтобы она была доступна. Также мы рассмотрим несколько консольных команд, которые позволять вам проверять содержимое базы данных. В курсе мы рассмотрим инструмент Mongoose, который удобно позволяет работать с схемами и моделями в рамках MongoDB.

  • Бонус 4. Парсинг сайтов на NodeJS

Данный урок посвящен теме парсинга сайтов используя платформу NodeJS. Урок, который даст основы знаний, которые понадобятся для парсинга любых сайтов на NodeJS и получения данных, даже если у сайта нет API. В данном уроке мы разберем как с помощью очень удобной библиотеки Cheerio вы можете получить содержимое любого сайта у вас в скрипте. Помимо самого DOM дерева вы получите возможность манипулировать любыми элементами, полученными с сайта используя библиотеку jQuery. В результате урока мы напишем скрипт, который будет парсить сайт National Geographic, получать нужные нам картинки и отдельным стримом сохранять все картинки локально у нас на компьютере.

  • Бонус 5.  Личная поддержка автора курса в течение 6 месяцев!

После покупки вы получите доступ к закрытому разделу форума, где сможете в течение 6 месяцев с момента покупки задавать вопросы по курсу и в течение 48 часов гарантированно получить персональную поддержку автора курса. Личная поддержка – это наставник за спиной. Уверенность в том, что у вас всё получится. Потому что, если не будет получаться, вы сможете спросить автора – и он подробно расскажет причины, по которым не получается и что нужно сделать, чтобы исправить ситуацию. Вы исправляете, и идёте дальше по курсу. Это предсказуемая (в чём-то даже рутинная) дорога к мастерству.

Содержание:
  • Блок 1. Теория. Создание простого бота

Данный вступительный блок посвящен введению в теорию Telegram-ботов. Вы узнаете, что такое боты, как разрабатывать ботов, какой язык программирования использовать. Далее вы узнаете, как регистрировать ботов. После чего мы с вами создадим и запустим простого бота, который будет просто приветствовать пользователя, который напишет ему сообщение.

  • Урок 1. Что такое боты

В данном уроке вы узнаете, что такое Telegram-боты. Вы увидите, как они работают и узнаете, что вообще они могут делать и как их найти.

  • Урок 2. Работа с API

В данном уроке мы разберем принцип работы Telegram-ботов. Вы узнаете, как они работают с точки зрения разработки, и мы также рассмотрим фреймворк, который будет использоваться при их создании.

  • Урок 3. Регистрация бота

В данном уроке вы узнаете, как зарегистрировать бота в Telegram. В результате урока мы получим токен, который позволит нам делать запросы к API Telegram.

  • Урок 4. Создание простого бота

В данном уроке вы увидите, как можно написать простого бота, который будет приветствовать человека по имени в ответ на его сообщение.

  • Блок 2. Теория. Возможности бота

Данный блок посвящен подробному разбору возможностей Telegram-бота. Вы узнаете про множество настроек, которые можно выполнить над самим ботом при его создании.  Далее мы начнем подробно разбирать каждую функцию, которая есть в Telegram для взаимодействия с пользователем. Вы узнаете, как формировать любые элементы интерфейса, которые заложены в боте, например, клавиатуры разных типов, отправка любых медиа файлов и много другое. Дополнительно мы разберем, как задавать инлайн режим для бота, как связывать бота с платежными системами и продавать товар прямо внутри Telegram.

  • Урок 1. Настройки Bot Father 1

В данном уроке вы узнаете про дополнительные настройки для бота, которые вы можете задать ему при создании.

  • Урок 2. Настройки Bot Father 2

В этом уроке вы узнаете про оставшиеся возможности и опции, которые присутствуют в Telegram-боте, например, включение инлайн режима.

  • Урок 3. Настройка polling

В данном уроке мы подробно рассмотрим, что такое polling, зачем он нужен при создании бота, и как его можно кастомизировать для более производительной работы.

  • Урок 4. Получение сообщения пользователя

В данном уроке мы подробно рассмотрим функцию, которая вызывается при получении сообщения от пользователя. Вы узнаете, как принимать сообщение, какие данные есть у сообщения, которые мы сможем использовать, и как обрабатывать отправку сообщения – отслеживать статус отправки и обрабатывать ошибки, если они есть.

  • Урок 5. Обработка команд

В данном уроке вы узнаете, как обрабатывать специальные команды, которые также можно задавать при настройке, которые приходят от бота.

  • Урок 6. Отправка HTML кода

В данном уроке вы узнаете, как отправлять не просто сообщения, а как сделать их более красивыми, отправляя HTML код пользователю.

  • Урок 7. Отправка Markdown

В данном уроке мы рассмотрим еще один формат, который мы можем отправлять пользователю в ответ – формат markdown.

  • Урок 8. Дополнительные опции сообщения

В данном уроке мы разберем еще несколько опций, которыми мы можем кастомизировать отправку сообщения.

  • Урок 9. Простая клавиатура

В данном уроке вы узнаете, как формировать простую клавиатуру для отправки фиксированных команд боту. Дополнительно мы рассмотрим опции, которые поддерживает клавиатура, например, запрос на локацию пользователя, ссылки и прочее.

  • Урок 10. Инлайн клавиатура

В данном уроке вы узнаете, как формировать инлайн клавиатуру. Мы поговорим про различные виды ее кастомизации, способы формирования и обработки данных.

  • Урок 11. Обработка инлайн запросов

В данном уроке вы узнаете про то, как добавить поддержку инлайн режима в боте. Например, вы узнаете, как отправлять информацию во всплывающем окне, когда к боту обращаются из любого чата.

  • Урок 12. Перенаправление сообщений

В данном уроке вы узнаете, как с помощью бота вы сможете выбирать любое сообщение и перенаправлять в любой чат.

  • Урок 13. Ответ на сообщение

В этом уроке вы узнаете, как использовать функцию цитирования сообщения с ответом от самого бота.

  • Урок 14. Редактирование сообщения

В этом уроке вы узнаете, как редактировать уже отправленное сообщение с помощью бота.

  • Урок 15. Удаление сообщения

В данном уроке вы узнаете, какие методы в боте нужно использовать для удаления нужного сообщения.

  • Урок 16. Отправка картинок

Начиная с данного урока, мы начнем изучение методов бота, которые позволяют работать с медиа файлами. В данном уроке вы узнаете несколько способов отправки картинок, используя бота.

  • Урок 17. Отправка аудио

В данном уроке вы узнаете 2 способа отправки аудио файлов через Telegram-бота. Так же мы поговорим про то, как правильно сообщать пользователю о том, что идет асинхронная загрузка большого файла.

  • Урок 18. Отправка файла

В данном уроке вы узнаете, как отправлять файлы разных типов, используя Telegram-бота. В уроке мы рассмотрим, как отправлять zip-архивы и файлы типа .xlsx.

  • Урок 19. Отправка стикера

В данном уроке вы узнаете, как отправлять стикеры, используя Telegram-бота. Вы узнаете про специальное разрешение и тип файлов, которые будут распознаваться как стикеры внутри Telegram.

  • Урок 20. Отправка видео

В данном уроке вы узнаете какие есть методы у Telegram-бота для отправки видео пользователю. Вы узнаете, как отправлять целые видео, или только сниппеты, округленные до минуты.

  • Урок 21. Отправка геолокации

В данном уроке вы узнаете, как отправить геолокацию, которая будет представлена в виде карты, пользователю через Telegram-бота.

  • Урок 22. Отправка контакта

В данном уроке вы узнаете, как отправить контакт какого-либо пользователя внутри Telegram.

  • Урок 23. Создание и оплата товара

В данном уроке вы узнаете, как создавать товары и предлагать их пользователю через Telegram-бота. Вы узнаете, как подключить способ оплаты товара через Яндекс.Кассу и как правильно настроить отображение товара.

  • Блок 3. Практика создания бота

Данный блок посвящен практической части создания Telegram-бота. В этом блоке мы объединим теоретические знания, которые были в прошлой части, и будем использовать множество из них при создании реального бота. Мы создадим бота, который будет отвечать за фильмы и кинотеатры. Вы сможете выбрать категорию фильмов и отобразить детальный вид каждого из них. Также вы сможете увидеть, в каких кинотеатрах данный фильм идет. Выбирая кинотеатры, вы сможете увидеть, какие фильмы в них идут, посмотреть где кинотеатр находится на карте. Дополнительно вы сможете отправить свою геолокацию боту, и он вам покажет список кинотеатров в порядке возрастания от вашего положения, плюс он покажет сколько вам до него добираться. В боте будет реализована возможность небольшого личного кабинета, где вы сможете добавлять любые фильмы в избранное и после обращаться к ним. Также вы сможете обращаться к этому боту в любом чате, и он будет показывать список фильмов, которые в нем есть.

  • Урок 1. Получение токена

В данном уроке мы зарегистрируем и настроим нового бота, получим его токен и включим необходимые возможности бота.

  • Урок 2. Создание структуры проекта

В данном уроке мы создадим структуру проекта, где будем разрабатывать бота. Настроим рабочее окружение для более продуктивной разработки.

  • Урок 3. Создание клавиатуры

В данном уроке мы создадим базовую клавиатуру, с помощью которой пользователь сможет легко выполнять навигацию внутри бота.

  • Урок 4. Создание второго экрана

В данном уроке мы создадим еще один экран бота, который будет содержать в себе другой набор команд и возможность возвращаться к главному экрану.

  • Урок 5. Подключение к базе

В данном уроке мы создадим подключение к базе данных MongoDB (используя Mongoose) для дальнейшего получения данных.

  • Урок 6. Создание модели фильма

В данном уроке мы создадим схему и модель для работы с объектами фильмов через базу данных.

  • Урок 7. Наполнение базы фильмами

В данном уроке мы создадим коллекцию фильмов в MongoDB и наполним ее данными фильмов.

  • Урок 8. Запросы на получение фильмов

В данном уроке по запросу бота на получение фильмов мы сделаем загрузку данных из MongoDB в скрипт.

  • Урок 9. Вывод списка фильмов

В данном уроке мы выведем список фильмов пользователю внутри Telegram, используя HTML разметку для красивого отображения.

  • Урок 10. Детальное отображение фильма

В данном уроке мы обработаем команду бота на получение конкретного фильма, получим его из базы данных и красиво выведем его детальное отображение пользователю с картинкой, описанием и дополнительной информацией и инлайн клавиатурой.

Урок 11. Сохранение кинотеатров в базу

В данном уроке мы создадим коллекцию кинотеатров в MongoDB, создадим схему и модель для дальнейшей работы с данными сущностями и заполним ими базу.

  • Урок 12. Экран кинотеатров

В данном уроке мы создадим новый экран бота для работы с кинотеатрами. Мы создадим кнопку, которая будет требовать локацию пользователя для вывода кинотеатров в зависимости от его положения.

  • Урок 13. Вывод списка кинотеатров

В данном уроке мы выведем красивый список кинотеатров пользователю, и также добавим возможность перейти на детальное отображение конкретного кинотеатра.

  • Урок 14. Детальное отображение кинотеатра

В данном уроке мы обработаем команду бота, которая будет забирать нужный кинотеатр из базы данных и будет выводить информацию пользователю с дополнительной навигацией в виде инлайн клавиатуры.

  • Урок 15. Создание модели пользователя

В данном уроке мы создадим схему и модель пользователя, куда впоследствии мы будем записывать список избранных фильмов, которые пользователь будет добавлять.

  • Урок 16. Обработка инлайн клавиатуры

В данном уроке вы узнаете, как правильно обработать команды, которые будут выполняться при клике пользователя на инлайн клавиатуру. В нашем боте мы будем использовать 4 разных команды, которые будут приходить от пользователя, и вы узнаете, как правильно их обрабатывать в одном методе для прослушки событий с инлайн клавиатуры.

  • Урок 17. Добавление и удаление из избранного

В данном уроке мы обработаем команду добавления или удаления конкретного фильма из избранного для каждого из пользователей, данные которых будут сохраняться в MongoDB. Также мы добавим специальный алерт, который будет говорить пользователю о том, какое действие он сделал.

  • Урок 18. Вывод избранного

В данном уроке мы обработаем последнюю кнопку навигации на главном экране и будем показывать те фильмы, которые добавлены пользователем в избранное с возможностью перейти к нужному фильму и удалить его из избранного.

  • Урок 19. Вывод кинотеатров по фильму

В данном уроке мы обработаем еще одну кнопку инлайн клавиатуры, которая будет показывать список кинотеатров, в которых идет нужный фильм.

  • Урок 20. Отображение кинотеатра на карте

В данном уроке мы обработаем следующую кнопку инлайн клавиатуры, которая будет показывать нужный кинотеатр на карте.

  • Урок 21. Отображение фильмов по кинотеатру

В данном уроке мы обработаем последнюю кнопку инлайн клавиатуры, которая будет показывать список фильмов, которые сейчас идут в нужном кинотеатре.

  • Урок 22. Инлайн режим

В данном заключительном уроке мы реализуем возможность обращаться к нашему боту в любом чате Telegram. При запросе к боту мы будем показывать список фильмов, которые есть у бота. При выборе нужного фильма мы будем отправлять его детальное отображение и описание в текущий чат.

БОНУСЫ

  • Бонус 1. Премиум курс по NodeJS

Данный курс предназначен для тех, кто уже знаком с основами JavaScript, но никогда не работал с такой платформой как NodeJS. Курс будет полезен тем, кто хочет повторить и научиться работать с серверным JavaScript. В курсе мы будем изучать NodeJS с самых основ: от установки данного инструмента на компьютер, до создания собственного веб-сервера. Вы узнаете, как работать с пакетным менеджером NPM, узнаете про модульность JavaScript конструкций, про файл package.json, работу с файлами через JavaScript и многое другое. Все темы будут разобраны на практике и вы увидите, как реализовывать тот или иной функционал.

  • Бонус 2. Премиум курс по EcmaScript 6

Данный курс по ES6 предназначен для тех, кто хочет следовать современным трендам веб-разработки. Речь идет о новой спецификации языка JavaScript – ES6 (EcmaScript  6). Данная спецификация привнесла большое количество нововведений в язык, которые мы с вами подробно будем рассматривать в этом курсе. Мы начнем с настройки окружения с помощью Webpack, для того, чтобы компилировать язык в старую спецификацию ES5, для того, чтобы люди, работающие в старых бразуерах могли пользоваться тем функционалом, что мы напишем. Ну а если вы работаете в современных браузерах, то у вас все будет поддерживаться нативно. После, мы разберем все функции, которые нам привнес ES6, начиная от переменных и классов, и заканчивая промисами и генераторами. Также мы разберем, как преобразуются некоторые фичи ES6 в ES5 и реализуем несколько из них, чтобы понимать, как оно работает.

  • Бонус 3. Премиум-курс по MongoDB

Данный курс посвящен такой технологии как MongoDB. MongoDB – база данных, которая может работать в приложениях, написанных на платформе NodeJS. В данном курсе мы рассмотрим базовые навыки, которые вам потребуются для изучения данной технологии – мы подробно изучим, как установить MongoDB на компьютер и запускать ее как фоновый сервис в системе, для того, чтобы она была доступна. Также мы рассмотрим несколько консольных команд, которые позволять вам проверять содержимое базы данных. В курсе мы рассмотрим инструмент Mongoose, который удобно позволяет работать с схемами и моделями в рамках MongoDB.

  • Бонус 4. Парсинг сайтов на NodeJS

Данный урок посвящен теме парсинга сайтов используя платформу NodeJS. Урок, который даст основы знаний, которые понадобятся для парсинга любых сайтов на NodeJS и получения данных, даже если у сайта нет API. В данном уроке мы разберем как с помощью очень удобной библиотеки Cheerio вы можете получить содержимое любого сайта у вас в скрипте. Помимо самого DOM дерева вы получите возможность манипулировать любыми элементами, полученными с сайта используя библиотеку jQuery. В результате урока мы напишем скрипт, который будет парсить сайт National Geographic, получать нужные нам картинки и отдельным стримом сохранять все картинки локально у нас на компьютере.

  • Бонус 5.  Личная поддержка автора курса в течение 6 месяцев!

После покупки вы получите доступ к закрытому разделу форума, где сможете в течение 6 месяцев с момента покупки задавать вопросы по курсу и в течение 48 часов гарантированно получить персональную поддержку автора курса. Личная поддержка – это наставник за спиной. Уверенность в том, что у вас всё получится. Потому что, если не будет получаться, вы сможете спросить автора – и он подробно расскажет причины, по которым не получается и что нужно сделать, чтобы исправить ситуацию. Вы исправляете, и идёте дальше по курсу. Это предсказуемая (в чём-то даже рутинная) дорога к мастерству.


Видеокурс
Видео урок


Видеокурс "Препроцессоры SASS и LESS. Автоматизация Front-end разработки". (Владилен Минин - Webformyself)


Это уникальный видеокурс на рынке Рунета, который во всех подробностях дает теоретическое и практическое освещение всех возможностей двух наиболее популярных и востребованных на рынке CSS-препроцессоров SASS и LESS в рамках единого курса.....


Страница курса - Препроцессоры SASS и LESS. Автоматизация Front-end разработки. (Владилен Минин - Webformyself)

Видеокурс
Видео урок


Видеокурс "FullStack-Мастер. Разработка CRM-системы на Node.js, Express, Angular6". (Владилен Минин - Webformyself)


Проинвестировав один раз сравнительно скромную сумму,вы получите фундаментальный пошаговый видеокурс с уникальным,качественным,структурированным материалом на русском языке. Мы не нашли подробных, систематичных, качественных материалов на русском языке...


Страница курса - FullStack-Мастер. Разработка CRM-системы на Node.js, Express, Angular6. (Владилен Минин - Webformyself)

Видеокурс
Видео урок


Видеокурс "WordPress-Мастер: разработка тем для WordPress". (Андрей Кудлай - Webformyself)


Видеокурс «WordPress-Мастер: разработка тем для WordPress» состоит из трех частей: одной теоретической и двух практических. Приобретая данный курс, вы получаете целостный продукт, в котором есть все необходимое для изучения и работы с WordPress......


Страница курса - WordPress-Мастер: разработка тем для WordPress. (Андрей Кудлай  - Webformyself)

Видеокурс
Бесплатный видео урок


Бесплатный видеокурс "Angular 4: быстрый старт, первые результаты". (Владилен Минин - Webformyself)


Данный курс посвящен очень популярной технологии от компании Google-Angular 4.Angular - это javascript фреймворк, который позволяет делать реактивные сайты - Single Page Applications. В процессе данного курса мы рассмотрим базовые возможности Angular 4...


Страница курса - Angular 4: быстрый старт, первые результаты. (Владилен Минин - Webformyself)

Видеокурс
Бесплатный видео урок


Бесплатный видеокурс "Практика верстки сайта-лендинга с нуля до результата". (Денис Булыга - Webformyself)


В данном видеокурсе мы c нуля сверстаем PSD-макет, используя технологии HTML5 и CSS3, научимся вырезать изображения из макета. При верстке будет соблюдена структура проекта, используя для каждого блока отдельный файл со стилями. По результатам данного....


Страница курса - Практика верстки сайта-лендинга с нуля до результата. (Денис Булыга - Webformyself)

Видеокурс
Бесплатный видео урок


Бесплатный видеокурс "React JS. Основы". (Владилен Минин - Webformyself)


Данный мини-курс посвящен JavaScript библиотеке ReactJS, разработанной компанией Facebook. В этом курсе вы познакомитесь с базовыми возможностями React, начиная с определения концепта компонентов в веб-разработке и заканчивая разработанным приложением....


Страница курса - React JS. Основы. (Владилен Минин - Webformyself)

Видеокурс
Видео урок


Видеокурс "React JS с Нуля до Профи. Полное руководство для современной веб-разработки". (Владилен Минин - Webformyself)


React — обязательный инструмент для современного разработчика React — это библиотека JavaScript с открытым исходным кодом, которая используется для создания пользовательского интерфейса. Она была создана компанией Facebook и представлена разработчикам....


Страница курса - React JS с Нуля до Профи. Полное руководство для современной веб-разработки. (Владилен Минин - Webformyself)

Видеокурс
Бесплатный видео урок


Бесплатный видеокурс "Препроцессоры. Быстрый старт". (Владилен Минин - Webformyself)


Забирайте БЕСПЛАТНО пошаговый мини-курс по основам верстки с использованием CSS-препроцессоров – от одного из наиболее авторитетных издательств Рунета для веб-мастеров. В этом курсе вы на наглядном примере простого сайта с двумя разными темами увидите....


Страница курса - Препроцессоры. Быстрый старт. (Владилен Минин - Webformyself)

Видеокурс
Бесплатный видео урок


Бесплатный видеокурс "Full-Stack практика. Создание JavaScript блога". (Владилен Минин - Webformyself)


Данный курс посвящен теме Full-Stack разработки на JavaScript и знакомства с ней. В курсе мы разработаем небольшой блог, на примере которого мы разберем базовые составляющие Full-Stack разработки. В первую очередь мы реализуем сервер, который будет......


Страница курса - Full-Stack практика. Создание JavaScript блога. (Владилен Минин - Webformyself)

Видеокурс
Видео урок


Видеокурс "Фреймворк VUE JS. Полное руководство для современной веб-разработки". (Владилен Минин - Webformyself)


Курс состоит из 2-х больших блоков: теория и практика. Изучив теоретический блок, вы получите актуальную исчерпывающую теоретическую базу по состоянию на апрель 2018 года (к которой сможете возвращаться при необходимости в будущем – в качестве удобного...


Страница курса - Фреймворк VUE JS. Полное руководство для современной веб-разработки. (Владилен Минин - Webformyself)

Видеокурс
Бесплатный видео урок


Бесплатный видеокурс "VUE JS – быстрый старт, первые результаты." (Владилен Минин - Webformyself)


Данный курс посвящен самому быстрому javascript фреймворку - Vue JS. В рамках данного курса в 6 практических уроках мы создадим динамическое веб-приложение, где пошагово разберем на простых примерах, как работает фреймворк Vue.


Страница курса - VUE JS – быстрый старт, первые результаты. (Владилен Минин - Webformyself)

Видеокурс
Бесплатный видео урок


Бесплатный видеокурс "Создание Telegram бота". (Владилен Минин - Webformyself)


В процессе данного курса вы познакомитесь с основными понятиями, необходимыми, для создания ботов. Вы узнаете, как регистрировать бота в Telegram, получив его токен для выполнения запросов на API Telegram....


Страница курса - Создание Telegram бота. (Владилен Минин - Webformyself)

Видеокурс
Видео урок


Видеокурс "Telegram-бот мастер. Практический курс создания бота. Телеграм bot". (Владилен Минин - Webformyself)


Данный курс посвящен разработке Telegram-ботов на платформе NodeJS. Курс состоит из 3 частей, которые подробно и структурировано обучат вас создавать ботов с полного нуля....


Страница курса - Telegram-бот мастер. Практический курс создания бота. Телеграм bot. (Владилен Минин - Webformyself)

Видеокурс
Видео урок


Видеокурс "Angular 4 c Нуля до Профи. Полное руководство для современной веб-разработки". (Владилен Минин - Webformyself)


Angular — это JavaScript-фреймворк с открытым исходным кодом. Создан он компанией Google для создания клиентских приложений. Прежде всего, он нацелен на разработку SPA-решений (Single Page Application), то есть одностраничных приложений.....


Страница курса - Angular 4 c Нуля до Профи. Полное руководство для современной веб-разработки. (Владилен Минин - Webformyself)

Видеокурс
Видео урок


Видеокурс "JavaScript. Полное руководство для современной вебразработки". (Владилен Минин - Webformyself)


Данный курс – это полный охват теоретических и практических знаний и навыков по JS – без воды и в концентрированном виде. В курсе собраны лишь самые актуальные и востребованные в 2019 году знания по JS – для современной веб-разработки.


Страница курса - JavaScript. Полное руководство для современной вебразработки. (Владилен Минин - Webformyself)

Видеокурс
Видео урок


Видеокурс "Фреймворк Nuxt.js. Руководство по FullStack-разработке". (Владилен Минин - Webformyself)


Nuxt.js — это фреймворк высокого уровня, который создан с целью улучшения библиотеки Vue.js. Nuxt — это удобный инструмент, который позволяет быстро и относительно легко создавать действительно сложные приложения. Это основа для более простого создания...


Страница курса - Фреймворк Nuxt.js. Руководство по FullStack-разработке. (Владилен Минин - Webformyself)

Видеокурс
Видео урок


Видеокурс "Технология CSS Grid. Руководство по адаптивной верстке". (Денис Булыга - Webformyself)


В видеокурсе находится вся необходимая информация, как для новичков, так и более продвинутых разработчиков, изучив которую, можно начать самостоятельно заниматься версткой сайтов c нуля на достаточно продвинутом уровне. Благодаря курсу новички в сжатые...


Страница курса - Технология CSS Grid. Руководство по адаптивной верстке. (Денис Булыга  - Webformyself)

Видеокурс
Бесплатный видео урок


Бесплатный видеокурс "Server Side Rendering с Nuxt.js. Быстрый старт". (Владилен Минин - Webformyself)


Данный вводный курс расскажет вам про то, что такое Server Side Rendering, почему его стоит изучать и внедрять в свои проекты уже сейчас и какие плюсы вы получите, используя данную технологию. Вы узнаете про фреймворк,позволяющий очень просто создавать...


Страница курса - Server Side Rendering с Nuxt.js. Быстрый старт. (Владилен Минин - Webformyself)

Видеокурс
Бесплатный видео урок


Бесплатный видеокурс "JavaScript. Быстрый старт". (Владилен Минин - Webformyself)


Данный видео курс предназначен для новичков, которые хотят выучить язык JavaScript. В этой серии уроков вы увидите, как разрабатывается простое веб-приложение, которое позволит обрабатывать фотографии с помощью JavaScript в динамическом режиме.....


Страница курса - JavaScript. Быстрый старт. (Владилен Минин - Webformyself)

Видеокурс
Бесплатный видео урок


Бесплатный видеокурс "Фреймворк Bootstrap 4. Быстрый старт". (Андрей Кудлай - Webformyself)


Представляем вам мини-курс «Bootstrap 4. Быстрый старт». Курс включает в себя 9 небольших уроков общей продолжительностью почти 2 часа. В курсе показана верстка макета из PSD с применением CSS-фреймворка Bootstrap 4. Bootstrap – это популярнейший......


Страница курса - Фреймворк Bootstrap 4. Быстрый старт. (Андрей Кудлай - Webformyself)

Видеокурс
Бесплатный видео урок


Бесплатный видеокурс "Верстка сайта на Grid. Быстрый старт ". (Денис Булыга - Webformyself)


В этом цикле уроков будет показана верстка PSD-макета при помощи современных Web-технологий на чистом HTML и CSS без использования препроцессоров, автоматизации и других дополнительных возможностей. В целом макет является довольно простым, но на его .....


Страница курса - Верстка сайта на Grid. Быстрый старт. (Денис Булыга  - Webformyself)

Видеокурс
Бесплатный видео урок


Бесплатный видеокурс "NodeJS. Быстрый старт". (Владилен Минин - Webformyself)


Данный курс по основам NodeJS является практическим, в результате которого вы увидите, как пишется консольное приложение, позволяющее взаимодействовать с файловой системой. Увидите, как через консоль добавлять новые заметки, читать уже существующие......


Страница курса - NodeJS. Быстрый старт. (Владилен Минин - Webformyself)

Видеокурс
Видео урок


Видеокурс "NodeJS. Полное руководство". (Владилен Минин - Webformyself)


В курсе предоставлена информация от самых основ, от установки самого NodeJS, до деплоя готового приложения и размещения его на сервере. Кульминацией практической части курса является создание большого статического интернет-магазина и сложного REST API....


Страница курса - NodeJS. Полное руководство. (Владилен Минин - Webformyself)

Видеокурс
Видеокурс


Видеокурс "React JS, Redux, ES2015 с Нуля до Гуру". (Михаил Русаков, Владилен Минин)


Данный курс-это обширный курс по JavaScript и фреймворку React, который позволит Вам с нуля создавать мощные современные, динамические JavaScript-приложения. Вы узнаете о тонкостях работы с "профессиональным" JavaScript,а так же узнаете о нововведениях...


Страница курса - React JS, Redux, ES2015 с Нуля до Гуру. (Владилен Минин)
КОЛЛЕКЦИЯ БЕСПЛАТНОГО ВИДЕО

Если Вы не нашли видео на сайте то воспользуйтесь наши каналом с большим количеством разнообразных видео курсов на различные темы

Смотреть видео Смотреть видео

Видеокурс "Telegram-бот мастер. Практический курс создания бота. Телеграм bot". (Владилен Минин - Webformyself)
Страница курса - Telegram-бот мастер. Практический курс создания бота. Телеграм bot. (Владилен Минин - Webformyself)

ПОПУЛЯРНЫЕ КНИГИ, КУРСЫ И ТРЕНИНГИ

Видеокурс Видеокурс
Видеокурс Видеокурс
Видеокурс Бесплатный видеокурс
Видеокурс Бесплатный видеокурс
Видеокурс Видеокурс
Видеокурс Видеокурс

БЕСПЛАТНОЕ ВИДЕО, МИНИ - КУРСЫ

Промо ролики видеокурса Server Side Rendering с Nuxt.js. Быстрый старт. (Владилен Минин - Webformyself)
Промо ролики видеокурса React JS. Основы. (Владилен Минин - Webformyself)
Промо ролики видеокурса Server Side Rendering с Nuxt.js. Быстрый старт. (Владилен Минин - Webformyself)
Промо ролики видеокурса JavaScript. Быстрый старт. (Владилен Минин - Webformyself)
Промо ролики видеокурса Создание Telegram бота. (Владилен Минин - Webformyself)
Промо ролики видеокурса Full-Stack практика. Создание JavaScript блога. (Владилен Минин - Webformyself)