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

Информация о курсе:


Стоимость: 3 000 грн в месяц

Длительность курса: 2 месяца (45 часов)
Субботние группы: 10 занятий х 4,5 часа

Дата начала курса:



3 февраля 2018 года 10:00-14:30

(занятия проходят по субботам)

Записаться в группу

 

Требования к участникам: владение фундаментальными технологиями 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

Практическая работа включает как решение отдельных тематических задач, так и создание полноценных законченных проектов, которые вы сможете использовать в своем портфолио.