Программирование на C# в фреймворке ASP.NET MVC 4

Информация о курсе:
Длительность курса: 2 месяца (45 часов)
Субботние группы: 10 занятий х 4,5 часа
Дата начала курса:
Записаться в группу
Требования к участникам: владение фундаментальными технологиями C# на уровне первой "Основы программирования на C#" и второй "Профессиональное программирование на C#" части курса.
Основы разработки веб-приложений. Концепции построения Web приложений. Протоколы HTTP, TCP/IP. HTML. CSS. JavaScript. HTML5. AJAX. JQuery.
MS-SQL – база данных. Общие сведения о MS-SQL. Объекты базы данных. Создание объектов. Манипуляция с данными.
Слой доступа к данным. Общие сведения об ORM-моделях. Платформа Entity Framework. Модель Repository. Средства моделирования. Сопоставление объектов и данных. Доступ к данным и изменение. Взаимодействие с данными. Select, Insert, Update, Delete.
ASP.NET MVC
- Введение в ASP.NET MVC. Архитектура. Контроллеры, представления, модели.
- Контроллеры. Методы. Получение данных. Объект Request. Результаты, ActionResult и наследники. Контекст запроса. Cookie
- Представления. Строго типизированные представления. Движок представлений Razor. Layout-страницы. Частичные представления (Partial View). HTML-хелперы
- Модели. Использование Entity Framework. Шаблонизированные методы. Метаданные модели. Привязка модели и валидация. DefaultModelBinder. Явная привязка модели
- Поставщики значений Маршрутизация. Определение маршрутов. Работа с маршрутами. Создание ограничений для маршрутов. Генерация исходящих адресов URL. Области (Areas)
- Фильтры. Фильтры авторизации. Фильтры исключений. Фильтры действий и результатов. Глобальные фильтры. Дополнительные встроенные фильтры
- Авторизация и аутентификация. Аутентификация Windows. Аутентификация форм. Авторизация в MVC 4 и SimpleMembershipProvider. Использование универсальных провайдеров. Web Site Administration Tool. Создание своих провайдеров членства и ролей. O аутентификация
- Web API. Создание и тестирование приложения Web API. Создание представления для Web API.
- Мобильные приложения на ASP.NET MVC 4. Разработка мобильных приложений. Метатег Viewport. Применение CSS в мобильных приложениях
- Локализация. Мультиязычные сайты. Ресурсы. Логика мультиязычного сайта
- Использование JavaScript/jQuery. Краткий обзор jQuery
- Введение в AJAX. Ajax-Формы. Параметры объекта AjaxOptions. AJAX-ссылки. Формат JSON
- AJAX-запросы с помощью jQuery
- Работа с jQuery UI
Практическая работа включает как решение отдельных тематических задач, так и создание полноценных законченных проектов, которые вы сможете использовать в своем портфолио.
