Цели:
Курс предоставляет знания и навыки, необходимые для профессиональной разработки приложений SharePoint 2010.
Начальные требования:
* Базовые знания по архитектуре Web приложений;
* практические знания по ASP.NET и Visual Studio;
* знание инфраструктуры SharePoint;
* опыт по разработке приложений SharePoint 2010.
Описание программы:
1. Расширенная концепция ASP.NET для SharePoint Темы:
- Память сервера.
- Процессор сервера.
- Взаимодействие с клиентом.
Лабораторные работы:
- Размер страниц и объем данных о состоянии.
- Память и производительность
2. Разработка для пользователей Темы:
- Окружение и понимание SharePoint.
- Части страниц.
- Страницы.
- Глобализация и локализация.
- Разработка и доступность
Лабораторные работы:
- Выбор частей страницы.
- Выбор типов страниц.
3. Разработка доступа к данным. Темы:
- Основы списков и библиотек.
- Хранение большого количества данных.
- Управление данным и в SharePoint.
Лабораторные работы:
- Отслеживание по времени.
- Управление счетами.
4. Разработка захвата данных и интеграция. Темы:
- Разработка захвата данных.
- Разработка решений интеграции.
Лабораторные работы:
- Создание списков на основе вешних данных.
- Разработка форм InfoPath.
5. Разработка артефактов. Темы:
- Требования пользователей.
- Создание узлов.
Лабораторные работы:
- Узел регистрации инцидентов.
- Отчет о расходах.
6. Разработка приложений обработки данных. Темы:
- Мульти-серверная конфигурация.
- Ввод и вывод из песочницы.
- Завершение работы.
- Рабочие процессы.
Лабораторные работы:
- Инженерная система.
- Взаимодействие с датчиками.
7. Пакеты приложений. Темы:
- Понимание жизненного цикла пакетов.
- Основные принципы проектирования.
Лабораторные работы:
- Приложение для работы с бизнес документами.
- Работа с зависимостями.
8. Проектирование стратегии разработки. Темы:
- Промышленная разработка.
- Роль журналирования.
- Гибкость приложения и конфигурация.
Лабораторные работы:
- Журналирование в команде.
- Операционное журналирование.
9. Разработка версионности и внедрения. Темы:
- Жизненный цикл приложения.
- Стратегия версионности
- Обновление приложений.
Лабораторные работы:
- Версионность сборок.
- Обновление возможностей.
10. Разработка информационной архитектуры и навигации. Темы:
- Разработка информационной архитектуры
- Планирование границ приложения
- Разработка навигации.
Лабораторные работы:
- Категоризация информации.
- Навигация на уровне фермы.
11. Разработка брэндинга и настройка внешнего вида. Темы:
- Введение в брэндинг.
- Темы.
- Мастер-страницы.
- CSS.
- Обзор инструментов.
- Реализация брэндинга.
Лабораторные работы:
- Разработка брэндинга.
- Разработка типов содержимого.
12. Проектирование безопасности. Темы:
- Безопасность в SharePoint.
- Использование произвольной идентификации (Alternate Identity Store).
- Аутентификация на формах.
- Глубокий взгляд на безопасность SharePoint.
Лабораторные работы:
- Настройка узла службы поддержки пользователей.
- Решение проблем с безопасностью.
13. Проектирование производительных страниц доступа к данным. Темы:
- Оптимизация производительности страниц SharePoint.
- Анализ производительности с помощью SharePoint Developer Dashboard.
- Оптимизация производительности страниц SharePoint.
Лабораторные работы:
- Использование Developer Dashboard.
14. Проектирование стратегии тестирования. Темы:
- Концепции тестирования.
- Unit тестирование, Интеграция, Регрессия.
- Тестирование производительности.
Лабораторные работы:
- Проектирование стратегии тестирования.