Курсы для программистов

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

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

Клуб формулистов - Ежемесячная подписка

Вступление в Клуб Формулистов на выгодных условиях для НОВЫХ участников.

После взноса  999  499 руб. вы получите подписку
в Клуб Формулистов на 30 дней и 256 байт для быстрого старта.
Байты используются для открытия более одного урока в день, по 50 байт за урок.

Стоимость 1 дня за первый месяц: всего 16 рублей.

Первый взнос - 499 руб./30 дней.

Через 30 дней будет списано 3,000 2,400 руб.
за продление подписки в Клуб на 30 дней + подарок 512 байт.

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

Только ДО КОНЦА НЕДЕЛИ -
-50% скидка на первый взнос, всего 499 (вместо 999) рублей!
-20% скидка на ЕЖЕМЕСЯЧНЫЙ платёж!
Всего 2400 руб/месяц (вместо 3000 руб/месяц), или 80 руб./день - цена чашки кофе.


Стоимость 1 дня: 80 руб.

Хочу вступить!

Также есть другие варианты оплаты участия в КФ:

Билет в клуб формулистов на ...
30+ дней | 60 дней | 150 дней | 380 дней | 1000 дней

Внимание!
Стоимость участия в Клубе формулистов увеличивается 1 числа каждого месяца на 100 рублей.
При оформления подписки стоимость остаётся постоянной, пока подписка не будет отменена.







Первый взнос - 499 руб./30 дней + 500 байт.
Последующие взносы - 3,000 2400 руб./месяц + 512 байт.



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

# Название видеоурока Видео / Тесты Решило Рейтинг Доступ
1 FREE Презентация 00:04:51
1 тест
56 чел. ★ 4.9 Done
  Приглашаем на курс "Google Maps".

На нём ты научишься использовать Google API
для создания своего WEB-приложения
с географической картой и
объектами на ней.
Отчёт отправил: 18681. alklokov Выполнено за 23 мин. [Показать отчёт]
Научился: Есть производитель некоторого оборудования, например, рогаток с оптическим прицелом, есть распределенная по разным городам сеть дилеров. Наша задача наглядно отобразить этих дилеров на карте. 
2 FREE Запуск ASP.NET MVC 00:12:09
45 чел. ★ 4.9 Done
  На этом уроке мы создадим пустой проект,
основные контроллеры и представления для них

Отчёт отправил: 18681. alklokov Выполнено за 31 мин. [Показать отчёт]
Научился: Повторение - мать учения. В очередной раз потренировались создавать и запускать проект ASP.NET 
3 Подключение Entity Framework 00:16:01
1 тест
31 чел. ★ 5 Done
  На этом уроке мы подключим к проекту
Entity Framework и создадим базу данных
при помощи Entity Framework
Отчёт отправил: 18681. alklokov Выполнено за 35 мин. [Показать отчёт]
Научился: Подключили Entity Framework и создали нашу базовую модель. А дальше началась магия. Всё создалось вообще само, со всеми "кнопочками" в представлении и их реализациями. Обалдеть! В "Базовом ASPекте" каждую "кнопочку" создавали вручную, писали ее реализацию. А тут раз - и всё готово. Осталось теперь только разобраться, что же там "за кулисами" насоздавалось))) 
4 Золотой ключик api 00:06:48
1 тест
26 чел. ★ 5 Done
  На этом уроке мы создадим ключ Google Maps API
необходимый для корректной работы с картами Google

Отчёт отправил: 18681. alklokov Выполнено за 21 мин. [Показать отчёт]
Научился: Этот урок надо поставить перед предыдущим. Потому что без получения этого API запросы вообще не выполняются. То есть предыдущий урок без него невозможно было сделать. У меня API заработал только после того, как я поставил ему в поддерживаемых API "Geocoding API" 
5 Координаты адреса 00:19:13
26 чел. ★ 5 Done
  На этом уроке мы реализуем поиск координат
