• Цель урока: Изучить инициализацию маршрутизации. Деление на Areas в приложении. Принципы создания маршрутизации. Controller и Action. Веб-сайт состоит из страниц. Вообще, веб-сайт состоит не из страниц, а из ответов на запросы, но какую-то определенную структуру мы хотим иметь. Собственно, у…

  • Цель урока: Изучить основные принципы работы с базой данных. Краткое описание реляционной модели баз данных. Работа с базой данных (создание таблиц, связей в VS 2012). Команды INSERT, UPDATE, DELETE, SELECT. Использование LinqToSql и Linq. Создание репозитария, IRepository, SqlRepository. Что такое…

  • Цель урока. Научиться создавать тесты для кода. NUnit. Принцип применения TDD. Mock. Юнит-тесты. Интегрированное тестирование. Генерация данных. Тестирование, принцип TDD, юнит-тестирование и прочее. Тестирование для меня лично – это тема многих размышлений. Нужны или не нужны тесты? Но никто не…

  • Цель урока. Научиться использовать Scaffolding для создания прототипа проекта. Определяем и фиксируем структуру репозитория. Простая и языковая версия класса. Тестируем использование Scaffolder-а, используем «направляющие» атрибуты. Параметры для Scaffolder-а. Создание управляющих атрибутов. Полный цикл создания и управления объекта в админке. Scaffolding.…

  • Цель урока. Научиться создавать многоязычные сайты. Структура БД. Ресурсы сайта. Определение языка. Переключение между языками. Работа в админке. Проблемы многоязычного сайта Итак, заказчик просит сделать сайт многоязычным, т.е. чтобы и по-русски, и по-французки, и по-английски. Это может быть как просто…

  • Цель урока. Научиться работать с форматом json. Инструменты по работе с json. Написание сторонних запросов, авторизация через получение данных от facebook и vkontakte. Ajax в работе с json (авторизацию переписать). API сайта. Json и Json.net Json – это текстовый формат…

  • Цель урока: финальный урок по созданию приложения. Написание технического задания. Создание БД. Переименование webTemplate. Применение скаффолдинга. Админка. Основной сайт. Тесты. О главном Это финальный урок, и тут я немного отойду от конкретного программирования и поразмышляю о работе. Программирование – это…

  • — Ну что мои дорогие ученики, теперь вы понимаете, как вычисляется синус и косинус угла? — Учитель, а где это пригодится в жизни? — А что уже звонок прозвенел? Все свободны!

  • Microsoft анонсировали выпуск очередной серии патчей, нацеленных на устранение уязвимостей в своих продуктах. Заявленные ранее в пре-релизе (4 апреля) секьюрити-фиксы покрывают в общей сложности 12 уникальных уязвимостей (2 исправления со статусом Critical и 7 со статусом Important). Детальный отчет (включая…

  • Корпорация Google начала поэтапное обновление Google Play. Новая версия, насколько можно судить, имеет более-менее минималистичный дизайн, который довольно сильно отличается от предыдущей версии. В общем-то, и ранее с этим не было проблем, но сейчас еще легче быстро найти нужный раздел,…