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

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

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

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

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

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

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

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

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

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

Хочу купить!

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

Цена: 2500 p.


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

# Название видеоурока Решило Рейтинг Доступ
1 Видеообзор Игры 00:06:05 35 чел. ★ 4.7 Done
  Описание игры Небоскребы, для которой
мы будем создавать систему автоматического управления сайтом,
или проще - веббота на языке C#.

Отчёт отправил: 5407. Дмитрий 199 Выполнено за 30 мин. [Показать отчёт]
Научился: Играть. 
Сложности: Я так и не понял где регистрация. поэтому все делал под гость. 
Комментарии: интересно. 
2 Планирование функций 00:12:35 21 чел. ★ 4.9 Done
  Напишем список функций, проанализируем какой необходим алгоритм для будущего Робота

Отчёт отправил: 5407. Дмитрий 199 Выполнено за 30 мин. [Показать отчёт]
Научился: Научился писать план и рисовать бок схему 
Сложности: ни чего. 
Комментарии: ...... 
3 Подготовка формы 00:21:15 21 чел. ★ 4.8 Done
  Создадим первую форму и начнем её заполнять необходимыми элементами.

Отчёт отправил: 5407. Дмитрий 199 Выполнено за 30 мин. [Показать отчёт]
Научился: узнал новые события. вообще работа с интернетом в рамках программирования для меня нова. до этого мой уровень был равен wordpress 
Сложности: ни чего. 
Комментарии: .............. 
4 Проверяем авторизацию 00:19:49 19 чел. ★ 4.8 Done
  Добавим проверку авторизации. Допишем, если авторизации нет, то переходить на страницу авторизации

Отчёт отправил: 5407. Дмитрий 199 Выполнено за 30 мин. [Показать отчёт]
Научился: как авторизоваться автоматически. 
Сложности: ............................. 
Комментарии: ..................... 
5 Авторизация 00:14:08 17 чел. ★ 4.9 Done
  1. Создаем метод проверки авторизации возвращающий логическое значение (True / False)
2. Пишем авторизацию с заполнением полей

Отчёт отправил: 5407. Дмитрий 199 Выполнено за 30 мин. [Показать отчёт]
Научился: узнал как прикручивать теги в код из HTML. 
Сложности: попытался решить задание. вроде правильно , но не взлетело. думаю пора ставить русскую студию. там будет проще. 
Комментарии: .. 
6 Робот приступает к действиям 00:21:04 17 чел. ★ 4.8 Done
  1. Разбираем действия "Собрать выручку"
2. Переходим на Собирание выручки
3. Получаем первую ссылку на сбор выручки
4. Кликаем по ссылке(переходим по ней)
5. Тоже самое проделываем с "Выложить товар"

Отчёт отправил: 5407. Дмитрий 199 Выполнено за 30 мин. [Показать отчёт]
Научился: повторение мать учения :) 
Сложности: ни чего. 
Комментарии: .. 
7 Робот ходит за покупками 00:28:27 17 чел. ★ 4.9 Done
  1. Разбираем закупку
2. Пишем метод перехода на Закупить
3. Дописываем условие для "Закупить товар"
4. Объединяем три метода в один

Отчёт отправил: 5407. Дмитрий 199 Выполнено за 50 мин. [Показать отчёт]
Научился: нового по моему ни чего. 
Сложности: попытался выполнить доп задние . думал что решение buttonDO.Text=..... добавить в кнопки. но не взлетело. 
Комментарии: .. 
8 Лифтёра вызывали? 00:20:42 17 чел. ★ 4.9 Done
  1. Пишем метод поднятия на лифте
2. Пишем метод выполнения заданий

Отчёт отправил: 5407. Дмитрий 199 Выполнено за 2 час. 00 мин. [Показать отчёт]
Научился: пока все повторяем. 
Сложности: ни чего. 
Комментарии: .. 
9 Сегодня выполняем 00:26:56 17 чел. ★ 4.8 Done
  1. Ставим проверку на то, сколько заданий выполнено
2. Пишем метод определения выполненных заданий

Отчёт отправил: 5407. Дмитрий 199 Выполнено за 2 час. 00 мин. [Показать отчёт]
Научился: После перерыва выдалась возможность продолжить и работа webBrowser показалась мне как новинка :) ну а по большому счету , развиваем тему = закрепляем то что было в предыдущих уроках. 
Сложности: После перерыва конечно подзабыл все и сложновато выполнить домашку. не знаю насколько правильно но мне кажется надо приметь enum. 
Комментарии: не получилось проверить последний вариант программы , сколько не ждал но заданий всегда было 0!!! 
10 Работа - работа, перейди на Федота, а с Федота... 00:21:31 17 чел. ★ 4.8 Done
  1. Пишем отдельный метод Rabota
