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

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

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

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

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

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

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

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

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

Авторы курса

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

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

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

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

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

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

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

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


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

Хочу купить!

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

Цена: 2000 p.


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

# Название видеоурока Видео / Тесты Решило Рейтинг Доступ
1 Презентация курса 00:01:43
66 чел. ★ 4.8 Done
  Краткое описание курса «Сетевые технологии»

Отчёт отправил: 11165. Сергей Д. Выполнено за 5 мин. [Показать отчёт]
Научился: Рано еще. Это презентация  :) 
Сложности: ................................ 
Комментарии: Очень рад, что наконец добрался до этого курса. Давно хотел послушать Кирилла. А такую интересную тему особенно. Я занимался сайтоделанием, так что тема для меня и новая, и нет. Новое - это увидеть как раз ту сторону интернета, которая к деланию сайтов имеет не самое непосредственное значение. Нет, выразился неправильно, но, надеюсь, меня поняли :) Так хочу услышать эти уроки, что мысли разбегаются. 
2 Мой собственный браузер 00:10:34
55 чел. ★ 4.9 Done
  На этом уроке мы сделаем свой браузер, в перспективе его будем использовать для дальнейших разработок.

*Вопрос: как изменить Домашнюю страницу в webBrowser?
Отчёт отправил: 11165. Сергей Д. Выполнено за 40 мин. [Показать отчёт]
Научился: Делать простой браузер на случай, если у меня не будет в компе браузера, но случайно окажется Visual Studio :) 
Сложности: Ничего. 
Комментарии: Добавление Домашней страницы делаем, создав строковую переменную с адресом и сделав ссылку на нее в инициализаторе. Урок очень понравился. Удивило, что в VS уже все прописано заранее. Это и хорошо, но не дало более глубоко покопаться во внутренностях браузера. 
3 Главные секреты интернет-страниц 00:14:08
48 чел. ★ 4.9 Done
  Добавим в проект адресную строку, научимся с помощью неё управлять нашим браузером.
Мы рассмотрим заголовки страниц, их содержание, а так же повнимательнее рассмотрим cookie-файлы.

*Вопрос: зачем нам нужны cookie – файлы?
Отчёт отправил: 11165. Сергей Д. Выполнено за 40 мин. [Показать отчёт]
Научился: Получать информацию от сайта. 
Сложности: ............................... 
Комментарии: Надеюсь, что мы сделаем что-то с нашим браузером, чтобы отвязать его от IE. Куки - это текстовый файл, в котором содержится информация о настройках посетителя сайта, его логин и пароль. Нужны, чтобы сайт "узнавал" посетителя. 
4 Вопросы и ответы 00:08:22
45 чел. ★ 4.7 Done
  На этом уроке мы ответим на вопросы, возникшие у участников проекта по курсу «Сетевые технологии»

Отчёт отправил: 11165. Сергей Д. Выполнено за 10 мин. [Показать отчёт]
Научился: .................................. 
Сложности: ............................. 
Комментарии: Как известно, при просмотре любого видео с сайта, это видео сохраняется в компьютере, даже если его скачивание запрещено сайтом. Можно ли рассказать, где это видео на компе найти. P.S. Скриншот с предыдущего урока, так как там я загрузил неправильный скрин, а как его поменять, не нашел. 
5 Интернет-страница: Что полезного можно получить? 00:16:12
35 чел. ★ 4.9 Done
  На уроке мы рассмотрим html-страницу.
Получим несколько ссылок с интернет-страницы, разберем её, посмотрим какой информацией она обладает, и какая нам будет полезна в будущем.

*Вопрос: необходимо на форме разместить picturebox. Как на ней разместить первую картинку из интернет-страницы
Отчёт отправил: 11165. Сергей Д. Выполнено за 1 час. 30 мин. [Показать отчёт]
Научился: Получать с сайте ссылки. 
Сложности: .............................. 
Комментарии: Так и не смог сообразить, как добыть с сайта изображение а pictureBox. Явно где-то рядом было решение, но не смог, нужны именно знания, а не метод тыка. Гугл тоже не помог, там нашел только как скачать изображение. 
6 Несколько способов работы с интернет-страницами 00:20:51
34 чел. ★ 4.8 Done
  Мы посмотрим, как загрузить картинку из интернета в PictureBox.
Создадим метод подключения через прокси-сервер.
А так же добавим метод, который срабатывает при открытии нового окна.

*Вопрос: каким должен быть метод получения картинки, если не нужно использовать Proxy?
Отчёт отправил: 11165. Сергей Д. Выполнено за 1 час. 30 мин. [Показать отчёт]
Научился: Загружать картинки. 
Сложности: Так и не смог реализовать proxy. Казалось бы повторяй за учителем и всё получится. Сделал тютелька в тютельку. Жму на кнопку "Картинка" - браузер вылетает с воплями. Попробовал так же с прокси реализовать фишку с переходом по ссылке в том же окне. Жму на ссылку - браузер точно так же вылетает. Наверное с USB-модемом какой-то другой порт надо ставить. 
Комментарии: Обнаружилась интересная деталь. У меня модем не дает зайти на трекеры даже с анонимайзером. Из нового браузера без проблем зашел на трекер и авторизовался. 
7 Авторизация с заполнением полей 00:18:33
32 чел. ★ 4.9 Done
  Рассмотрим сайт getdc.ru
Создадим метод, который заполнит поля Логин и Пароль
И самостоятельно авторизуется на сайте.

