# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 | Презентация курса |
|
|||
Краткое описание курса «Сетевые технологии» Отчёт отправил: 18493. Evgenii Kudriavtcev Выполнено за 42 мин. [Показать отчёт] Научился: Как уже говорилось не только на данном сайте, но и среди других IT-специалистов: "Объединение двух технологий всегда творит чудеса". От курса жду - конечно не свой маленький браузер или очередное колесо (т.к. это банально все), а что-то новое. Что позволит автоматизировать часть рутинной работы используя "C# + Сетевые технологии", учитывая что на данной этапе я Системный администратор. В общем в путь... Сложности: Выбрать новый курс из списка =) |
|||||
2 | Мой собственный браузер |
|
|||
На этом уроке мы сделаем свой браузер, в перспективе его будем использовать для дальнейших разработок. *Вопрос: как изменить Домашнюю страницу в webBrowser? Отчёт отправил: 18493. Evgenii Kudriavtcev Выполнено за 2 час. 24 мин. [Показать отчёт] Научился: Создал простой браузер с кнопками Назад, вперед, Обновление, Домой и Поиск. Проверил работу приложения. Ответ: в нашем случае - Насколько знаю, нужно изменить "Start Page" в реестре для IE Сложности: Наверно сам вопрос и был сложный, хотя что-то изначально искал более короткий путь... |
|||||
3 | Главные секреты интернет-страниц |
|
|||
Добавим в проект адресную строку, научимся с помощью неё управлять нашим браузером. Мы рассмотрим заголовки страниц, их содержание, а так же повнимательнее рассмотрим cookie-файлы. *Вопрос: зачем нам нужны cookie – файлы? Отчёт отправил: 18493. Evgenii Kudriavtcev Выполнено за 1 час. 0 мин. [Показать отчёт] Научился: Добавил строку адреса и метод (ввод и переход на новую страницу) Добавил текст Заголовка, код html страницы и cookie страницы в соответствующие поля. Ответ на вопрос: Насколько знаю, хранит часть данных на стороне пользователя. Сейчас очень широко используются для аутентификации пользователя, написания ботов (не дает начать новый сеанс, позволяет оставаться в том же), а также для хранение персональных настроек пользователя (для определенного сайта, например изменение "шкурки", если это возможно, оформление). А так же статистика пользователя (полезно для сбора данных. Откуда перешел, что смотрел и т.д.) Сложности: Сложного не было. Было смешно про ответ на вопрос: вопрос в предыдущем уроке понял, что нужно средствами C# изменить домашнюю страницу. А тут средствами системы (браузера) =) |
|||||
4 | Вопросы и ответы |
|
|||
На этом уроке мы ответим на вопросы, возникшие у участников проекта по курсу «Сетевые технологии» Отчёт отправил: 18493. Evgenii Kudriavtcev Выполнено за 33 мин. [Показать отчёт] Научился: В принципе примерно это и думал, что будет. Вопрос: Если после курса смогу писать парсеры (один из примеров на скрине. Написан правда был на VB, код для меня закрытый), управлять автоматически какими-то действиями - (автобот так сказать), то курс выбрал правильно и не ошибся. Хотя тут понятно, что без каких-то других знаний, знания от курса сводятся к 0 (минимальные знания html, работа с таблицей и т.д.), где-то достаточно хорошо, т.к. "съел не один пуд соли" на этом, а где-то придется поискать и попрактиковаться. |
|||||
5 | Интернет-страница: Что полезного можно получить? |
|
|||
На уроке мы рассмотрим html-страницу. Получим несколько ссылок с интернет-страницы, разберем её, посмотрим какой информацией она обладает, и какая нам будет полезна в будущем. *Вопрос: необходимо на форме разместить picturebox. Как на ней разместить первую картинку из интернет-страницы Отчёт отправил: 18493. Evgenii Kudriavtcev Выполнено за 20 час. 36 мин. [Показать отчёт] Научился: Поработал с тегами href (ссылками). Немного с image. Посмотрел атрибуты данных элементов. Ответ на вопрос на скрине. Довольно легко. |
|||||
6 | Несколько способов работы с интернет-страницами |
|
|||
Мы посмотрим, как загрузить картинку из интернета в PictureBox. Создадим метод подключения через прокси-сервер. А так же добавим метод, который срабатывает при открытии нового окна. *Вопрос: каким должен быть метод получения картинки, если не нужно использовать Proxy? Отчёт отправил: 18493. Evgenii Kudriavtcev Выполнено за 1 час. 11 мин. [Показать отчёт] Научился: Создал подключение через прокси и получил картинку. Добавил метод при открытии нового окна. Ответ: *вопрос не совсем понятен. Как понял, нужно загрузить картинку без прокси. Получить ее потоком* Это внутри функции downloadPicture (без прокси) WebRequest req = WebRequest.Create(url); - создается новый запрос на ссылку картинки WebResponse resp = req.GetResponse(); - создается переменная, в которой хранится ответ от URI return Image.FromStream(resp.GetResponseStream()); - возвращаем все из потока в виде картинки. |
|||||
7 | Авторизация с заполнением полей |
|
|||
Рассмотрим сайт getdc.ru Создадим метод, который заполнит поля Логин и Пароль И самостоятельно авторизуется на сайте. *Задание: добавить кнопку и написать метод выхода из аккаунта Отчёт отправил: 18493. Evgenii Kudriavtcev Выполнено за 1 день 3 час. 33 мин. [Показать отчёт] Научился: Добавил текстовые поля для Логина и пароля. Создал метод авторизации с первичным заполнением полей на сайте. Задание: выполнено. Результат в видео. (Click по ссылке тег <a> ) Сложности: Решил отвлечься, создал видеоролик. (на это ушло 2 часа). В сумме ~ 3 ч. Видеообзор: gSD5YguGC-o |
|||||
8 | Авторизация с формированием ключа |
|
|||
На уроке мы узнаем что такое токен, посмотрим как формируется ключ для подключения к сайту. Получим токен из интернет - страницы, а так же напишем метод формирования ключа. Сможем самостоятельно, программно авторизоваться, используя метод формирования ключа. *Самостоятельные задания: 1. Найти сайт с авторизацией 2. Произвести авторизацию самостоятельно, используя метод формирования ключа 3. Приложить скрин с полученным результатом Отчёт отправил: 18493. Evgenii Kudriavtcev Выполнено за 8 час. 29 мин. [Показать отчёт] Научился: Нашел токен на сайте Посмотрел, как он заполняется и создал метод формирования ключа. Сложности: Прошел дважды. При первом разе на сайте Pleer.ru не формируется ключ, поэтому повторил на новом с самого начала. Ну да ладно, практика лишней не бывает =) 2-ой скрин с токен |
|||||
9 | Авторизация без браузера или как обмануть сайт |
|
|||
Смотрим онлайн игру xospital.mobi Пишем метод авторизации без браузера На уроке мы наглядно, по шагам, увидим как происходит авторизация *Задание: сделать так, чтобы метод авторизации был универсальным, для любых сайтов и ключей. Отчёт отправил: 18493. Evgenii Kudriavtcev Выполнено за 1 час. 15 мин. [Показать отчёт] Научился: Написал функцию, которая авторизируется и возвращает html данные в виде строк. Начальные параметры - адрес сайта, логин и пароль. |
|||||
10 | Хождение по динамическим ссылкам |
|
|||
Произведем рефакторинг написанного кода. Вынесем используемые переменные в глобальные Создадим отдельные методы для отправки запроса на сервер и получение данных от сервера Добавим кнопки Домой, Свободная палата, Принять пациента и соответствующие методы. *Самостоятельное задание: написать метод, который нажимает на ссылку «Выписать». Отчёт отправил: 18493. Evgenii Kudriavtcev Выполнено за 4 час. 31 мин. [Показать отчёт] Научился: Вынес переменные в глобальные. Создал метод, отправляющий запрос на сервер. Создал метод, принимающий запрос от сервера. Добавил кнопки "Домой", "Свободная палата" и "Принять пациента" Добавил метод с кнопкой - "Выписать пациента" Сложности: Дождаться, когда больной вылечится |
|||||
11 | Всё всегда под рукой |
|
|||
Теперь у нас всё всегда будет под рукой!) *Задание: проверить работу, когда в папку с репозиторием переместить проект Visual Studio Отчёт отправил: 18493. Evgenii Kudriavtcev Выполнено за 23 час. 17 мин. [Показать отчёт] Научился: Зарегистрировался на bitbucket.org Установил SourseTree Создал репозиторий и протестировал (поработал с программой) |
|||||
12 | ФИНАЛЬНЫЙ УРОК. Видеообзор программы |
|
|||
Задание. Записать видеообзор любой своей программы. Поздравляю! |
|||||
13 | VIP урок. SQLite: База MySQL в кармане |
|
|||
Подключаемся к базе SQLIte через Visual Studio используя язык программирования C# *Самостоятельное задание: сделать так, чтобы при нажатии кнопки Enter в DataGridView данные сохранялись в базу данных |
|||||
Итого: 13 видеоуроков |
4 час. 20 мин. |
20 чел. | |||
Финалисты: Alcatraz, Сергей, Nurbek, Иван, Валера Луцевич, Николай, Елена, Булат, Игорь Алексеенко, Олег Михайлович, Ludmila, Новопашин Владимир, Сергей, Электрон, Yefim, Сергей Д., Сергей Соколов, Станислав, Александр, Александр . |