# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 |
![]() |
1 тест |
|||
Приглашаем на курс "Google Maps". На нём ты научишься использовать Google API для создания своего WEB-приложения с географической картой и объектами на ней. Отчёт отправил: 18681. alklokov Выполнено за 23 мин. [Показать отчёт] Научился: Есть производитель некоторого оборудования, например, рогаток с оптическим прицелом, есть распределенная по разным городам сеть дилеров. Наша задача наглядно отобразить этих дилеров на карте. |
|||||
2 |
![]() |
|
|||
На этом уроке мы создадим пустой проект, основные контроллеры и представления для них Отчёт отправил: 18681. alklokov Выполнено за 31 мин. [Показать отчёт] Научился: Повторение - мать учения. В очередной раз потренировались создавать и запускать проект ASP.NET |
|||||
3 | Подключение Entity Framework |
1 тест |
|||
На этом уроке мы подключим к проекту Entity Framework и создадим базу данных при помощи Entity Framework Отчёт отправил: 18681. alklokov Выполнено за 35 мин. [Показать отчёт] Научился: Подключили Entity Framework и создали нашу базовую модель. А дальше началась магия. Всё создалось вообще само, со всеми "кнопочками" в представлении и их реализациями. Обалдеть! В "Базовом ASPекте" каждую "кнопочку" создавали вручную, писали ее реализацию. А тут раз - и всё готово. Осталось теперь только разобраться, что же там "за кулисами" насоздавалось))) |
|||||
4 | Золотой ключик api |
1 тест |
|||
На этом уроке мы создадим ключ Google Maps API необходимый для корректной работы с картами Google Отчёт отправил: 18681. alklokov Выполнено за 21 мин. [Показать отчёт] Научился: Этот урок надо поставить перед предыдущим. Потому что без получения этого API запросы вообще не выполняются. То есть предыдущий урок без него невозможно было сделать. У меня API заработал только после того, как я поставил ему в поддерживаемых API "Geocoding API" |
|||||
5 | Координаты адреса |
|
|||
На этом уроке мы реализуем поиск координат по адресу с использованием Google Maps API Отчёт отправил: 18681. alklokov Выполнено за 1 день 7 час. 23 мин. [Показать отчёт] Научился: Научили программу через запросы сервису google по названию населенного пункта получать координаты Сложности: С google пришлось реально помучиться, настолько они сейчас усложнили процесс использования их сервисов. Пришлось сначала зарегистрироваться в GoogleMapsApi, привязать платежную карту, получить API_KEY. Потом в их панели управления после долгих танцев с бубном удалось получить еще один API_KEY, с помощью которого уже можно выполнять запросы к сервису. Короче каким-то образом удалось это сделать. |
|||||
6 | Карта на сайте |
|
|||
На этом уроке мы разместим на нашем ресурсе карту google Отчёт отправил: 18681. alklokov Выполнено за 55 мин. [Показать отчёт] Научился: Научились размещать карту на нашем сайте. Только вызов функции делаю не напрямую в тексте скрипта, а в виде параметра запроса "callback" (https://maps...&callbacl=InitMap). Попробовал указать некорректный ключ - сразу же при загрузке страницы карта пытается отобразиться и "падает" с ошибкой. Видимо google усилит защиту и проверку корректности ключа |
|||||
7 | Маркеры на карте |
|
|||
На этом уроке мы разместим на карте несколько маркеров-указателей Отчёт отправил: 18681. alklokov Выполнено за 50 мин. [Показать отчёт] Научился: Научились размещать маркеры на карте. Попутно наступил на грабли, которые сам положил на прошлом уроке: вызывал функцию инициализации карты не напрямую в тексте скрипта, а в виде параметра запроса "callback", да еще и с атрибутами async defer, как написано в документации. И поплатился за это - showMarker() все время выдавала ошибку. Видимо маркет пытался отобразиться раньше, чем была завершена инициализация карты. Перенес инициализацию карты в текст скрипта и убрал асинхронность - все нормально заработало. |
|||||
8 | География формулистов |
|
|||
На этом уроке мы передадим данные базы формулистов в представление и разместим формулистов на карте Отчёт отправил: 18681. alklokov Выполнено за 1 час. 6 мин. [Показать отчёт] Научился: Научился для отображения объектов на карте подгружать реальные координаты из базы. Масштаб стартового отображения карты пришлось значительно уменьшить, чтобы хотя бы большинство объектов попадало на экран. И это я еще не добрался до Дальнего Востока)) |
|||||
9 | Информационное окошко |
|
|||
На этом уроке мы реализуем всплывающие окна с более подробной информацией о формулистах Отчёт отправил: 18681. alklokov Выполнено за 44 мин. [Показать отчёт] Научился: Добавили вывод информационного окна о дилере при наведении мыши на курсор на карте. Хороший инструментарий предоставляет Google. Только сейчас понял, что мы не доделали. У нас же есть своя БД, и фотографии было бы логично хранить в ней, а не подтягивать их с других ресурсов |
|||||
10 | ФИНАЛЬНЫЙ УРОК |
без видео |
|||
Сделай видео-презентацию своей программы.
Отчёт отправил: 18681. alklokov Выполнено за 17 час. 23 мин. [Показать отчёт] Научился: Пока, к сожалению, нет возможности записать видео. Поэтому могу только приложить скриншоты и написать свои выводы и мысли по поводу курса. Очень познавательный и интересный курс. И хорошо, что не большой. Спасибо! Научился: 1) Повторил ASP.NET. Хорошо после "Базового ASPекта" 2) Немножко коснулись Entity Framework, получил некоторый начальный опыт с ним. 3) Получил первый опыт работы с Google Maps API. Инструментарий удобный и гибкий. И в первом приближении не очень сложный. Понятно, что для более полного использования нужно копать значительно глубже. Что можно доделать/улучшить/продолжить: 1) Мелочь, но слегка раздражает - это выплывающая надпись """ вместо кавычки. Надо где-то что-то подпарсить, но пока не знаю что))). Буду разбираться. 2) Для практической реализации имело бы смысл выводить в маркере более детальную информацию, в том числе ссылку на сайт дилера. Ну и вообще покопаться в возможностях Google API поглубже. Но пока такой практической задачи не стоит. 3) Однозначно пункт "фото" просит реализовать загрузку фотографий на сайт и в БД. Причем эта тема нужная и ее придется однозначно осваивать. Возможно уже за рамками данного курса. Вообще эта тема включает в себя целый ряд интересных вопросов: 1. Загрузка фоток на сайт средствами ASP.NET 2. Способы хранения фотографий в БД. 3. Сжатие фотографии, если она слишком большая. и т.д. Короче, тянет на отдельный курс))) Хотя, может такой курс здесь уже есть, только я его еще не нашел))) |
|||||
11 | VIP. Миграция Entity Framework |
|
|||
На этом уроке мы рассмотрим, как вносить изменения в структуру базы данных Entity Framework Отчёт отправил: 18681. alklokov Выполнено за 52 мин. [Показать отчёт] Научился: Попробовали на практике механизм обновления БД для Entity Framework. Урок очень удачный, без него курс много бы потерял. Спасибо за интересный курс! |
|||||
Итого: 11 видеоуроков |
1 час. 54 мин. 3 теста |
12 чел. | |||
Финалисты: Валерий Жданов, Сергей Соколов, Ludmila, Новопашин Владимир, Rita, WildOrc, Виктор, Arslan, Дмитрий, alklokov, Max, Tom . |