*Задание: добавить кнопку и написать метод выхода из аккаунта
Отчёт отправил: 11165. Сергей Д. Выполнено за 1 час. 00 мин. [Показать отчёт]
Научился: Делать автоматическую авторизацию. 
Сложности: ............................ 
Комментарии: Не, ну хитрый у нас учитель. Я раздухарился: ну это задание сейчас влегкую сделаю. Явно у тега будет куча атрибутов, найду к чему привязаться. Вигвам. Единственно, к чему показалось реальным: у тега "a"  к атрибуту "href", но увы - почему-то не сработало. 
8 Авторизация с формированием ключа 00:16:18
30 чел. ★ 4.9 Done
  На уроке мы узнаем что такое токен, посмотрим как формируется ключ для подключения к сайту.
Получим токен из интернет - страницы, а так же напишем метод формирования ключа.
Сможем самостоятельно, программно авторизоваться, используя метод формирования ключа.

*Самостоятельные задания:
1. Найти сайт с авторизацией
2. Произвести авторизацию самостоятельно, используя метод формирования ключа
3. Приложить скрин с полученным результатом
Отчёт отправил: 11165. Сергей Д. Выполнено за 4 час. 00 мин. [Показать отчёт]
Научился: Входить по ключу на сайт, где хватает мозгов увидеть данные для этого самого ключа. 
Сложности: Прозевал знаки = у UserName и Password и час не мог понять, почему не могу войти. 
Комментарии: То ли заставь дурака богу молиться, то ли Кирилл так прикололся, но я два часа честно бродил по форумам в поисках, на какой из них можно войти указанным методом. Сперва честно регился на форумах, чтобы получить логин и пароль, потом это дело достало и стал просто жать кнопку "Вход". Короче, не нашел я подходящего сайта или этот метод более универсальный, а я просто... не очень головастый. 
9 Авторизация без браузера или как обмануть сайт 00:31:56
30 чел. ★ 4.9 Done
  Смотрим онлайн игру xospital.mobi
Пишем метод авторизации без браузера
На уроке мы наглядно, по шагам, увидим как происходит авторизация

*Задание: сделать так, чтобы метод авторизации был универсальным, для любых сайтов и ключей.
Отчёт отправил: 11165. Сергей Д. Выполнено за 1 час. 30 мин. [Показать отчёт]
Научился: Крутой метод авторизации. 
Сложности: .............................. 
Комментарии: Не на все сайты вхожу, но почти на все, что вчера меня бортанули, вошел. Только трекер какой-то редирект впихивает и выкидывает меня с сайта. Думал, что на ксеню не попаду, но вообще без проблем! 
10 Хождение по динамическим ссылкам 00:36:38
29 чел. ★ 5 Done
  Произведем рефакторинг написанного кода.
Вынесем используемые переменные в глобальные
Создадим отдельные методы для отправки запроса на сервер и получение данных от сервера
Добавим кнопки Домой, Свободная палата, Принять пациента и соответствующие методы.

*Самостоятельное задание: написать метод, который нажимает на ссылку «Выписать».
Отчёт отправил: 11165. Сергей Д. Выполнено за 2 час. 30 мин. [Показать отчёт]
Научился: Научился - это сильно сказано. Тема хоть и очень интересная, нодля меня трудная. Уроки еще пересматривать не раз буду. 
Сложности: Что трудно? Голова уже подзакипает. Вроде все понятно, а на практике в ступор впадаю :) 
Комментарии: У меня выписывать некого, Делал переход на Осмотреть. Но, похоже, что-то не так. Спешу за подсказкой, а то другие дела есть, но не угомониться, пока не увижу, где туплю. 
11 Всё всегда под рукой 00:33:12
27 чел. ★ 4.8 Done
  Теперь у нас всё всегда будет под рукой!)

*Задание: проверить работу, когда в папку с репозиторием переместить проект Visual Studio

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

Поздравляю!



Отчёт отправил: 11165. Сергей Д. Выполнено за 1 час. 00 мин. [Показать отчёт]
Научился: ................ 
Сложности: ...................... 
Комментарии: Курс полностью оправдал ожидания. Спасибо Кириллу. Надеюсь на то, что уроки будут добавляться. 
Видеообзор: YwqWU28Yjg8
13 VIP урок. SQLite: База MySQL в кармане 00:28:11
20 чел. ★ 4.8 Done
  Подключаемся к базе SQLIte через Visual Studio используя язык программирования C#

*Самостоятельное задание: сделать так, чтобы при нажатии кнопки Enter в DataGridView данные сохранялись в базу данных
Отчёт отправил: 11165. Сергей Д. Выполнено за 2 час. 00 мин. [Показать отчёт]
Научился: Первые попытки использования базы данных. 
Сложности: Четыре раза переделывал, на пятый надумал скачать SQLite заново. Всё заработало. Видимо при скачивании в первый раз скачалось с ошибкой. 
Комментарии: Задачу не решил. Точнее, попытался, но решение получилось таким громоздким, что оно явно неверное. Не буду позориться, озвучивая его. 
  Итого:   13 видеоуроков 4 час. 20 мин.
20 чел. ★ 4.87  
  Финалисты:   Alcatraz,   Сергей,   Nurbek,   Иван,   Валера Луцевич,   Николай,   Елена,   Булат,   Игорь Алексеенко,   Олег Михайлович,   Ludmila,   Новопашин Владимир,   Сергей,   Электрон,   Yefim,   Сергей Д.,   Сергей Соколов,   Станислав,   Александр,   Александр .

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





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

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

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

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


Научился: Рассказывать о курсе.
Трудности: Собрать все вместе. Большая часть времени ушла на заливку видео на youtube.
Огромное спасибо Кириллу за увлекательный курс. Удалось даже залогиниться на videosharp.info. Все очень понятно объясняется, а благодаря домашним заданиям все прекрасно усваивается.


Научился: Создавать видеообзор по пройденному курсу.
Замечаний нет. Следующим курсом планирую взять "API ВКонтакте".