Программирование WEB приложений на на ASP.NET MVC

advertisement
Программа тренинга «Программирование WEB приложений на
на ASP.NET MVC»
Общее кол-во часов (академических): 100
Продолжительность тренинга - 10 недель в календарном исчислении, по 2 занятия в неделю.
№
Наименование темы
1
Введение в C# и .NET
Framework
2
Создание типов в С#
3
Дополнительные
средства С#
4
Основы .NET Framework
5
Коллекции
Framework
6
7
.NET
Управление ресурсами в
.NET Framework
Потоки данных и вводвывод данных
8
Многопоточное
программирование
9
Введение в LINQ
Примерное содержание материала
Управляемые модули, MSIL код и метаданные. Сборки в .NET
Framework, локальные и глобальные сборки, GAC. Дизассемблер
ILDASM, утилита .NET Reflector. XML-документация. Основы
языка C#. Массивы, строки, регулярные выражения. Редактор
регулярных выражений .NET Framework Utrapico Expresso.
Объявление и вызов методов в C#. Необязательные параметры,
именованные аргументы. Введение в unit-тестирование, Unit
Testing Framework. Создание новых типов в C# (классы,
структуры, перечисления). Свойства и индексаторы. Статические
методы и данные. Наследование, композиция, агрегация.
Интерфейсы и абстрактные классы. Обобщенные типы,
обобщенные интерфейсы, вариантность.
Делегаты. События. Анонимные методы, лямбда-выражения.
Обработка исключений. Логирование в .NET Framework.
Перегрузка операций. Методы расширения. Анонимные типы.
Типы, допускающие значение null. Динамическое связывание.
Атрибуты.
Обработка строк и текста. Дата и время. Форматирование и
разбор. Другие механизмы преобразования. Работа с числами.
Отношения равенства и порядка (сравнение для выяснения
отношения равенства и отношения порядка).
Реализация интерфейсов перечисления. Списки, очереди, стеки,
словари. Настраиваемые коллекции и прокси. Подключение
протоколов эквивалентности и порядка.
Автоматическая сборка мусора. Финализация. Интерфейс
IDisposable. Шаблон Dispose.
Использование потоков. Работа с файловой системой.
Обзор и ключевые понятия. Базовые сведения о синхронизации.
Работа с потоками. Пул потоков. Задачи. Асинхронные функции
C# 5.0. Параллельное программирование.
LINQ to Object. Запросы LINQ. Деревья выражений. Построение
динамических запросов LINQ.
Примерно
е
количеств
о часов
4
10
8
2
4
2
2
4
4
10
11
Элементы архитектуры
корпоративных
приложений
XML технологии в .NET
Framework
12
Сериализация
13
Работа с данными
14
15
16
Технология ADO.NET
Entity Framework (EF)
Базовые
Webтехнологии
Введение в ASP.NET
MVC
17
Контроллеры
18
Основы представления
19
Модель представления
20
Маршрутизация
21
Валидация модели
22
Фильтры
23
Привязка модели
24
Ajax в ASP.NET MVC
25
Авторизация
аутентификация
ASP.NET MVC
и
в
Принципы проектирования SOLID. Знакомство с шаблонами
проектирования.
4
Работа с XML-данными, XSD, XSLT, XPath. LINQ to XML и
другие технологии XML в .NET.
4
Механизмы сериализации .NET Framework.
2
Основные концепции реляционных баз данных. Основы языка
SQL. Доступ к данным. Технология ADO.NET.
Шаблоны ADO.NET EF Database First, Model First, Code First.
Интерпретируемые запросы. LINQ to EF.
Концепции построения Web приложений. Знакомство с HTTP,
TCP/IP. Краткий обзор HTML, CSS, JavaScript, jQuery.
Особенности платформы ASP.NET MVC. Создание первого
приложения.
Контроллеры. Основы контроллеров. Методы действий.
Получение входных данных. Результаты действий.
Движки представления. Передача данных в представления.
Использование строго типизированных шаблонов. Движок
представления
Razor.
Layout-страницы.
Частичные
представления. HTML-хелперы.
Шаблонные хелперы. Шаблоны формирования. Работа со
сложными моделями.
Определение маршрутов. Работа с маршрутами. Генерация
исходящих адресов URL. Области (Areas). Создание собственного
обработчика маршрутов.
Валидация на стороне сервера. Валидация на стороне клиента
Создание собственной логики валидации.
Использование фильтров. Фильтры авторизации. Фильтры
исключений. Фильтры действий и результатов. Глобальные
фильтры.
Явная привязка модели. Поставщики значений. Создание
привязчика модели.
Введение в AJAX. Ajax-Формы. AJAX-ссылки. Формат JSON.
AJAX-запросы с помощью jQuery.
Введение в авторизацию и аутентификацию. Аутентификация
Windows. Аутентификация форм. Авторизация и аутентификация
в MVC 5. ASP.NET Identity. Использование универсальных
провайдеров. Создание собственных провайдеров членства и
ролей.
4
4
4
4
4
4
4
2
4
4
2
4
6
Download