2. Добавляем таймер
3. Проверяем работу Робота

Отчёт отправил: 5407. Дмитрий 199 Выполнено за 1 час. 00 мин. [Показать отчёт]
Научился: Вспомнил что такое enum и как его применять.  
Сложности: не очень понял с точки зрения реализации домашку 
Комментарии: .. 
11 Лабиринт Минотавра 00:32:54 17 чел. ★ 4.8 Done
  На уроке мы напишем метод открывания случайной двери

Отчёт отправил: 5407. Дмитрий 199 Выполнено за 50 мин. [Показать отчёт]
Научился: Сказать что не чему, конечно НЕТ . но что то новое выделить не могу. просто прокачал навыки, более четко стал понимать материал предыдущих уроков. 
Сложности: что то последние уроки не получается додумать домашку. вроде все уже продумали на уроке и какие еще доработки можно выполнить не знаю. 
Комментарии: .. 
12 Лабиринт Минотавра и нить Ариадны 00:18:14 16 чел. ★ 4.8 Done
  Напишем метод определение текущей двери и метод определения текущего количества ключей.

Отчёт отправил: 5407. Дмитрий 199 Выполнено за 1 час. 00 мин. [Показать отчёт]
Научился: Продолжаю закреплять знания работы с данными страницы. 
Сложности: по домашке : надо добавить label и в нем менять text.  
Комментарии: .. 
13 Уборка помещений 00:51:26 16 чел. ★ 4.8 Done
  1. Пишем метод подсчета ключей
2. Создаем новый класс BrowserClass
3. Переносим все методы внутрь

Отчёт отправил: 5407. Дмитрий 199 Выполнено за 2 час. 00 мин. [Показать отчёт]
Научился: Укрепил знания рефакторинга кода . 
Сложности: .. 
Комментарии: .. 
14 Цикличность бытия 00:32:34 16 чел. ★ 4.8 Done
  1. Пишем метод NextStep()
2. Пишем метод проверки, нужен ли цикл

Отчёт отправил: 5407. Дмитрий 199 Выполнено за 2 час. 00 мин. [Показать отчёт]
Научился: Закрепляем пройденный материал.  
Сложности: по домашке : таймер надо тормазить на лифте , но с другой стороны если мы отключим программа то работать перестанет. правильного ответа не знаю просто предпологаю на Лифте. потому что это последние действия в нашем переборе. 
Комментарии: .. 
15 Сколько времени? 00:22:32 15 чел. ★ 5 Done
  1. Добавляем настройки запуска робота
2. Добавляем информацию о времени запуска

Отчёт отправил: 5407. Дмитрий 199 Выполнено за 1 час. 00 мин. [Показать отчёт]
Научился: Выделить что то тяжело, пока просто развиваем код. 
Сложности: На счет домашнего занятия №: суть мне не понятна , если программа работает и проверяет , зачем нам делать доп проверки . Робот сам отслеживает новости и выполняет их. По моему это ДЗ просто должно звучать по другому. Как улучшить проверку?. Вот.. но Я все равно не знаю ответа :)  
Комментарии: .. 
16 Настройки меняют настроение 00:33:45 15 чел. ★ 5 Done
  Добавить настройки по выполнению методов, на их основе перепишем метод получения следующего шага

Отчёт отправил: 5407. Дмитрий 199 Выполнено за 50 мин. [Показать отчёт]
Научился: Нового ни чего не было. просто оптимизировали код, что то удали что то перенесли . 
Сложности: ДЗ : самый лучший вариант хранения настроек в реестре, следующий вариант вынос в файл. 
Комментарии: .. 
17 С настройками всё в порядке! 00:37:54 15 чел. ★ 5 Done
  Изучаем настройки VisualStudio, заполним значения и попробуем сохранять и получать данные из настроек.
А так же наконец-то добавим Авторизацию в наш цикл и сделаем чтобы всё это крутилось и работало!

Отчёт отправил: 5407. Дмитрий 199 Выполнено за 1 час. 00 мин. [Показать отчёт]
Научился: Для меня ново было хранение данных и обращение к ним. Это интересно и нужно. Остальное повторение материала 
Сложности: Дз. на сколько Я помню мы решали задачу лабиринта и запомнилось мне то что она у нас будет работать по нашему запросу. помниться что все построенно на random. навыков самостоятеьной работы пока не имею. только учусь. 
Комментарии: .. 
18 Жители. Выбираем гостиницу 00:23:13 14 чел. ★ 5 Done
  Ищем Гостиницу и попробуем в нее заходить.

