Обучение программированию c# онлайн

Формула программиста
основатель — Волосатов Евгений Витольдович

Интернетный бот

Система авто-управления сайтом

Это более 20 уроков по написанию программы,
Выполняющей за тебя рутинные операции.
Мы пройдемся по всем этапам разработки.
Решим какие операции не приносят радости,
И их просто необходимо автоматизировать!
Мы проведем тебя по всему пути создания бота.
С нами ты обязательно дойдешь до финиша!
И получишь бесценные знания, опыт.
У тебя в руках будет мощный инструмент для работы с HTML.

Что ты получишь, пройдя курс:

+ Понимание HTML документа
+ Знания, для прохождения авторизации
+ Навык автоматизировать однотипные действия
+ Опыт, позволяющий тебе работать с динамическими ссылками
+ Универсальный инструмент для работы с контентом сайта.

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

После окончания курса у тебя будет полноценный,
Рабочий бот, выполняющий за тебя все операции.

Преимущества курса
+ Практические задания
+ Показаны различные возможности
+ Без сторонних библиотек
+ Курс не утяжелен теорией
+ Чёткий пошаговый алгоритм: повтори и получи
+ Универсальный подход к написанию (применяй в любых своих разработках)
+ Автоматизируй свою работу!

5,000 руб.


Для подписки на пакет необходимо авторизоваться.

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

