Обучение языку c#

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

Сетевые технологии

Описание курса

Курс расскажет, как понимать, а главное управлять Интернетом (!).
Мы рассмотрим инструменты для работаты в сети.
Узнаем, из чего же действительно формируется интернет-страница.
Будем читать и понимать код интернет-страниц.

Ты наверняка слышал слово Авторизация, а действительно ли ты понимаешь, что это и как она работает? На курсе мы рассмотрим несколько способов прохождения Авторизации.

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

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

Авторы курса

Шмойлов Кирилл, работает программистом уже более 10 лет, последние 3 года Ведущим Инженером программистом на промышленном предприятии (масштаба страны). За многолетний труд накопилось множество наработок, появились свои решения для сбора и обработки данных, поиска необходимой информации на сайтах.
Белоусов Игорь, создал много своих работ в области интернет-технологий, но для реализации не хватало практики.

Объединив усилия получился курс, который могут пройти как новички, так и “прожженые” программисты. Каждый может подчерпнуть для себя что-то новое, нужное, полезное.

Для кого этот курс

Курс является отличным помощником для программистов, которые прошли первые шаги в программировании на C#, а теперь обратили свой интерес в сторону интернета.

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

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

Чему ты научишься

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


Объём: 10 видеоуроков
Продолжительность: 3 часа.

3,000 руб.


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

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

# Название видеоурока Решило Рейтинг Доступ
1 Презентация курса 00:01:43 49 чел. ★ 4.7 Done
  Отчёт отправил: 2146. Иван Решено за 15 мин. [Показать отчёт]
Научился: :) 
Сложности: Легко! Всегда бы так легко! 
Комментарии: Хочу разобраться, как можно добраться до данных на интернет страницах 
2 Мой собственный браузер 00:10:34 38 чел. ★ 4.8 Done
  Отчёт отправил: 2146. Иван Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Использовать встроенный WebBrowser. 
Сложности: занятно 
Комментарии: Добавил комбобох для ввода адресов, кнопку стоп, прогресс бар для наглядности загрузки странички. Домашнюю страницу можно изменить в реестре, во всяком случае так порекомендовал google : // Registry.SetValue(@"HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main", "Start Page", "www.videosharp.info");  
3 Главные секреты интернет-страниц 00:14:08 33 чел. ★ 4.9 Done
  Отчёт отправил: 2146. Иван Решено за 30 мин. [Показать отчёт]
Научился: Пользоваться свойствами компонента webbrowser. Узнал, что и где хранится. 
Сложности: Жизнь интересна. 
Комментарии: Вместо textBox использовал ComboBox, чтобы сохранялась история введенных адресов. Так же все кнопки расположил на toolStrip, т.к. мне очень понравился этот компонент. Чувствую, что и до парсинга сайта не далеко! А Cookie нужны, чтобы сайты, на которые мы заходим узнавали нас, и если мы настроили страницу, то открывали бы ее с нашими настройками. Так что с помощью cookies происходит идентификация и авторизация пользователей. Отличные уроки! Все очень нравится, спасибо за труд! 
4 Вопросы и ответы 00:08:22 29 чел. ★ 4.5 Done
  Отчёт отправил: 2146. Иван Решено за 10 мин. [Показать отчёт]
Научился: Узнал, о чем будет курс. Все очень интересно! 
Сложности: :) 
Комментарии: Спасибо за замечательное видео о курсе! Все очень подробно рассказано, так что вопросов совсем не осталось. 
5 Интернет-страница: Что полезного можно получить? 00:16:12 22 чел. ★ 4.8 Done
  Отчёт отправил: 2146. Иван Решено за 20 мин. [Показать отчёт]
Научился: Научился использовать атрибуты и коллекции HtmlElementCollection. Еще больше разобрался со свойством Document. 
Сложности: Удивительно, но удалось загрузить картинку. 
Комментарии: Отличный урок. Есть над чем попрактиковаться! 
6 Несколько способов работы с интернет-страницами 00:20:51 20 чел. ★ 4.9 Done
  Отчёт отправил: 2146. Иван Решено за 30 мин. [Показать отчёт]
Научился: К сожалению не использовал прокси. При попытке использовать прокси из интернета ничего не получилось. Научился не открывать новое окно браузера без необходимости 
Сложности: Подружиться с прокси. в firefox настроить прокси просто, не надо вводить ни логин, ни пароль. А из нашей программы приходит ошибка 
Комментарии: В прошлом уроке у меня картинка просто отображалась по ссылке. А в этом я ее сохраняю рядом с программой. 
7 Авторизация с заполнением полей 00:18:33 18 чел. ★ 4.9 Done
  Отчёт отправил: 2146. Иван Решено за 30 мин. [Показать отчёт]
Научился: Узнал, как можно добраться до полей и кнопок на интернет странице! 
Сложности: С видео все просто! 
Комментарии: Все сработало! Я этому очень рад. Спасибо за урок! 
8 Авторизация с формированием ключа 00:16:18 16 чел. ★ 4.9 Done
  Отчёт отправил: 2146. Иван Решено за 2 час. 00 мин. [Показать отчёт]
