# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 |
![]() |
|
|||
На этом уроке мы рассмотрим работу API HH.RU и получим данные о вакансии Отчёт отправил: 30187. Tim Выполнено за 2 час. 35 мин. [Показать отчёт] Научился: Познакомился с api сайта hh.ru. Достал с помощью ключей api описание вакансии в формате json |
|||||
2 | Все запросы - через приложение |
1 тест |
|||
На этом уроке мы создадим приложение на C# и получим информацию о вакансии, используя HeadHunter API при помощи нашего приложения Отчёт отправил: 30187. Tim Выполнено за 4 час. 27 мин. [Показать отчёт] Научился: Создал простое winforms приложение, состоящее из кнопки "тест" и окна для вывода текста. Также создал библиотеку HHLibrary, а в ней метод, который отправляет запрос на получение информации по нужному адресу. Результат запроса я вывел на экран. Сложности: Пока все понятно. |
|||||
3 | Из JSON всё по полочкам |
1 тест |
|||
На этом уроке мы научимся парсить JSON ответ и получим отдельные параметры вакансии Отчёт отправил: 30187. Tim Выполнено за 22 час. 38 мин. [Показать отчёт] Научился: При помощи Nuget package manager установил Newtonsoft.Json парсер для нашей библиотеки. После этого в библиотеку добавил метод парсе, которым я могу доставать информацию из вакансии в формате json в удобочитаемый для человека вид |
|||||
4 | Свободный поиск по вакансиям |
|
|||
На этом уроке мы будем осуществлять поиск вакансий по определенному критерию и выводить их списком Отчёт отправил: 30187. Tim Выполнено за 1 час. 56 мин. [Показать отчёт] Научился: Реализовал поиск ключевому слову в названии вакансии. Также сделал парсер, который может работать со списком вакансий. |
|||||
5 | Меняем внешний вид |
|
|||
На этом уроке мы изменим интерфейс нашей программы
Отчёт отправил: 30187. Tim Выполнено за 2 час. 10 мин. [Показать отчёт] Научился: Со всеми инструментами, которыми здесь пользовались, уже знаком. Единственное, пока не знаю, как настроить дадасет для datagridview. Но думаю, на следующем занятии разберемся |
|||||
6 | Структура вакансии |
1 тест |
|||
На этом уроке мы создадим новую сущность - структуру вакансии Vacancy
Отчёт отправил: 30187. Tim Выполнено за 4 час. 1 мин. [Показать отчёт] Научился: Создал структуру Vacancy, в которой есть все данные для удобного вывода на созданный раннее datagridview. |
|||||
7 | Предложения - в таблицу |
1 тест |
|||
На этом уроке мы заполним таблицу данными о вакансиях и реализуем свободный поиск по контексту из поискового поля
Отчёт отправил: 30187. Tim Выполнено за 2 час. 36 мин. [Показать отчёт] Научился: переписал функцию JsonParseStringItems, теперь она парсит json в список вакансий. После этого мы можем создавать строки в гриде, перенося данные из этого списка. Также прикрутил строку поиска для формирования запроса к HH.ru |
|||||
8 | Пошаговая отладка |
|
|||
НА этом уроке мы сделаем пошаговую отладку заполнения таблицы и внесем изменения в проект Отчёт отправил: 30187. Tim Выполнено за 2 час. 29 мин. [Показать отчёт] Научился: Пошагово выполнил программу. Выяснил, что блок description не отрабатывает. Заменил его источником из другого блока. Теперь в колонке info отображается прямая ссылка на вакансию |
|||||
9 | Переезжаем на WPF |
6 тестов |
|||
На этом уроке мы переведем наш проект на платформу WPF
Отчёт отправил: 30187. Tim Выполнено за 1 час. 56 мин. [Показать отчёт] Научился: Создал проект на WPF. Сделал его, собираемым по умолчанию. Добавил в него нашу библиотеку HHLibrary. Нарисовал кнопку и строку поиска, а так же окно для вывода результата. Добавил событие в кнопку, для создания запроса и вывода списка результатов. Сложности: Впервые столкнулся с Wpf. Очень не привычно и кажется, что сложнее, чем WinForms. Много моментов с ней интуитивно не понятно. Но будем разбираться) |
|||||
10 | Полная информация |
2 теста |
|||
На этом уроке мы выведем полную информацию о вакансии в браузере
Отчёт отправил: 30187. Tim Выполнено за 6 час. 6 мин. [Показать отчёт] Научился: Изменил алгоритм вывода информации о вакансии. Теперь по нажатию на кнопку "открыть вакансию" вакансия открывается в браузере. Сложности: Возникла проблема со стартом браузера. Когда я кормил Process.Start() прямой ссылкой, программа падала. Скорее всего со времени записи курса библиотека изменилась. Пришлось изменить вызов на ProcessStartInfo info = new ProcessStartInfo(item.Tag.ToString()); info.UseShellExecute = true; Process.Start(info); и все заработало |
|||||
11 | ПРОМЕЖУТОЧНЫЙ ВИДЕО ОБЗОР |
без видео |
|||
Мы уже многое сделали на нашем видеокурсе, и автору очень важно узнать мнение о данном курсе и получить обратную связь в форме видео-презентации и ответов на вопросы. Сделай видео-презентацию своей программы. |
|||||
12 | Переходим на профессиональный уровень |
2 теста |
|||
На этом уроке мы создадим новое wpf-приложение в рамках нашего проекта и реализуем дизайн красивого меню |
|||||
13 | Функционал главного меню |
1 тест |
|||
На этом уроке мы создадим окно тестирования и вызовем его из главного меню | |||||
14 | Функционал тестового стенда |
1 тест |
|||
На этом уроке мы зададим функционал нашего тестового окна-стенда Windowtest чтобы в дальнейшем мы могли проверять результаты различных запросов |
|||||
Итого: 14 видеоуроков |
2 час. 48 мин. 16 тестов |
18 чел. | |||
Финалисты: Chip, vip, Dmitry Sinitsin, Tekashnik, Александр, Новопашин Владимир, Anton, Денис, no name, Rita, Max, Владимир, Дмитрий, Николай Денисов, Булат, D_M, DTSoLVFyCfYw, MaxB . |