по адресу с использованием Google Maps API
Отчёт отправил: 18681. alklokov Выполнено за 1 день 7 час. 23 мин. [Показать отчёт]
Научился: Научили программу через запросы сервису google по названию населенного пункта получать координаты 
Сложности: С google пришлось реально помучиться, настолько они сейчас усложнили процесс использования их сервисов. Пришлось сначала зарегистрироваться в GoogleMapsApi, привязать платежную карту, получить API_KEY. Потом в их панели управления после долгих танцев с бубном удалось получить еще один API_KEY, с помощью которого уже можно выполнять запросы к сервису. Короче каким-то образом удалось это сделать. 
6 Карта на сайте 00:10:20
24 чел. ★ 4.9 Done
  На этом уроке мы разместим на нашем ресурсе
карту google
Отчёт отправил: 18681. alklokov Выполнено за 55 мин. [Показать отчёт]
Научился: Научились размещать карту на нашем сайте. Только вызов функции делаю не напрямую в тексте скрипта, а в виде параметра запроса "callback" (https://maps...&callbacl=InitMap). Попробовал указать некорректный ключ - сразу же при загрузке страницы карта пытается отобразиться и "падает" с ошибкой. Видимо google усилит защиту и проверку корректности ключа 
7 Маркеры на карте 00:09:17
22 чел. ★ 4.9 Done
  На этом уроке мы разместим на карте
несколько маркеров-указателей
Отчёт отправил: 18681. alklokov Выполнено за 50 мин. [Показать отчёт]
Научился: Научились размещать маркеры на карте. Попутно наступил на грабли, которые сам положил на прошлом уроке: вызывал функцию инициализации карты не напрямую в тексте скрипта, а в виде параметра запроса "callback", да еще и с атрибутами async defer, как написано в документации.  И поплатился за это - showMarker() все время выдавала ошибку. Видимо маркет пытался отобразиться раньше, чем была завершена инициализация карты. Перенес инициализацию карты в текст скрипта и убрал асинхронность - все нормально заработало. 
8 География формулистов 00:09:44
22 чел. ★ 5 Done
  На этом уроке мы передадим данные базы формулистов
в представление и разместим формулистов на карте
Отчёт отправил: 18681. alklokov Выполнено за 1 час. 6 мин. [Показать отчёт]
Научился: Научился для отображения объектов на карте подгружать реальные координаты из базы. Масштаб стартового отображения карты пришлось значительно уменьшить, чтобы хотя бы большинство объектов попадало на экран. И это я еще не добрался до Дальнего Востока)) 
9 Информационное окошко 00:08:46
21 чел. ★ 5 Done
  На этом уроке мы реализуем всплывающие окна
с более подробной информацией о формулистах
Отчёт отправил: 18681. alklokov Выполнено за 44 мин. [Показать отчёт]
Научился: Добавили вывод информационного окна о дилере при наведении мыши на курсор на карте. Хороший инструментарий предоставляет Google. Только сейчас понял, что мы не доделали. У нас же есть своя БД, и фотографии было бы логично хранить в ней, а не подтягивать их с других ресурсов 
10 ФИНАЛЬНЫЙ УРОК без видео
13 чел. ★ 5 Done
  Сделай видео-презентацию своей программы.
Отчёт отправил: 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 00:17:45
13 чел. ★ 4.8 Done
  На этом уроке мы рассмотрим, как вносить изменения в структуру
базы данных Entity Framework
Отчёт отправил: 18681. alklokov Выполнено за 52 мин. [Показать отчёт]
Научился: Попробовали на практике механизм обновления БД для Entity Framework. Урок очень удачный, без него курс много бы потерял. Спасибо за интересный курс! 
  Итого:   11 видеоуроков 1 час. 54 мин.
3 теста
12 чел. ★ 4.95  
  Финалисты:   Валерий Жданов,   Сергей Соколов,   Ludmila,   Новопашин Владимир,   Rita,   WildOrc,   Виктор,   Arslan,   Дмитрий,   alklokov,   Max,   Tom .

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





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

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

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

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


Научился: На этом курсе я научился создавать MVC ASP.NET приложение, с помощью Entity Framework создавать базу данных, добавлять модели, контроллеры и представления. Научился пользоваться API сервисом карт, выполнять поиск города по его названию, добавлять маркеры с информацией на карту.



Научился: На этом курсе я повторил этапы создания проекта ASP.NET MVC, да еще и с использованием Entity Framework =) Узнал как быстро и ловко можно получить все view автоматически. =) Курс получился отличный, мне очень понравился! =) Следующий курс будет "Лямбда" или "Итератор" или все сразу )
Трудности: найти силы и записать видео =)
=)