Научился: Формировать ключ. 
Сложности: Найти сайт, который бы загружался в webbrouser 
Комментарии: C повтором по видео, проблем не возникло. Все сразу заработало с сайтом, который используем на уроке. А вот с поиском сайта меня постигла неудача. Я много где зарегистрирован на форумах, вот, думал, куда нибудь залогинюсь.Но не тут то было. Компонент webbrouser ничего не грузит, т.к. уже почти все сайты сделаны на каких-нибудь движках и перегружены скриптами. Решил попробовать использовать другой компонент. Загрузил webKitBrouser, даже смог разобраться, как добираться до атрибутов. Но засада оказалась в другом месте. Строчку , для ключа мне удалось собрать. Но webkitbrouser не имеет функции Navigate c возможностью передачи post data. Решение за три для так и не нашел. Может быть можно послать данный через webclient, но не знаю как получить ответ именно в webkitbrouser?Понимаю, что эта проблема явно выходит за рамки курса. то что ответа не жду. 
9 Авторизация без браузера или как обмануть сайт 00:31:56 16 чел. ★ 4.9 Done
  Отчёт отправил: 2146. Иван Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Авторизовываться без браузера! Использовать HttpWebRequest, HttpWebResponse , StreamReader  
Сложности: Очень интересно. Хорошо все объяснено! 
Комментарии: Спасибо за урок! Он оказался очень познавательным и важным! И главное, проблема, которая была у меня в прошлом уроке с загрузкой сайтов в вебброузере, решилась!, Так как ответ чудесно открылся в webkitbrousere! А для универсального метода - передал в метод url и data. Все работает. 
10 Хождение по динамическим ссылкам 00:36:38 14 чел. ★ 4.9 Done
  Отчёт отправил: 2146. Иван Решено за 1 час. 10 мин. [Показать отчёт]
Научился: Добираться до ссылок. 
Сложности: Все получилось. 
Комментарии: Решил все переделать в новой программе, чтобы не путаться. Сделал метод, которому скармливаешь атрибут, и что в этом атрибуте искать. и этот метод как раз и возвращает ссылку. 
11 Всё всегда под рукой 00:33:12 13 чел. ★ 4.9 Done
  Отчёт отправил: 2146. Иван Решено за 1 час. 20 мин. [Показать отчёт]
Научился: Пользоваться bitbucket и sourseTree 
Сложности: Не запутаться в ветках 
Комментарии: Думаю, пока не скоро буду использовать эти возможности, но полезно знать об этом. Спасибо. 
12 ФИНАЛЬНЫЙ УРОК. Видеообзор программы 00:23:23 10 чел. ★ 5 Done
  Отчёт отправил: 2146. Иван Решено за 1 час. 20 мин. [Показать отчёт]
Научился: Рассказывать о курсе. 
Сложности: Собрать все вместе. Большая часть времени ушла на заливку видео на youtube. 
Комментарии: Огромное спасибо Кириллу за увлекательный курс. Удалось даже залогиниться на videosharp.info. Все очень понятно объясняется, а благодаря домашним заданиям все прекрасно усваивается. 
Видеообзор: https://youtu.be/D5EjrkddqCY
13 VIP урок. SQLite: База MySQL в кармане 00:28:11 10 чел. ★ 5 Done
  Отчёт отправил: 2146. Иван Решено за 50 мин. [Показать отчёт]
Научился: Создавать подключение к sqlite. Заполнять Datagrid 
Сложности: По видео - все получилось.  
Комментарии: Спасибо за урок. Что-то получилось. Если просто добавлять новые записи, то все хорошо сохраняется. А вот при попытке изменить уже существующую запись, программа начинает вылетать. Обернул в try-catch - скриншот как раз с надписью, про то, чего adagpteru не нравится. Так что надо будет глубже изучить этот sqlite.  
  Итого:   13 видеоуроков общей продолжительностью 4 час. 20 мин. 10 чел. ★ 4.86  
  Финалисты:   Alcatraz,   Сергей,   Nurbek,   Иван,   Валера Луцевич,   Николай,   Елена,   Булат,   Игорь Алексеенко,   Олег Михайлович .

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Узнал принцип работы браузера. Как можно регистрироваться, и переходить по динамическим ссылкам. Ознакомился с интернет технологиями. Первый раз записал видео
Трудности: Сложности не возникло, все рассказано на уроке доступно и понятно. Бери и делай.
Очень доступный и понятный курс, замечательные уроки. Большое спасибо. Хотелось бы по подробнее рассмотреть работу с базами данных в интернете, обменом данными. Какой курс следующий я буду изучать еще точно не решил, но хотелось бы что то связанное с базами данными и офисными приложениями. А еще мне очень хотелось бы пройти курс Алгоритмика, мне кажется он очень нужный.
Смотреть видеозапись: https://youtu.be/UczueJi5eTo
Научился: Создавать видеообзор по пройденному курсу.
Трудности: Сложностей нет
Замечаний нет. Следующим курсом планирую взять "API ВКонтакте".