Отчёт отправил: 5407. Дмитрий 199 Выполнено за 1 час. 00 мин. [Показать отчёт]
Научился: НИ чего. просто закрепляем материал , все однотипно. 
Сложности: ДЗ= надо выбирать из двух зол меньшее , а следовательно оставлять тех от кого больше пользы. определить это можно по 2м критериям 1)навык и 2) счастье. 
Комментарии: .. 
19 Жители. Кто следующий? 00:29:45 15 чел. ★ 5 Done
  Рассмотрим жителей, начнем разбирать жителей из Гостиницы и методом перебора будем выбирать тех жителей, с которыми мы будем работать
Задание: написать метод выселения жителя
Отчёт отправил: 5407. Дмитрий 199 Выполнено за 2 час. 00 мин. [Показать отчёт]
Научился: Научился увольнять :) 
Сложности: ДЗ . код написать не смог , а вот словами = надо выбрать гостиницу=> жителя=>там вычленить уволить=>потом переходим на главную=>жители => выбираем нового жителя. как то так. 
Комментарии: .. 
20 Жители. Кто хочет сегодня поработать? 00:25:52 15 чел. ★ 5 Done
  Напишем три метода: "выселения жителя", "Найти работу", "Устроить на работу".

Отчёт отправил: 5407. Дмитрий 199 Выполнено за 1 час. 00 мин. [Показать отчёт]
Научился: Увидел реализацию увольнение жителей. Я пока учусь и не смог реализовать ее в коде , хотя и понимал все на словах.  
Сложности: .. 
Комментарии: .. 
21 Жители. Кто не работает - то не ест! 00:20:17 15 чел. ★ 5 Done
  Пишем метод Увольнения сотрудника

Отчёт отправил: 5407. Дмитрий 199 Выполнено за 2 час. 00 мин. [Показать отчёт]
Научился: конечно понять все пока тяжело , но появился опыт работы с кодом страниц. 
Сложности: ДЗ. выполнить не смог, что то со временем стало туго. 
Комментарии: .. 
22 ФИНАЛЬНЫЙ УРОК 00:23:23 12 чел. ★ 5 Done
  Задание.
Записать видеообзор любой своей программы.

Отчёт отправил: 5407. Дмитрий 199 Выполнено за 5 мин. [Показать отчёт]
Научился: Курс мне понравился , но обзор писать не буду. потому что на это уйдет кучу времени , а навыка записи видео пока мне не надо. лучше выполню несколько задании с этого замечательного курса. 
Сложности: Да курс не из простых, несмотря на то что мы вроде все написали докручивать еще придется . Для этого надо и навыки программирования и какие то новые задачи. 
Комментарии: .. 
23 VIP. Формирование цикла 00:21:06 9 чел. ★ 5 Done
  Формируем супер-цикл

Отчёт отправил: 5407. Дмитрий 199 Выполнено за 2 час. 00 мин. [Показать отчёт]
Научился: После нескольких дней за другим курсом не сразу въехал что мы делаем, но разобрался. Дельно вышло.  
Сложности: Сложновато осмыслить сходу происходящее , нужно побольше практике в данном направлении.  
Комментарии: .. 
  Итого:   23 видеоурока общей продолжительностью 9 час. 25 мин. 9 чел. ★ 4.9  
  Финалисты:   Новопашин Владимир,   Tekashnik,   Alcatraz,   Дмитрий 199,   Максим Лапшинов,   Ludmila,   Антон,   Роман,   Константин .

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Трудности: Записывать видеообзор, ощущение будто на сцене стоишь.
Дико извиняюсь за сухой обзор, очень волновался и меня постоянно отвлекали. Огромная благодарность Кириллу Шмойлову за его труды и за этот обучающий курс, многому на нем научился. Далее планирую пройти курс "Сетевые технологии". Ссылка на видео ниже. https://youtu.be/mN2Dxdh0mVs
Научился: Курс мне понравился , но обзор писать не буду. потому что на это уйдет кучу времени , а навыка записи видео пока мне не надо. лучше выполню несколько задании с этого замечательного курса.
Трудности: Да курс не из простых, несмотря на то что мы вроде все написали докручивать еще придется . Для этого надо и навыки программирования и какие то новые задачи.
..