# Название видеоурока Решило Рейтинг Доступ
1 Видеообзор Игры 00:06:05 27 чел. ★ 4.6 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 10 мин. [Показать отчёт]
Научился: играть в эту игру 
Сложности: нечего 
Комментарии: будим изучать и играть в игру и наслаждатся что сам все делает бот и все развивается а мы спокойно другим делом занимаемся 
2 Планирование функций 00:12:35 17 чел. ★ 4.8 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 30 мин. [Показать отчёт]
Научился: пользоватся draw.io 
Сложности: заставить себя нарисовать диограмму  
Комментарии: нету 
3 Подготовка формы 00:21:15 17 чел. ★ 4.7 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 25 мин. [Показать отчёт]
Научился: разместил элементы на форме  
Сложности: нечего 
Комментарии: есть в TextBox PasswordChar там указать можно симбол которым заменит визуальное виденье этих вводимых паролей а переходить просто Textbox keypressed при нажатии на клавишу enter в webbrowser navigate и все 
4 Проверяем авторизацию 00:19:49 15 чел. ★ 4.8 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 20 мин. [Показать отчёт]
Научился: проверка авторизации 
Сложности: нечего 
Комментарии: нету 
5 Авторизация 00:14:08 13 чел. ★ 4.8 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 15 мин. [Показать отчёт]
Научился: узнал как можно заполнять поля и как нажимать на кнопки с помощю браузера 
Сложности: нечего  
Комментарии: все интересно непонятно только почему вы при нажатии кнопки Вход несделали так " webBrowser1.Document.GetElementById(":submit").InvokeMember("click");" 
6 Робот приступает к действиям 00:21:04 13 чел. ★ 4.8 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 25 мин. [Показать отчёт]
Научился: переходить по ссылке 2 способами, собирать всю выручку за клик кнопки 
Сложности: нечего 
Комментарии: все понравилось http://nebo.mobi/lift http://nebo.mobi/floors/0/1 http://nebo.mobi/quests 
7 Робот ходит за покупками 00:28:27 13 чел. ★ 4.8 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 30 мин. [Показать отчёт]
Научился: закупке товара 
Сложности: нечего 
Комментарии: все сделано а зачем использовать substing если можно использовать Contains и тогда отподает проверка на длину и все более не запутанно становится скрин приложил 
8 Лифтёра вызывали? 00:20:42 13 чел. ★ 4.8 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 15 мин. [Показать отчёт]
Научился: переделал метод buttonDo, сделал 2 mode  
Сложности: нечего 
Комментарии: Очень громоздкое и запутанный получается if в методе buttonDo даже не стал я его писать так как у вас а по другому сделал. при заходе на задания проверять прогресс заданий  
9 Сегодня выполняем "задания" 00:26:56 13 чел. ★ 4.8 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 1 час. 00 мин. [Показать отчёт]
Научился: терпению 
Сложности: ждать пока в квестах можно будит выполнить задание  
Комментарии: Не нашол я где сейчас это сколько выполнено заданий за день. Наверное его убрали кудато в другое место немогу понять enum надо сделать 
10 Работа - работа, перейди на Федота, а с Федота... 00:21:31 13 чел. ★ 4.7 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 21 мин. [Показать отчёт]
Научился: почти без пользователя делать все действия в боте 
Сложности: нечего 
Комментарии: все нормально чтобы определить что страница загрузилась полностью можно использовать isBusy или метод DocumentCompleted 
11 Лабиринт Минотавра 00:32:54 13 чел. ★ 4.7 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 40 мин. [Показать отчёт]
Научился: выбирать ссылки которые надо 
Сложности: нечего 
Комментарии: создал метод который проверяет сколько ключей есть. Если их нету то останавливает таймер. Сохраняем 3 сылки на дверь и потом их рандомно одну открываем что еще добавить не знаю 
12 Лабиринт Минотавра и нить Ариадны 00:18:14 12 чел. ★ 4.8 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 20 мин. [Показать отчёт]
Научился: информация о лаберинте 
Сложности: нечего 
Комментарии: вывел информацию о дверях и ключах 
13 Уборка помещений 00:51:26 12 чел. ★ 4.7 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 1 час. 00 мин. [Показать отчёт]
Научился: рефакторить 
Сложности: нечего 
Комментарии: фух большой урок получился может лучше стоило не передовать TextBox в BrowserClass mode и там и там используется но лутше в BrowserClass его перенести 
14 Цикличность бытия 00:32:34 12 чел. ★ 4.7 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 40 мин. [Показать отчёт]
Научился: цыклическим событиям 
Сложности: нечего 
Комментарии: остановка таймера должна происходить когда NeedCicle()==false 
15 Сколько времени? 00:22:32 11 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 25 мин. [Показать отчёт]
Научился: проверять через определенное время 
Сложности: нечего 
Комментарии: web.Refresh(); и ждать пока обновится страница 
16 Настройки меняют настроение 00:33:45 11 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 35 мин. [Показать отчёт]
Научился: настроить автоматическое выполнение некоторых пунктов только 
Сложности: нечего 
Комментарии: можно в файле хранить можно в реестре хранить 
17 С настройками всё в порядке! 00:37:54 11 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 30 мин. [Показать отчёт]
Научился: узнал про еще один метод сохранения настроек 
Сложности: нечего 
Комментарии: При нажатии на кнопку лабиринт устанавливаем мод лабиринт и в самом конце метода проходжения лабиринта устанавливаем мод ожидания 
18 Жители. Выбираем гостиницу 00:23:13 10 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 20 мин. [Показать отчёт]
Научился: жители 
Сложности: нечего 
Комментарии: надо жителей выгонять которые без работы и неподходят на работу по специальности и их опыт меньше 9 при устройке жителя по специальности надо смотреть на опыт и свободные места если у котото опыт меньше то его увольнять и\или выселять  
19 Жители. Кто следующий? 00:29:45 11 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 30 мин. [Показать отчёт]
Научился: Понял каких жителей нужно остовлять 
Сложности: нечего 
Комментарии: сделал метод выгнать жителя и он работает проверил 
20 Жители. Кто хочет сегодня поработать? 00:25:52 11 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 30 мин. [Показать отчёт]
Научился: разбор жителей устройство их на работу 
Сложности: нечего 
Комментарии: нету 
21 Жители. Кто не работает - то не ест! 00:20:17 11 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 20 мин. [Показать отчёт]
Научился: устраивать лутшего работника на место  
Сложности: нечего 
Комментарии: остался маленкий недочет с жителями которы может к зацикливанию привести при увольнение жителя его нельзя уволить если идет закупка товара. Спасибо за курс если теперь подсяду на какуето браузерную игру то напишу бота  
22 ФИНАЛЬНЫЙ УРОК 00:23:23 8 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 20 мин. [Показать отчёт]
Научился: на этом курсе я более подробно расмотрел работу с веббраузером. Как автоматизировать процессы, как все постепенно делать, узнал как парсить сайт с webbrowser, заполнять поля и посылать данные 
Сложности: записать видео обзор  
Комментарии: Курс понравился но и немного надоел из-за повторений и обеснения того же самого. Вот думаю какую я рутиную работу выполняю я. так и ненашел Может автоматизировать работу мне на сайте http://www.videosharp.info/ проверка отчетов если отчет уже проверяли другие люди ;)))) Спасибо за курс  
Видеообзор: https://youtu.be/znPKx8sQLzI
23 VIP. Формирование цикла 00:21:06 6 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 20 мин. [Показать отчёт]
Научился: узнал про Queue и научился с ней немножко работать  
Сложности: думал будит сложнее слелать в своем порядке цикл 
Комментарии: можно обойтись без foreach в методе NewCicle сдалать так cicle = new Queue(cicle_main); Спасибо за курс  
  Итого:   23 видеоурока общей продолжительностью 9 час. 25 мин. 6 чел. ★ 4.85  
  Финалисты:   Новопашин Владимир,   Tekashnik,   Alcatraz,   Дмитрий 199,   Максим Лапшинов,   Ludmila .

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




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Записывать видеообзор
Трудности: Записывать видеообзор
Полезный курс, спасибо за него Кириллу Шмойлову. Думаю что он пригодится в программировании, для устранения всякой рутины) Рекомендован к прохождению.
Смотреть видеозапись: https://youtu.be/cfRlAry9Ays
Научился: видео писать не могу, не моё это ;(
Трудности: нет
нет